Skip to content

Poll for cross-tenant query result

GET
/query-all/jobs/{jobId}

Polls the status of a cross-tenant query job. Returns the combined results when complete, or the current status if still processing.

Jobs expire after 1 hour (DynamoDB TTL).

jobId
required
string format: uuid

Job ID returned by POST /query-all.

Example
503a73be-9119-43ba-8e30-4f278f978d49

Job status or completed results

One of:
object
data
required
object
job_id
required
string format: uuid
status
required
string
Allowed values: processing
Examples

Still running

{
"data": {
"job_id": "503a73be-9119-43ba-8e30-4f278f978d49",
"status": "processing"
}
}

Authentication required

object
error
required
object
code
required

Machine-readable error code.

string
Example
unauthorized
message
required

Human-readable error message.

string
Example
Authentication required
Example
{
"error": {
"code": "unauthorized",
"message": "Authentication required"
}
}

Access denied to bucket

object
error
required
object
code
required

Machine-readable error code.

string
Example
unauthorized
message
required

Human-readable error message.

string
Example
Authentication required
Example
{
"error": {
"code": "forbidden",
"message": "Access denied to bucket 'example'"
}
}

Resource not found

object
error
required
object
code
required

Machine-readable error code.

string
Example
unauthorized
message
required

Human-readable error message.

string
Example
Authentication required
Example
{
"error": {
"code": "not_found",
"message": "Unknown table: foo"
}
}