request_review
What it does
Sets the content's status to Attesa Approvazione. The latest review-area upload becomes the cut under review.
Optional note is echoed back today; surfacing it as a notification / activity entry is on the v1.1 roadmap.
Input schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| id | string | required | — |
Content id. |
| note | string | optional | — |
Optional message to reviewers. |
Example call
json{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "request_review", "arguments": { "id": "c_abc123", "note": "v3 — fixed the hook" } } }
Response shape
json{ "ok": true, "id": "c_abc123", "previous_stato": "In Editing", "new_stato": "Attesa Approvazione", "note": "v3 — fixed the hook" }
Usage from Claude Desktop
prompt"The Veo cut is uploaded. Request a review with a note that this is v3."
Usage from Python
pythonimport requests LUMIQA = "https://lumiqa.io/mcp/your-slug" HEADERS = {"Authorization": "Bearer lk_live_xxxxxxxxxxxx"} r = requests.post(LUMIQA, headers=HEADERS, json={ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "request_review", "arguments": {"id": "c_abc123"} }, }) print(r.json())
Usage from Node
javascriptconst r = await fetch("https://lumiqa.io/mcp/your-slug", { method: "POST", headers: { "Authorization": "Bearer lk_live_xxxxxxxxxxxx", "Content-Type": "application/json", }, body: JSON.stringify({ jsonrpc: "2.0", id: 1, method: "tools/call", params: { name: "request_review", arguments: { id: "c_abc123" }, }, }), }); const data = await r.json(); console.log(data);
Required env vars / integrations
- None.
Known limitations
- No notification email is fired today — reviewers see the change in the dashboard.
- The
notefield isn't persisted yet; if you need durable comments, save them viasave_memorywith typeeditorial_decision.