Get station print job
get_station_print_jobRequires print. Read one Print Station job for this organization. Pass job_id. Read only. Does not print, queue, or change the job. status is queued, printing, done, error, or expired. expired is derived when a queued job is older than 4 hours or a printing job was claimed more than 30 minutes ago, and this call does not write that. An invalid job_id is rejected. Job not found. Jobs are kept for 7 days. An older job id, an unknown job id, and a job from another organization all return Job not found. The print station may also have been disconnected, which deletes its job history. error_message is the station text after secrets and paths are removed. printer.id is the station printer id, never a CUPS queue name. next_step says whether to poll again or to stop. After a few checks with no change, stop and tell the user the job is queued or printing. They can ask for the status later. On error, quote the error text, or say the station did not give one. Do not send a new print without a new dry run and a new yes from the user. If the job expired before it was picked up, offer a new dry run of print_to_station. If it expired while printing, ask the user to check the printer before offering a new dry run. A queued job adds a hint when the station looks offline. At most 30 calls per minute for one key and one job. Does not return a PDF, a download link, a payload, or a token.
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": {
"job_id": "<job_id>"
},
"name": "get_station_print_job"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes |