---
title: "Start a resumable Number Health test session"
method: POST
path: "/v1/number-health/sessions"
tags: ["Number Health"]
---

# Start a resumable Number Health test session

`POST /v1/number-health/sessions`

## Request

- Base URL: `https://api.revdesk.com`
- URL: `https://api.revdesk.com/v1/number-health/sessions`
- Auth: HTTP bearer

Saves a consented tester, test mode, and immutable selected-number queue for a workspace.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `tester` object, required
    - `alias` string, required
    - `phone_number` string, required
    - `carrier` 'ATT' | 'TMOBILE' | 'VERIZON' | 'OTHER' | 'UNKNOWN', required
    - `consented` true, required
  - `mode` 'RAPID_AUDIT' | 'HUMAN_READINESS' | 'CONNECTIVITY_QA', required
  - `scope` object, required
    - `kind` 'ALL' | 'TEAM' | 'NUMBER_SET' | 'AREA_CODE' | 'FLAGGED' | 'NEEDS_DATA', required
    - `value` string
  - `compare_alternates` boolean, required

## Response `201`

Success

- object
  - `data` object, required
    - `id` string, required

## Other responses

- `400`: Validation error
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found
- `409`: Conflict (incl. idempotency conflicts)
- `429`: Rate limited

---

[API](https://skmtc.dev/revdesk/apis/revdesk-v1-api.md) · [All operations](https://skmtc.dev/revdesk/apis/revdesk-v1-api/llms.txt) · [OpenAPI document](https://skmtc.dev/revdesk/apis/revdesk-v1-api/revisions/fcbd43530a48?raw)
