---
title: "Start status test"
method: POST
path: "/v1/status/test"
tags: ["Status"]
---

# Start status test

`POST /v1/status/test`

## Request

- Base URL: `https://api.vicem.ai`
- URL: `https://api.vicem.ai/v1/status/test`
- Auth: HTTP bearer

## Request body

- StartStatusTestReq

## Response `200`

OK

- OwnerStatus
  - `level` 'green' | 'amber' | 'red', required
  - `headline` string, required
  - `detail` string, required
  - `checkedAt` string, date-time, required
  - `checks` StatusCheck[], required
    - `key` 'number' | 'routing' | 'voice_host' | 'canary' | 'last_call' | 'pause' | 'plan', required
    - `state` 'ok' | 'warn' | 'fail' | 'unknown', required
    - `label` string, required
    - `at` string, date-time, required
  - `test` StatusTest, required
    - `number` string, required
    - `greeting` string, required
    - `messageOnly` boolean
    - `steps` string[], required
    - `call` TestCall, required
      - `state` 'idle' | 'waiting' | 'in_progress' | 'handled' | 'failed' | 'expired', required
      - `startedAt` string, date-time, required
      - `expiresAt` string, date-time, required
      - `interaction` object, nullable, required
        - `id` string, required
        - `startedAt` string, date-time, required
        - `endedAt` string, date-time, required
        - `summary` string, nullable, required
      - `ownPhone` boolean
      - `noWords` boolean
  - `reachability` OwnerReachability
    - `reachable` boolean, required
    - `since` string, date-time, required
    - `problem` string, nullable, required
  - `capabilities` StatusCapabilities
    - `ringThrough` boolean, required
    - `talkToVicem` boolean
    - `appRing` boolean
  - `line` string
  - `lastCallAt` string, date-time
  - `card` TodayCard
    - `kind` 'comp_cap' | 'plan_ended' | 'message_only' | 'payment_failed' | 'forwarding_failing' | 'our_side' | 'kyc' | 'connection_paused' | 'push_off' | 'minutes_80' | 'trial_ending' | 'fix' | 'not_tested' | 'nudge' | 'share' | 'add_hours' | 'connect_calendar' | 'bring_ai' | 'answer_gap' | 'interview' | 'decline_tip' | 'local_number' | 'local_number_instant' | 'local_number_live' | 'move_number', required
    - `text` string, required
    - `line` string, nullable
    - `action` string, nullable, required
    - `fix` object, nullable, required
      - `screen` string, required
      - `section` string, nullable, required
    - `stopsCalls` boolean, required
    - `noticeId` string
    - `path` string, nullable
    - `forget` union
      - object
        - `source` 'contact', required
        - `contactId` string, required
      - object
        - `source` 'interaction', required
        - `interactionId` string, required
    - `share` object, nullable
      - `text` string, required
  - `fix` object, nullable
    - `screen` 'settings', required
    - `section` 'billing', required

## Other responses

- `400`: Invalid request (body not JSON, or schema validation failed).
- `401`: Missing, expired or invalid bearer token.
- `413`: Body over the limit (64 KB; 512 KB for contact import).
- `500`: Unexpected server error (reported to Sentry).

---

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