Sume job status logs_available is false: read events_url instead
A Sume job status carries logs_available, false while diagnostics live behind events_url. Read the events timeline for the lifecycle, not inline logs.

If a Sume job's status shows logs_available: false, there are no inline logs to read, and the lifecycle diagnostics are exposed through events_url. Fetch GET /v1/jobs/:id/events for the public timeline instead. It is a pull snapshot, not a stream: Sume has no SSE or WebSocket transport on the Developer API today.
What the events show
The Jobs docs list the public events. They do not show raw provider task ids or raw provider URLs.
| Event | Tells you |
|---|---|
job.created | Sume stored the job |
job.queued | It waits to run |
job.started | A worker picked it up |
generation.submitted | Generation work began |
job.completed, job.failed, job.canceled | Terminal outcome |
webhook.delivery | A callback attempt |
Read the timeline
curl https://api.sume.com/v1/jobs/job_123/events \
-H "Authorization: Bearer $SUME_API_KEY"Using it when migrating a pipeline
A pipeline that tailed vendor logs can log the event names and times instead. Keep the request id for support, and leave signed URLs and keys out of your logs.
Sources
Related posts
More in Developers
- Sume job webhook: request_id equals job_id, store one
In a Sume job webhook payload, request_id and job_id are the same value. Which to use as your dedupe key, and what else the payload carries.
- Sume jobs list: no next_cursor on the last page ends the loop
GET /v1/jobs returns up to 100 jobs newest first. Pass data.next_cursor back as starting_after, and stop when it is absent. Do not build a cursor yourself.
- Sume GET /v1/jobs: a misspelled filter returns 400, not all jobs
Sume rejects an unrecognized query parameter on GET /v1/jobs with 400 unknown_parameter, so a typo cannot return an unfiltered page. Valid filters listed.
- Sume MCP tool names: tools.list or tools_list, which one to call?
Use the underscore ids from tools_list, like generate_image. Sume also accepts dotted aliases, but tools_schema wants snake_case and clients may add a prefix.
Written by Sume