---
title: "Ask AI where a document bears on a checklist item"
method: POST
path: "/room-checklist/{item_id}/locate"
tags: ["dataroom"]
---

# Ask AI where a document bears on a checklist item

`POST /room-checklist/{item_id}/locate`

## Request

- Base URL: `https://localhost:4410/api/v1`
- URL: `https://localhost:4410/api/v1/room-checklist/{item_id}/locate`
- Auth: HTTP bearer

For a checklist item whose wording matters, such as a board consent for SAFEs, the workspace's decision model points to the passage of the matched document that bears on it, with its page. It never says the document covers the item: a member reads the passage and records that with dataroom.checklist.update. Needs the owner's switch for filing with AI and a decision model.

## Path parameters

- `item_id` string, required

## Request body

- object

## Response `200`

The result.

- object
  - `id` string, required
  - `name` string, required
  - `description` string, nullable, required
  - `round_id` string, nullable, required
  - `template` 'blank' | 'seed' | 'spinout', required
  - `checklist_notice` string, nullable, required
  - `questions` boolean, required
  - `archived_at` string, date-time, nullable, required
  - `created_at` string, date-time, required
  - `folders` object[], required
    - `id` string, required
    - `parent_id` string, nullable, required
    - `name` string, required
    - `index` string, required
  - `items` object[], required
    - `id` string, required
    - `document_id` string, required
    - `title` string, required
    - `folder_id` string, nullable, required
    - `to_sort` boolean, required
    - `index` string, nullable, required
    - `version` integer, required
    - `newest_version` integer, required
    - `pinned` boolean, required
    - `pages` integer, required
    - `shared_by` integer, required
    - `added_at` string, date-time, required
    - `suggestion` object, nullable, required
      - `decision_id` string, required
      - `folder_id` string, nullable, required
      - `probability` number, required
      - `band` 'high' | 'medium' | 'low', required
    - `filed_automatically` boolean, required
  - `checklist` object[], required
    - `id` string, required
    - `section` string, required
    - `title` string, required
    - `hint` string, nullable, required
    - `review` boolean, required
    - `status` 'missing' | 'present' | 'review' | 'na', required
    - `document_id` string, nullable, required
    - `document_title` string, nullable, required
    - `reason` string, nullable, required
    - `recorded_at` string, date-time, nullable, required
    - `clause` object, nullable, required
      - `decision_id` string, required
      - `page` integer, required
      - `passage` string, required
      - `band` 'high' | 'medium' | 'low', required
  - `links` object[], required
    - `id` string, required
    - `document_id` string, nullable, required
    - `document_title` string, required
    - `room` object, nullable, required
      - `id` string, required
      - `folders` object[], required
        - `id` string, required
        - `name` string, required
    - `url` string, required
    - `access` 'named' | 'email' | 'verified' | 'public', required
    - `label` string, nullable, required
    - `recipient_email` string, nullable, required
    - `allow` string[], required
    - `access_requests` object[], required
      - `id` string, required
      - `email` string, required
      - `kind` 'access' | 'nda_waiver', required
      - `created_at` string, date-time, required
    - `downloads` boolean, required
    - `detailed_analytics` boolean, required
    - `passcode` boolean, required
    - `nda` object, nullable, required
      - `document_id` string, required
      - `title` string, required
    - `notice` string, nullable, required
    - `protection` 'open' | 'protected' | 'locked', required
    - `mark_style` 'band' | 'tiled', required
    - `round_id` string, nullable, required
    - `round` object, nullable, required
      - `id` string, required
      - `name` string, required
      - `mode` '506b' | '506c' | 'reg_s', required
    - `public_blocked` string, nullable, required
    - `expires_at` string, date-time, nullable, required
    - `state` 'active' | 'paused' | 'expired' | 'revoked', required
    - `paused_reason` string, nullable, required
    - `preshare` object, nullable, required
      - `flags` object[], required
        - `key` string, required
        - `kind` 'ssn' | 'card' | 'iban' | 'routing' | 'ein' | 'cap' | 'comments' | 'paths' | 'author', required
        - `document_id` string, required
        - `document` string, required
        - `page` integer, nullable, required
        - `text` string, required
        - `holds` boolean, required
        - `boxes` object[], required
          - `page` integer, required
          - `x` number, required
          - `y` number, required
          - `width` number, required
          - `height` number, required
      - `checked` string[], required
      - `acknowledged` object, nullable, required
        - `by` string, required
        - `at` string, date-time, required
      - `advisory` object[], required
        - `key` string, required
        - `document_id` string, required
        - `document` string, required
        - `page` integer, nullable, required
        - `text` string, required
        - `band` 'high' | 'medium' | 'low', required
        - `question` string, required
        - `probability` number, required
        - `source` 'model' | 'agent', required
      - `skipped` string[], required
    - `views` integer, required
    - `last_viewed_at` string, date-time, nullable, required
    - `created_at` string, date-time, required
  - `following` boolean, required
  - `open_questions` integer, 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)
