---
title: "Run AI's checks on a SAFE"
method: POST
path: "/safes/{safe_id}/preflight/ask"
tags: ["safe"]
---

# Run AI's checks on a SAFE

`POST /safes/{safe_id}/preflight/ask`

## Request

- Base URL: `https://localhost:4410/api/v1`
- URL: `https://localhost:4410/api/v1/safes/{safe_id}/preflight/ask`
- Auth: HTTP bearer

Where an owner turned on checking drafts with AI, the decision model answers up to three advisory questions about a draft SAFE's investor record, in one request: whether the investor and the firm that signs are the same organization (asked only when their names differ), whether more than one person must sign for an entity, and whether anything suggests the investor may not be accredited. Each answer is a decision with "Why?"; one worth a look never stops Send. The same record is asked once.

## Path parameters

- `safe_id` string, required

## Request body

- object

## Response `200`

The result.

- object
  - `safe_id` string, required
  - `facts` object[], required
    - `id` string, required
    - `kind` 'block' | 'warn' | 'unchecked', required
    - `label` string, required
    - `detail` string, required
    - `source` string, required
    - `acknowledged` object, nullable, required
      - `name` string, required
      - `note` string, nullable, required
      - `at` string, date-time, 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)
