---
title: "GET /v2/number-requests/{request_id}/readiness"
method: GET
path: "/v2/number-requests/{request_id}/readiness"
tags: ["number-requests-v2"]
---

# GET /v2/number-requests/{request_id}/readiness

`GET /v2/number-requests/{request_id}/readiness`

## Request

- Base URL: `https://api.tracklysms.com/api`
- URL: `https://api.tracklysms.com/api/v2/number-requests/{request_id}/readiness`
- Auth: API key in header `X-Api-Key`

## Response `200`

Safe current readiness and server action availability

- PublicNumberReadinessResponse
  - `readiness` PublicNumberReadinessState
    - `blocking` boolean
    - `canCorrect` boolean
    - `canOverride` boolean
    - `canPrepareStaffReview` boolean
    - `canRecheck` boolean
    - `checkedAt` string, nullable
    - `evidence` PublicNumberReadinessEvidence[]
      - `canVerify` boolean: Admin only: a staff member can sign off this unreadable page.
      - `contentDigest` string, nullable
      - `id` string
      - `kind` string
      - `observedAt` string, nullable
      - `reason` string, nullable
      - `required` boolean
      - `role` string
      - `status` 'inspected' | 'unavailable'
      - `unreadable` PublicNumberReadinessUnreadablePage
        - `label` string
        - `whatItCouldNotDo` string
        - `whatToDo` string
        - `whatWentWrong` string
      - `url` string, nullable
      - `verification` PublicNumberReadinessPageVerification
        - `actorEmail` string, nullable
        - `note` string, nullable
        - `urlDecision` 'same' | 'kept_request_url'
        - `verifiedAt` string, nullable
        - `verifiedUrl` string, nullable
    - `finalHold` PublicNumberReadinessFinalHold
      - `changedPages` PublicNumberReadinessChangedPage[]
        - `label` string
        - `url` string, nullable
    - `findings` PublicNumberReadinessFinding[]
      - `correction` string
      - `evidenceIds` string[]
      - `excerpt` string, nullable
      - `explanation` string
      - `family` string
      - `field` string, nullable
      - `id` string
      - `observed` unknown
      - `severity` 'blocker' | 'warning' | 'info'
      - `submitted` unknown
      - `uncertainty` string, nullable
    - `mode` 'shadow' | 'enforce'
    - `override` PublicNumberReadinessOverride
      - `approvedAt` string
      - `reviewId` string
    - `packet` PublicNumberReadinessPacket
      - `action` object: Safe redacted object
      - `packetDigest` string
      - `providerBrand` object: Safe redacted object
      - `providerCampaign` object: Safe redacted object
      - `requestFacts` object: Safe redacted object
      - `schemaVersion` integer
    - `packetDigest` string, nullable
    - `reason` string, nullable
    - `reviewId` string, nullable
    - `rubricVersion` string, nullable
    - `scope` 'preliminary' | 'final'
    - `state` 'not_started' | 'queued' | 'processing' | 'complete' | 'stale' | 'error'
    - `verdict` 'pass' | 'needs_review' | 'fail', nullable

---

[API](https://skmtc.dev/tracklysms/apis/trackly-sms-api.md) · [All operations](https://skmtc.dev/tracklysms/apis/trackly-sms-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tracklysms/apis/trackly-sms-api/revisions/ac1ad22cb2a9?raw)
