Mobile-ID · Long-term digital evidence preservation
Customers and partnersWorkflow demoContact
Trusted LTANS
Evaluate
MOBILE-ID · TRUSTED LTANS

Asynchronous Jobs

Handle timeouts, dependency waits, retries and result references without duplicate commands.

VI–EN terminology

Separate HTTP time from job lifetime

Asynchronous acknowledgement

HTTP 202 returns a tracking job ID; it does not confirm completed evidence.

Interrupted connection

Query the existing job or reconcile its idempotency key before resubmitting.

States and actions

QUEUEDRUNNINGSUCCEEDED

Exceptions: WAITING_EXTERNAL / RETRY_PENDING / FAILED / CANCELLED

StateMeaning and next action
QUEUEDAccepted and waiting for execution resources.
RUNNINGRunning; no terminal result yet.
WAITING_EXTERNALWaiting for storage, TSA or another dependency.
RETRY_PENDINGA bounded retry is scheduled.
SUCCEEDEDRead the result reference; success does not mean every evidence item is valid.
FAILEDInspect Problem and reconcile the cause before issuing another command.
CANCELLEDCancelled under the environment’s capabilities and permissions.

Follow through to the result resource

Target contract example
GET /v1/jobs/job-test-001

{
  "jobId": "job-test-001",
  "state": "SUCCEEDED",
  "resourceId": "ver-test-001",
  "correlationId": "corr-test-001",
  "resultReference": "/v1/verifications/ver-test-001"
}

For verification, follow resultReference to the report; successful HTTP processing may still produce INDETERMINATE. Resolve references only against the configured API origin.

Controlled retries

Job API

Follow queued, running, dependency-wait and final states; use resultReference without equating SUCCEEDED with VALID.

Read integration guide →

Error Catalog

Diagnose operation-specific failures, distinguish HTTP errors from verification outcomes and choose recovery actions.

Read integration guide →

Integration test plan

Success, duplicate, data-loss, TSA, webhook and handover tests with expected outcomes.

Read integration guide →

Separate three state domains

DomainExampleCannot infer
JobSUCCEEDEDDoes not imply valid evidence.
ArchiveObjectEVIDENCE_READYDoes not imply every independent assessment is VALID.
VerificationReportINDETERMINATENot automatically an HTTP failure or false data.

Next steps

Search LTANS documentation

Expanded illustration