---
title: "Check an envelope before sending"
method: GET
path: "/envelopes/{envelope_id}/checks"
tags: ["envelope"]
---

# Check an envelope before sending

`GET /envelopes/{envelope_id}/checks`

## Request

- Base URL: `https://localhost:4410/api/v1`
- URL: `https://localhost:4410/api/v1/envelopes/{envelope_id}/checks`
- Auth: HTTP bearer

Rules run on the draft: unfilled placeholders, scripts and other content readers show differently, pages without text, the exclusion rules, and the officer record for members who sign. Blocks stop Send; warnings need a person's acknowledgment in Binderwork; facts carry their source. It never says a document is fine.

## Path parameters

- `envelope_id` string, required

## Response `200`

The result.

- object
  - `envelope_id` string, required
  - `checks` object[], required
    - `id` string, required
    - `rule` string, required
    - `kind` 'block' | 'warn' | 'fact', required
    - `label` string, required
    - `detail` string, required
    - `page` integer, nullable, required
    - `source` string, nullable, required
    - `acknowledged` object, nullable, required
      - `name` string, required
      - `note` string, nullable, required
      - `at` string, date-time, required
  - `ran` string[], required
  - `open` integer, required
  - `summary` string, required
  - `advisory` object, required
    - `state` 'asked' | 'not_asked' | 'off' | 'ai_off' | 'no_model', required
    - `checks` string[], required
    - `items` object[], required
      - `decision_id` string, required
      - `check` string, required
      - `worth_a_look` boolean, required
      - `says` string, required
      - `band` 'high' | 'medium' | 'low', nullable, required
      - `status` string, required

## Other responses

- `default`: An RFC 9457 problem.

---

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