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

API simulator

Choose an operation and scenario to inspect synthetic request/response data locally.

Simulate the process without calling RSS/SIC

The existing simulator belongs to the reference contract. The two-route exercise advances local illustrative stages only; it does not create live service responses.

OPENAPI 3.1

Contract and local simulation

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

POST/v1/signing-transactions

Create signing transaction

Prepare an approved document and signer context in the source system. Store transaction_id on 202; continue following state or agreed events. A lost response is an uncertain outcome, so reconcile before resubmitting. Authentication, authority, idempotency transport and live routing require an approved deployment contract.

Request · application/json

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

Request · application/json
FieldTypeRequiredDescription
document_refstringYesSynthetic document reference, not a file upload or document digest.
signer_refstringYesSynthetic signer reference; it does not establish identity or signing authority.
purposestringYesBusiness intent for the reference transaction.
routestringYesIllustrative route label. AUTO is not a published production enum.
{
  "document_ref": "doc_demo_001",
  "signer_ref": "subject_demo_001",
  "purpose": "contract-approval",
  "route": "AUTO"
}

Responses and errors

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

Responses and errors
HTTPMeaningExample
202Accepted for the reference user-action flow; signing is not complete.JSON
400REFERENCE ONLY: Malformed request.JSON
401REFERENCE ONLY: Production authentication requires an approved contract.JSON
409REFERENCE ONLY: Conflicting submission; reconcile with the stored transaction.JSON
422REFERENCE ONLY: Reference input failed validation.JSON
503REFERENCE ONLY: Provider outcome requires reconciliation before retry.JSON
202 · ReferenceSigningResponse

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

Responses and errors
FieldTypeRequiredDescription
transaction_idstringYesReference used to correlate the transaction.
statestringYesIllustrative transaction state.
model_statusstringYesEvery offline response is simulated.
{
  "transaction_id": "sig_txn_demo_001",
  "state": "WAITING_USER_ACTION",
  "model_status": "SIMULATED_ONLY"
}
400 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "INVALID_REQUEST",
  "message": "Malformed request.",
  "model_status": "SIMULATED_ONLY"
}
401 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "AUTHENTICATION_REQUIRED",
  "message": "Production authentication requires an approved contract.",
  "model_status": "SIMULATED_ONLY"
}
409 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "IDEMPOTENCY_CONFLICT",
  "message": "Conflicting submission; reconcile with the stored transaction.",
  "model_status": "SIMULATED_ONLY"
}
422 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "VALIDATION_ERROR",
  "message": "Reference input failed validation.",
  "model_status": "SIMULATED_ONLY"
}
503 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "PROVIDER_TEMPORARY_FAILURE",
  "message": "Provider outcome requires reconciliation before retry.",
  "model_status": "SIMULATED_ONLY"
}

Try a local scenario

Not run. No network requests are sent.
GET/v1/signing-transactions/{id}

Read transaction state

Correlate the stored reference with the latest authoritative transaction state. COMPLETED is an illustrative simulator state, not a production state guarantee. A missing transaction requires investigation; it is not permission to create a replacement automatically.

Path parameters

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

Path parameters
NameLocationRequiredMeaning
idpathYesReference transaction identifier. Production identifier format is unconfirmed.

Responses and errors

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

Responses and errors
HTTPMeaningExample
200Illustrative transaction state.JSON
401REFERENCE ONLY: Production authentication requires an approved contract.JSON
404REFERENCE ONLY: Reference transaction not found.JSON
503REFERENCE ONLY: Provider outcome requires reconciliation before retry.JSON
200 · ReferenceSigningResponse

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

Responses and errors
FieldTypeRequiredDescription
transaction_idstringYesReference used to correlate the transaction.
statestringYesIllustrative transaction state.
model_statusstringYesEvery offline response is simulated.
{
  "transaction_id": "sig_txn_demo_001",
  "state": "COMPLETED",
  "model_status": "SIMULATED_ONLY"
}
401 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "AUTHENTICATION_REQUIRED",
  "message": "Production authentication requires an approved contract.",
  "model_status": "SIMULATED_ONLY"
}
404 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "NOT_FOUND",
  "message": "Reference transaction not found.",
  "model_status": "SIMULATED_ONLY"
}
503 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "PROVIDER_TEMPORARY_FAILURE",
  "message": "Provider outcome requires reconciliation before retry.",
  "model_status": "SIMULATED_ONLY"
}

Try a local scenario

Not run. No network requests are sent.
POST/v1/signatures/verify

Verification handoff

Proposed reference-only verification model. This offline explorer returns a demonstration result without inspecting signatures, certificates or revocation. Live verification requires an approved document/signature profile and provider contract.

Request · application/json

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

Request · application/json
FieldTypeRequiredDescription
document_refstringYesSynthetic reference to the document used in the demonstration.
{
  "document_ref": "doc_demo_001"
}

Responses and errors

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

Responses and errors
HTTPMeaningExample
200Simulated handoff result; not signature-validity evidence.JSON
400REFERENCE ONLY: Malformed request.JSON
401REFERENCE ONLY: Production authentication requires an approved contract.JSON
422REFERENCE ONLY: Reference input failed validation.JSON
503REFERENCE ONLY: Provider outcome requires reconciliation before retry.JSON
200 · ReferenceVerificationResponse

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

Responses and errors
FieldTypeRequiredDescription
model_statusstringYesMarks the local simulation.
verification_resultstringYesDemonstration result; not a production field or cryptographic conclusion.
{
  "model_status": "SIMULATED_ONLY",
  "verification_result": "SIMULATED_PASS"
}
400 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "INVALID_REQUEST",
  "message": "Malformed request.",
  "model_status": "SIMULATED_ONLY"
}
401 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "AUTHENTICATION_REQUIRED",
  "message": "Production authentication requires an approved contract.",
  "model_status": "SIMULATED_ONLY"
}
422 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "VALIDATION_ERROR",
  "message": "Reference input failed validation.",
  "model_status": "SIMULATED_ONLY"
}
503 · ReferenceError

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

Responses and errors
FieldTypeRequiredDescription
codestringYesReference error identifier.
messagestringYesHuman-readable simulation explanation.
model_statusstringYesMarks the local simulation.
{
  "code": "PROVIDER_TEMPORARY_FAILURE",
  "message": "Provider outcome requires reconciliation before retry.",
  "model_status": "SIMULATED_ONLY"
}

Try a local scenario

Not run. No network requests are sent.

Local stage exercise

Educational simulation. No API calls, no RSS/SIC wire payloads and no real inputs.

Search Mobile-ID Sign

Local search inside the offline package.