---
title: "Read minimal cached deployment service readiness"
method: GET
path: "/v1/org/service-readiness"
tags: ["Organizations"]
---

# Read minimal cached deployment service readiness

`GET /v1/org/service-readiness`

## Request

- Base URL: `https://api.openworklabs.com`
- URL: `https://api.openworklabs.com/v1/org/service-readiness`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Member-safe deployment facts only. Does not inspect organization or member credentials, start a check, or alter access decisions. Missing deployment settings, notes, durations and required-service policy are withheld.

## Response `200`

Cached service readiness.

- OrganizationServiceReadiness
  - `version` 2, required
  - `checkedAt` string, date-time, nullable, required
  - `checking` boolean, required
  - `services` object[], required
    - `id` 'database' | 'gateway' | 'headlessRunner' | 'workbot' | 'email', required
    - `configured` boolean, required
    - `state` 'ready' | 'not_configured' | 'misconfigured' | 'unreachable' | 'unknown', required
    - `reason` 'not_checked' | 'not_configured' | 'missing_configuration' | 'invalid_configuration' | 'health_verified' | 'database_verified' | 'authentication_failed' | 'unexpected_response' | 'request_failed' | 'timeout' | 'dependency_unavailable' | 'configuration_only' | 'incompatible_service' | 'email_verified' | 'email_key_verified' | 'email_sender_unverified' | 'resume_misconfigured', required
    - `dependencies` string[], required
    - `checkedAt` string, date-time, nullable, required
    - `lastSuccessAt` string, date-time, nullable, required
    - `stale` boolean, required

## Other responses

- `503`: The cached snapshot is unavailable; no detail is exposed.

## Changes

- **2026-10-20** `352faa73c6a2`: 1 breaking, 4 warning, 10 info
  - the `version` response property const value changed from `1` to `2` for the status `200`
  - added the new `email_key_verified` enum value to the `services/items/reason` response property for the response status `200`
  - added the new `email_sender_unverified` enum value to the `services/items/reason` response property for the response status `200`
  - added the new `email_verified` enum value to the `services/items/reason` response property for the response status `200`
  - …11 more
- **2026-10-20** `aef4d1db5034`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openworklabs/apis/den-api/changes/v1/org/service-readiness/get.md)

---

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