start_book
Start either a free 10-page quality probe (mode='sample', up to 10 pages/day per account) or paid full digitization (mode='full').
The book must be in status ready or sampled. mode='full' charges the full book price upfront in RUB (quote the current rate and total with estimate_book; 402 INSUFFICIENT_BALANCE if balance is too low; refused if the sample verdict was reject). Reuse idempotency_key when retrying after a network timeout so the book is not started twice. Follow progress with get_book until status is sampled (inspect sample text via list_book_pages with sample_only=true) or done.
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": {
"book_id": "<book_id>",
"request": "<request>"
},
"name": "start_book"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| book_id | Yes | ||
| request | Yes | ||
| idempotency_key | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||