---
title: "Ask a quick question about your work"
method: POST
path: "/v1/questions"
tags: ["Board"]
---

# Ask a quick question about your work

`POST /v1/questions`

## Request

- Base URL: `https://api.shardflux.dev`
- URL: `https://api.shardflux.dev/v1/questions`
- Auth: HTTP bearer

Answers from the board: tasks, plans and states, sealed reports, the conversations behind them and what their agents last wrote. It never starts work and never reaches a computer; an answer that needs work ends with "Make it a task?" (`needs_work: true`).

With `Accept: text/event-stream` the answer streams: `queued` (`position`, `expected_wait_ms`) while it waits its turn, `delta` (`text`) as it is written, then `done` (this response’s object). Otherwise the whole answer comes back as JSON.

`task_id`: the selected task, when the question is about it. `history`: the drawer’s earlier turns.

## Request body

- object
  - `text` string, required
  - `task_id` string, nullable: A task id (`t_…`).
  - `history` object[]: The drawer’s earlier turns, oldest first.
    - `question` string, required
    - `answer` string, required
  - `organization_id` string, uuid: UUIDv7, lowercase canonical form.
  - `project_id` string, uuid: UUIDv7, lowercase canonical form.

## Response `200`

Default Response

- QuestionAnswer
  - `text` string, required
  - `needs_work` boolean, required: Answering needs work: the answer ends with "Make it a task?".
  - `sources` object[], required: What the answer read: the selected task, its latest report, tasks the answer names.
    - `kind` 'task' | 'report' | 'conversation', required
    - `id` string, required
    - `label` string, required
  - `answered_by` 'model' | 'rules', required
  - `first_token_ms` integer, nullable, required
  - `total_ms` integer, required

## Other responses

- `4XX`: Default Response
- `5XX`: Default Response

---

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