Save validation research edits
validation.save_workspaceSave partial seven-section edits or TAM/SAM/SOM estimates into the web editor's document. Read validation.get_project first and pass its workspace.expected_updated_at exactly (including null). documents accepts version-1 rich doc nodes copied from the read; section_text accepts plain text, one format per section. Untouched sections and legacy fields remain. Plain text/metrics default to AI provenance; use text_origin=user only for user-authored content. Rich text carries its own aiGenerated marks. Stale or busy documents reject the write. Use a stable idempotency key and read back after an interrupted response.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"validation_project_id": "<validation_project_id>",
"expected_updated_at": "<expected_updated_at>",
"project_id": "<project_id>"
},
"name": "validation.save_workspace"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| documents | No | ||
| project_id | Yes | ||
| text_origin | No | ai | |
| section_text | No | ||
| market_sizing | No | ||
| idempotency_key | No | ||
| expected_updated_at | Yes | ||
| validation_project_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||