A teammate's music job id returns 404 with your API key: why

An API key reads only jobs its own member created in the workspace; anything else is 404 not_found. How to share a track or narration job with a teammate.

4 min readSume
All posts

If you read a colleague's music or narration job with your own API key and get 404 not_found, nothing is broken: an API key reads only the jobs its own member created in the key's workspace. The jobs and results docs, read 2026-10-03, state that everything else is a 404, including jobs in other workspaces and other members' jobs, so the job exists but your key may not see it. The fix is to pass the finished artifact, not the job id.

Who can read which job?

A thread_id filter on a job list narrows results and never widens what a key may read.

Job read rules from the Sume docs, read 2026-10-03
CallerReadsOtherwise
API keyJobs its own member created in the key's workspace404 not_found
Studio Agent turnEvery job in the thread it runs on, whoever created it404 not_found outside the thread
Any caller, other workspaceNothing404 not_found

How do I hand a track to a teammate?

Send the media.sume.com audio URL from the finished result rather than the job id. Audio tools such as audio detach and Timeline audio take workspace-hosted media URLs, so your teammate can use the file as an input in the same workspace without reading your job. If they need to cancel the job, note that only the creating member can cancel it.

What should you watch for?

  • A batch jobs_wait with one foreign or unknown id fails the whole call, so keep batches to ids your own key created.
  • Usage is recorded against the member who created the job, so a shared key concentrates spend on one person.
  • I did not test whether a teammate's artifact URL stays readable for other members; confirm before building a handoff on it.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume