Mobile-ID · Digital Trust
ISO/IEC 27001 · FIDO2 · OpenID — View scope
DEVELOPER

Errors, retry and recovery

Distinguish input, access, conflict and provider failures before deciding whether to retry.

Recover when outcomes are unknown

Retain the application case, service references and document version. Duplicate callbacks do not create transactions; out-of-order events require reconciliation. Signing and validation outcomes are assessed separately.

Practice the offline reconciliation journal

Do not recreate an uncertain request

A lost response does not prove that a request was not processed. Keep caller references, x-billcode-id and context-specific tokens; query under the contract or reconcile with the operator before resubmitting create/sign actions.

An uncertain outcome is not a new request

Persist local and service references before advancing. When responses are lost, reconcile using correlation identifiers and the contract; event delivery retries are distinct from another signature. No retry schedule or timeout is assumed.

REFERENCE ERRORS

Recovery decisions by error

Reference model, not a production API contract. Examples use synthetic data only.

If the table is wider than its frame, scroll horizontally to see all columns; use arrow keys when the table region has focus.

Recovery decisions by error
HTTPCodeAction
400INVALID_REQUESTCorrect the payload before retry.
401AUTHENTICATION_REQUIREDReview approved access; avoid repeated unauthorized calls.
404NOT_FOUNDCheck ID and environment; do not create an automatic replacement.
409IDEMPOTENCY_CONFLICTCompare against the stored transaction and reconcile.
422VALIDATION_ERRORCorrect the invalid field and retain the source record.
503PROVIDER_TEMPORARY_FAILUREReconcile uncertainty; retry only under approved policy.
UNCERTAIN OUTCOME

When no HTTP response arrives

Connection loss or timeout does not prove that creation never happened. Preserve the source record, avoid automatic replacement and reconcile using deployment procedures. Escalate unresolved outcomes to operations.

Search Mobile-ID Sign

Local search inside the offline package.