`GET /v1/orgs/{org}/jobs/unsigned`.
const url = 'https://api.updawg.net/v1/orgs/example/jobs/unsigned';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.updawg.net/v1/orgs/example/jobs/unsignedParameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Organization slug.
Responses
Section titled “Responses”Every job waiting for your organization’s signature, oldest first. Empty unless the organization holds its own signing key.
object
A job built from an approved proposal, waiting for a customer-held key.
object
The job document with an empty signature, exactly as it will be
delivered once signed. Sign updawg-job-v1, a NUL byte, and the
document’s canonical JSON without signature — which is what
updawgctl sign does, after showing what the job will do. Decide what
to sign from this document, never from the fields beside it.
After this it expires unsigned, and its proposal halts.
object
The sk_… that must sign it: the key this host pinned.
prp_…, when a proposal made it.
Example generated
{ "jobs": [ { "created_at": "2026-04-15T12:00:00Z", "document": "example", "expires_at": "2026-04-15T12:00:00Z", "host": { "hostname": "example", "id": "example" }, "id": "example", "key_id": "example", "proposal": "example", "proposal_number": 1 } ]}No session.
object
Example generated
{ "detail": "example", "status": 1, "title": "example", "type": "example"}Not permitted for this role.
object
Example generated
{ "detail": "example", "status": 1, "title": "example", "type": "example"}No such organization, or not yours — one answer for both.
object
Example generated
{ "detail": "example", "status": 1, "title": "example", "type": "example"}The organization’s data is in another region (wrong-region, DAWG-159). detail names that region’s API; send the request there.
object
Example generated
{ "detail": "example", "status": 1, "title": "example", "type": "example"}Over the organization’s request limit. Retry-After says when to try again; RateLimit-Limit is the burst.
object
Example generated
{ "detail": "example", "status": 1, "title": "example", "type": "example"}