Skip to main content
GET
/
v1
/
submissions
/
{submissionId}
Get submission detail and job summaries
curl --request GET \
  --url https://api-test.idunox.com/v1/submissions/{submissionId} \
  --header 'X-Api-Key: <api-key>'
{
  "submissionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "subjectId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "partnerSubmissionId": "<string>",
  "partnerSubjectId": "<string>",
  "statusLabel": "<string>",
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z",
  "counts": {
    "documents": 1,
    "results": 1,
    "artifacts": 1
  },
  "jobs": [
    {
      "jobId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "typeLabel": "<string>",
      "statusLabel": "<string>",
      "correlationId": "<string>",
      "queuedAt": "2023-11-07T05:31:56Z",
      "startedAt": "2023-11-07T05:31:56Z",
      "completedAt": "2023-11-07T05:31:56Z",
      "acceptedAt": "2023-11-07T05:31:56Z",
      "failedAt": "2023-11-07T05:31:56Z",
      "slaDeadlineAt": "2023-11-07T05:31:56Z",
      "processingDurationMs": 123,
      "slaBreached": true,
      "attempts": 1,
      "maxAttempts": 1,
      "errorSummary": "<string>"
    }
  ]
}
Returns the current partner-facing status of a submission and processing jobs. Use this to poll for progress if you are not using webhooks.

Status values

StatusMeaning
receivedSubmission accepted
validatingValidation in progress
validatedValidated, pipeline starting
processingInference and report pipeline running
completedFinished — use resultId from the detail payload when present
failedProcessing failed
rejectedRejected (e.g. policy or validation at ingest)
Statuses are lowercase strings with a human-readable statusLabel. They are partner-facing labels, not raw database enum names. All resources are scoped to your account. A submissionId from another account returns 404.

Example request

curl -H "Authorization: Bearer <your-api-key>" \
  https://api-test.idunox.com/v1/submissions/<submissionId>
When complete, follow the resultId (or webhook) to GET /v1/results/{resultId}.

Authorizations

X-Api-Key
string
header
required

Plaintext API key issued for the tenant (stored hashed server-side).

Headers

x-request-id
string

Optional; echoed when possible. Server generates when absent.

Path Parameters

submissionId
string<uuid>
required

Response

Submission scoped to tenant; enforces optional metadata.partnerId scoping

submissionId
string<uuid>
required
subjectId
string<uuid>
required
partnerSubmissionId
string | null
required
partnerSubjectId
string
required
status
enum<string>
required

Stable public slug for submission pipeline state (partner JSON).

Available options:
received,
validating,
validated,
processing,
completed,
failed,
rejected
statusLabel
string
required

Human-readable label for status (e.g. Processing).

Minimum string length: 1
createdAt
string<date-time>
required
updatedAt
string<date-time>
required
counts
object
required
jobs
object[]
required