RfpResponse
/api/v1/rfp/responsesAn answer to an RfpQuestion.
listgetcreateupdateSchema
| Field | Type | Notes |
|---|---|---|
| id* | uuid | Server-assigned ULID with type prefix (e.g. per_…). |
| tenant_id* | string | Tenant scope — auto-stamped from the caller's JWT. |
| app_id | string | App scope. Stamped ONLY when the caller's JWT was minted for a specific Application (integration API keys). Absent for human-user sessions. Filters reads when present. |
| created_at* | date-time | Server stamp. |
| updated_at* | date-time | Server stamp; updated on every patch. |
| created_by | uuid | Person id from the caller's JWT (sub). |
| updated_by | uuid | Person id from the last writer's JWT (sub). |
| source | string | Provenance tag — defaults to 'edm'. |
| source_type | enum | frontend | backend | server | system | apiWhere the write originated. Defaults to 'api'. |
| is_deleted | boolean | Soft-delete flag. Excluded from default list queries. |
| deleted_at | date-time | Stamped when soft-deleted; null otherwise. |
| deleted_by | uuid | Person id who soft-deleted; null otherwise. |
| schema_version | number | Document schema version. Bumped on incompatible writes. |
| rfp_record_id | string | ID of the parent RfpRecord. |
| question_id | string | ID of the RfpQuestion this response answers (rfq-<uuid>). |
| text | string | Final answer text (human-edited or approved). |
| ai_draft | string | Original LLM-generated draft, preserved for diff comparison. |
| human_edited | boolean | True if a human has edited the AI draft. |
| citations | json | RAG chunk citations supporting this response. |
| attachment_refs | json | MinIO keys for supporting documents attached to this response. |
| status | string | Current review status of the response. |
| word_count | number | Word count of the final text. |
| tokens_in | number | LLM input token count for the generation call. |
| tokens_out | number | LLM output token count for the generation call. |
| model_used | string | LLM model identifier used for generation. |
| trace_id | string | ID of the coreiq Trace for the generation call (trc-<uuid>). |
| authored_by | string | ID of the last human author (usr-<uuid>). |
| reviewed_by | json | IDs of reviewers (usr-<uuid>). |
| reviewed_at | date-time | ISO 8601 timestamp of the review. |
| approved_by | string | ID of the approver (usr-<uuid>). |
| approved_at | date-time | ISO 8601 timestamp of approval. |
| comments | json | Inline review comment threads. |
| version_history | json | Append-only version history of the response text. |
| tags | json | Free-form tags. |
| version | number | Optimistic concurrency version counter. |
API
client.rfp.responses.*Loading manifest…