Publish curated newspaper edition
publish_editionPublishes an ordered selection of 1 to 24 article IDs as the user's official curated edition, optionally with title, summary, layout, and expiry.
Instructions
Publishes an ordered selection of 1 to 24 article IDs as the user's official curated edition ('Deine Zeitung'). The published edition remains available until the next edition is published or expires. Pass the revision from get_edition as expectedRevision for optimistic concurrency, and a UUID requestId for idempotent retries. Does NOT alter underlying articles. Requires write scope.
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": {
"itemIds": "<itemIds>"
},
"name": "publish_edition"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Optional editorial headline for this edition (e.g. 'Monday Morning Briefing') | |
| layout | No | Optional visual layout specification (character and editorial blocks) | |
| itemIds | Yes | Ordered list of 1 to 24 article IDs to include in this edition | |
| summary | No | Optional editorial summary or introduction text for the edition | |
| overview | No | Optional structured briefing sections grouping items with editorial commentary | |
| expiresAt | No | ISO datetime when this edition expires and a new issue is due (max 7 days) | |
| requestId | No | Idempotency key (UUID v4) to safely retry publication without duplicate processing | |
| durationHours | No | Duration in hours until this edition expires (1 to 168 hours, default: 24) | |
| expectedRevision | No | The revision from get_edition to ensure optimistic concurrency and avoid conflicts |