---
title: "GET /api/v1/organizations/{organization_id}/verify/page"
method: GET
path: "/api/v1/organizations/{organization_id}/verify/page"
tags: ["organizations"]
---

# GET /api/v1/organizations/{organization_id}/verify/page

`GET /api/v1/organizations/{organization_id}/verify/page`

## Request

- Base URL: `https://composal.com` (the document declares no server; this is the origin it was published from)
- URL: `https://composal.com/api/v1/organizations/{organization_id}/verify/page`
- Auth: HTTP bearer

## Path parameters

- `organization_id` string, required

## Query parameters

- `page` integer
- `section` 'runs' | 'environments'
- `verify_environment_id` string
- `project_id` string
- `query` string
- `status` 'all' | 'active' | 'passed' | 'failed' | 'cancelled' | 'timed_out' | 'blocked' | 'skipped' | 'cleanup_blocked'

## Response `200`

Combined Verify dashboard snapshot

- VerifyPage
  - `cli_signed_in_at` string, date-time, nullable, required: When the signed-in user last finished a CLI sign-in for this organization, so agent setup can show the CLI is connected.
  - `onboarding_discovery` VerifyOnboardingDiscovery
    - `id` string, required
    - `status` 'discovering' | 'testing' | 'completed' | 'partial' | 'canceled', required
    - `max_seconds` integer, required
    - `concurrency` integer, required
    - `signed_in` boolean, required: Signs in with the test account chosen in setup; false explores public pages only.
  - `checkout_required` boolean, required
  - `project` object, nullable, required: The project the page is limited to, or null for the whole organization.
    - `slug` string, required
    - `name` string, required
  - `organization` object, required
    - `id` string, required
    - `slug` string, required
    - `name` string, required
  - `permissions` object, required
    - `manage` boolean, required
    - `knowledge_connections` boolean
  - `repositories` object[], required
    - `id` string, required
    - `slug` string, required
    - `name` string, required
  - `environments` VerifyPageEnvironment[], required
    - `id` string, required
    - `repository_id` string, nullable, required
    - `name` string, required
    - `slug` string, required
    - `status` string, required
    - `connection` 'managed' | 'external'
    - `target_url` string, uri, nullable
    - `target_kind` string, nullable
    - `updated_at` string, date-time, required
    - `run_count` integer, required
    - `test_account` 'none' | 'waiting' | 'added' | 'public' | 'null', nullable, required: Whether the app's project has a test account ready to sign in (added), one awaiting the password its owner chose (waiting), only an anonymous visitor Persona (public), or none of these. Only the apps section (section=environments) reports it; other pages return null.
    - `active_revision` VerifyPageActiveRevision
      - `id` string, required
      - `status` string, required
      - `cleanup_state` string, required
      - `ready_at` string, date-time, nullable, required
      - `expires_at` string, date-time, nullable, required
      - `retention_hours` integer, required
      - `blockers` object[], required
  - `runs_pagination` VerifyRunsPagination, required
    - `count` integer, required
    - `page` integer, required
    - `limit` integer, required
    - `last` integer, required
    - `previous` integer, nullable, required
    - `next` integer, nullable, required
    - `series` union[], required
      - union
        - integer
        - string
  - `counts` object, required
    - `environments` integer, required
    - `ready_environments` integer, required
    - `open_findings` integer, required
    - `scenarios` VerifyScenarioStateCounts, required: Scenarios by the state of their latest execution. Timeouts count as failing.
      - `total` integer, required
      - `passing` integer, required
      - `failing` integer, required
      - `blocked` integer, required
      - `cancelled` integer, required
      - `running` integer, required
      - `not_run` integer, required
    - `active_runs` integer, required
  - `runs` ProjectRunSummary[], required
    - `id` string, required
    - `title` string, required
    - `state` string, required
    - `outcome` string, nullable, required
    - `environment_name` string, nullable, required
    - `pull_request_label` string, nullable, required
    - `created_at` string, required
    - `cleanup_state` string, required
    - `web_path` string, required
  - `active_runs` ProjectRunSummary[], required
    - `id` string, required
    - `title` string, required
    - `state` string, required
    - `outcome` string, nullable, required
    - `environment_name` string, nullable, required
    - `pull_request_label` string, nullable, required
    - `created_at` string, required
    - `cleanup_state` string, required
    - `web_path` string, required
  - `pull_requests` VerifyPullRequestSummary[]
    - `id` string, required
    - `repository_id` string, required
    - `number` integer, required
    - `title` string, required
    - `state` string, required
    - `draft` boolean, required
    - `head_sha` string, required
    - `base_sha` string, required
    - `github_repository` string, nullable, required: GitHub owner/repository associated with this pull request.
    - `github_url` string, nullable, required
    - `web_path` string, required
    - `comment_url` string, nullable, required
    - `updated_at` string, date-time, required
    - `source_repository` string, nullable, required
    - `source_url` string, nullable, required
    - `request_label` string, required
    - `provider` 'github' | 'gitlab', required
    - `project_id` string, nullable, required
    - `project_slug` string, nullable, required
    - `source_branch` string, nullable, required
    - `latest_state` string, nullable, required
    - `latest_reason` string, nullable, required
    - `latest_run_id` string, nullable, required
    - `latest_created_at` string, date-time, nullable, required
    - `latest_head_sha` string, nullable, required
    - `latest_current` boolean, required
    - `can_verify` boolean, required
  - `pull_request_launch_options` VerifyPullRequestLaunchOption[]
    - `repository_id` string, required
    - `repository_name` string, required
    - `github_repository` string, nullable, required
    - `environment_name` string, required
    - `target_mode` string, required
    - `preview_access` string, required
    - `concurrency` integer, required
    - `max_seconds` integer, required
    - `available` boolean, required
    - `provider` 'github' | 'gitlab', required
    - `source_repository` string, nullable, required
    - `scenario_source` string, required

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found
- `422`: Unprocessable entity
- `502`: Bad gateway

---

[API](https://skmtc.dev/composal/apis/vex-api.md) - [All operations](https://skmtc.dev/composal/apis/vex-api/llms.txt) - [OpenAPI document](https://skmtc.dev/composal/apis/vex-api/revisions/74298a24e040?raw)
