Signicat Step Up API

The ReuseID **Step-up** API provides you with operations related to the step-up flow, such as starting and getting information about a ReuseID step-up session. ### About the step-up flow 1. The step-up flow initiates a MobileID authentication on the provided device. 2. Once the end-user has authenticated, an identity proofing session is started. 3. After the end-user has successfully gone through the identity proofing process, the flow updates the MobileID user information with the data from the identity proofing process.

Business capability
Identity Verification AE-160.30

Operations 2

POST /reuseid/id-stepups Start step-up #
GET /reuseid/id-stepups/{transactionId} Get step-up #

Documentation

📖
APIReference
https://developer.signicat.com/apis/data-verification/
📖
APIReference
https://developer.signicat.com/apis/digital-evidence-management/
📖
APIReference
https://developer.signicat.com/apis/eid-hub/
📖
APIReference
https://developer.signicat.com/apis/electronic-signing/sign-api-v2/
📖
APIReference
https://developer.signicat.com/apis/electronic-signing/enterprise/
📖
APIReference
https://developer.signicat.com/apis/electronic-signing/express/
📖
APIReference
https://developer.signicat.com/apis/archive/
📖
APIReference
https://developer.signicat.com/apis/id-document-and-biometric-verification/
📖
APIReference
https://developer.signicat.com/apis/mobileid/
📖
APIReference
https://developer.signicat.com/apis/mobileid-admin/
📖
APIReference
https://developer.signicat.com/apis/ongoing-monitoring/
📖
APIReference
https://developer.signicat.com/apis/person-monitoring/
📖
APIReference
https://developer.signicat.com/apis/reuseid-onboarding/
📖
APIReference
https://developer.signicat.com/apis/reuseid/
📖
APIReference
https://developer.signicat.com/apis/secure-share/
📖
APIReference
https://developer.signicat.com/apis/mint/
📖
APIReference
https://developer.signicat.com/apis/siam/
📖
APIReference
https://developer.signicat.com/apis/audit-logs/
📖
APIReference
https://developer.signicat.com/apis/account-management/
📖
APIReference
https://developer.signicat.com/apis/domain-management/
📖
APIReference
https://developer.signicat.com/apis/events/
📖
APIReference
https://developer.signicat.com/apis/oidc-config/
📖
APIReference
https://developer.signicat.com/apis/usage/

Specifications

Schemas & Data

📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-basic-info-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-person-basic-info-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-ownership-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-business-registry-registration-authority-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-geodata-country-info-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-business-registry-registration-authority-item-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-request-body-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-record-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-record-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-stats-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-session-data-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-session-request-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signing-session-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-document-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-document-collection-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-post-document-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-paginated-signing-session-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-merchant-sign-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signing-order-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-task-status-info-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-forwarding-info-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-event-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-artifact-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-packaging-task-status-info-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signer-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-signer-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signer-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-document-summary-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-signer-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-attachment-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-archive-objects-representation-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-archive-patch-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-audit-log-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-archive-direct-jsonld-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-capture-configuration-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-capture-configuration-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-process-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-process-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-process-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-match-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signature-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-recovery-details-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-authentication-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-registration-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-user-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-idverification-add-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-application-config-properties-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-application-config-update-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-e2-ekey-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-apnstoken-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-platform-all-details-statistic-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organisation-data-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-person-response-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organisation-request-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-changes-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-monitor-request-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-person-get-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-base-monitor-person-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-monitor-get-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-person-changes-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-paged-collection-1-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-device-signature-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-device-registration-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-device-authentication-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-passkey-authentication-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-passkey-registration-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-share-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-recipient-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-recipient-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-share-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-share-response-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-recipient-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-journey-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-workflow-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-workflow-template-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-create-workflow-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-update-workflow-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-step-definition-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-user-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subject-custom-attribute-definition-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-membership-custom-attribute-definition-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-group-custom-attribute-definition-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-membership-resource-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-list-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-audit-log-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-audit-query-result-audit-log-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-metadata-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-query-metadata-response-event-type-properties-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-invoice-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-invoice-list-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-read-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-account-read-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-organization-write-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-domain-read-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-get-metadata-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-domain-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-check-domain-availability-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-domain-patch-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-check-dns-setup-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-get-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-update-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-event-delivery-attempt-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-subscription-create-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-event-log-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-page-subscription-list-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-client-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-patch-client-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-public-key-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-signicat-error-template-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-secret-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-custom-claim-dto-schema.json
📊
JSONSchema
https://artifacts.apis.io/signicat/json-schema/signicat-usage-set-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/signicat:signicat-step-up-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

signicat-step-up-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Signicat Step Up API
  version: 1.0.0
  contact: ''
  license: ''
  termsOfService: ''
  description: 'Operations tagged Step-up across 2 of this provider''s published API definitions: reuseid-onboarding-openapi.json, signicat-reuseid-onboarding-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.signicat.com
tags:
- name: Step-up
  description: 'The ReuseID **Step-up** API provides you with operations related to the step-up flow, such as starting and getting information about a ReuseID step-up session.


    ### About the step-up flow


    1. The step-up flow initiates a MobileID authentication on the provided device.

    2. Once the end-user has authenticated, an identity proofing session is started.

    3. After the end-user has successfully gone through the identity proofing process, the flow updates the MobileID user information with the data from the identity proofing process.'
paths:
  /reuseid/id-stepups:
    parameters: []
    post:
      tags:
      - Step-up
      summary: Start step-up
      operationId: startStepup
      description: 'The **Start step-up** endpoint initiates a step-up session.


        In this flow, you will:


        - Perform a MobileID authentication.

        - Perform an identity proofing.

        - Add identity attributes to the MobileID user.'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              x-examples:
                Example 1:
                  userId: 0eb66632-88d0-4ef4-8126-495c64a0abd2
                  deviceId: f8d74181-9e00-41ba-ba4f-43aa6a3dfea5
                  provider: signicatvideoid
                  videoidProviderOptions:
                    docType: 138
                    docTypes:
                    - 138
                    - 123
                    defaultId: 138
              required:
              - userId
              - deviceId
              properties:
                userId:
                  type: string
                  example: 0eb66632-88d0-4ef4-8126-495c64a0abd2
                  description: The ID of the user that will carry out the operation, in a valid UUID format.
                deviceId:
                  type: string
                  example: f8d74181-9e00-41ba-ba4f-43aa6a3dfea5
                  description: The ID of the end-user's device that will be used for the operation.
                provider:
                  type: string
                  description: A parameter to specify which identify proofing provider to use. The current two providers available are `readid` and `signicatvideoid`. If no provider is supplied, then the default provider `signicatvideoid` is used.
                videoidProviderOptions:
                  type: object
                  description: "An object that contains parameters for deciding what kind of documents can be used, and which document should be the default. \n\n- If not specified, then all ID documents that our VideoID solution supports will be available as an option for the end-user. \n- If only one specific document is to be used, then you can specify this with `docType`. \n- If multiple documents are to be available, then you can specify this with `docTypes`. \n\n**Note**: When multiple `docTypes` are specified, we recommend that you provide a `defaultId`. This is the first option shown to the user.\n"
                  properties:
                    docType:
                      type: integer
                      example: 138
                      description: A parameter to specify a single document type that you want to be used by the end-user.
                    docTypes:
                      type: array
                      description: A parameter to specify multiple document types that you want to be available for the end-user to choose from.
                      items:
                        type: integer
                        example: 138
                    defaultId:
                      type: integer
                      example: 138
                      description: 'A parameter to specify the default document type that you want to be shown to the end-user, when multiple document types are specified. This can only be used when `docTypes` has been provided.


                        **Note**: If not set, then the default is the lowest integer.

                        '
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  Example 1:
                    data:
                      status: Pending
                      transactionId: 0160e8b9-dabc-4a16-b995-29d88e6f102f
                      userId: 0eb66632-88d0-4ef4-8126-495c64a0abd2
                      deviceId: f8d74181-9e00-41ba-ba4f-43aa6a3dfea5
                      dossierId: e73801d2-3e7f-4184-8fda-67cc3b03416d
                      processId: 0dca14cf-957d-46d9-b374-520f9c650859
                properties:
                  data:
                    type: object
                    properties:
                      status:
                        type: string
                        example: Pending
                        description: The status of the step-up. This can be either `Pending`, `Success` or `Failed`.
                      transactionId:
                        type: string
                        example: 0160e8b9-dabc-4a16-b995-29d88e6f102f
                        description: The ID of the transaction. This is used in subsequent API requests to get the transaction data.
                      userId:
                        type: string
                        example: 0eb66632-88d0-4ef4-8126-495c64a0abd2
                        description: The ID of the user that carries out the operation, in a valid UUID format.
                      deviceId:
                        type: string
                        example: f8d74181-9e00-41ba-ba4f-43aa6a3dfea5
                        description: The ID of the end-user's device that is used for the operation.
                      dossierId:
                        type: string
                        example: e73801d2-3e7f-4184-8fda-67cc3b03416d
                        description: The ID of the dossier for the identity proofing session. This is used in API requests to get the evidence files of the identity proofing session.
                      processId:
                        type: string
                        example: 0dca14cf-957d-46d9-b374-520f9c650859
                        description: The ID of the process for the identity proofing session. This is used in API requests to get the evidence files of the identity proofing session.
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  Example 1:
                    code: missing_permission
                    detail: The subject with ID 'dev-ghastly-thread-446' does not have the required permission 'mobileid:user:read' on the target resource 'a-sdge-c2z0wgHkZjpBnS7uB621'
                    status: 403
                    traceId: 4bf239c088089f2bca77d3a413909f1c
                    title: You do not have the required permission to perform this operation on the target resource
                    type: https://developer.signicat.com/errors?code=missing_permission
                properties:
                  code:
                    type: string
                    example: missing_permission
                    description: A machine-readable string that indicates the error code. This is a constant.
                  detail:
                    type: string
                    example: The subject with ID 'dev-ghastly-thread-446' does not have the required permission 'risk-flow:transaction:create' on the target resource 'a-sdge-c2z0wgHkZjpBnS7uB621'
                    description: "An explanation of the error, specific to this occurrence of the error.\t"
                  status:
                    type: integer
                    example: 403
                    description: "The HTTP status code generated by the origin server, specific to this occurrence of the error.\t"
                  traceId:
                    type: string
                    example: 4bf239c088089f2bca77d3a413909f1c
                    description: The unique identifier of the request in the tracing system. This makes it possible for us to trace the history of the request in detail.
                  title:
                    type: string
                    example: You do not have the required permission to perform this operation on the target resource
                    description: A summary of the error type. This does not change between occurrences of the error.
                  type:
                    type: string
                    example: https://developer.signicat.com/errors?code=missing_permission
                    description: The URI to the documentation that describes the error.
        '422':
          description: Unprocessable Entity (WebDAV)
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  Example 1:
                    code: request_body_error
                    title: Bad Request
                    detail: docTypes and docType cannot be defined in the same request
                properties:
                  code:
                    type: string
                    example: request_body_error
                    description: A machine-readable string that indicates the error code. This is a constant.
                  title:
                    type: string
                    example: Bad Request
                    description: A summary of the error type. This does not change between occurrences of the error.
                  detail:
                    type: string
                    example: docTypes and docType cannot be defined in the same request
                    description: An explanation of the error, specific to this occurrence of the error.
                  status:
                    type: string
                    x-stoplight:
                      id: 1mvgm1vaw80ao
                    description: "The HTTP status code generated by the origin server, specific to this occurrence of the error.\t"
    servers:
    - url: https://api.signicat.com
  /reuseid/id-stepups/{transactionId}:
    get:
      tags:
      - Step-up
      summary: Get step-up
      operationId: getStepup
      description: The **Get step-up** endpoint gets data from a step-up session.
      parameters:
      - name: transactionId
        in: path
        description: The ID of the transaction, given in the **Start step-up** session.
        schema:
          type: string
        required: true
      - schema:
          type: string
        in: query
        name: transactionId
        description: The ID of the transaction, given in the **Start step-up** session.
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  Example 1:
                    data:
                      transactionId: e35ebbf7-9631-4966-9762-ae939c80eda1
                      userId: a1e26081-35b4-4557-a46a-ef50bc91672f
                      activationCode: '8954685641'
                      deviceId: b1g73121-55c4-9238-l39j-ek60dc91872g
                      proofingId: 30745db7-4403-4403-aa7e-cb35435ee565
                      dossierId: 3d563ac4-9d26-4a6a-b58d-5a29cacfe015
                      processId: 2f54b0a4-1a77-42e2-98d8-369116ef2055
                      status: Completed
                      userData:
                        firstName: JANE
                        lastName: SMITH
                        dateOfBirth: '1990-01-01'
                        gender: F
                        nationality: NOR
                properties:
                  data:
                    type: object
                    properties:
                      transactionId:
                        type: string
                        example: e35ebbf7-9631-4966-9762-ae939c80eda1
                        description: The ID of the transaction. Used in subsequent API requests to get the transaction data.
                      userId:
                        type: string
                        example: a1e26081-35b4-4557-a46a-ef50bc91672f
                        description: The ID of the user that carries out the operation, in a valid UUID format.
                      deviceId:
                        type: string
                        example: b1g73121-55c4-9238-l39j-ek60dc91872g
                        description: The ID of the end-user's device that is used for the operation.
                      proofingId:
                        type: string
                        example: 30745db7-4403-4403-aa7e-cb35435ee565
                        description: The ID of the identity verification.
                      dossierId:
                        type: string
                        example: 3d563ac4-9d26-4a6a-b58d-5a29cacfe015
                        description: The ID of the dossier for the identity proofing session. This is used in API requests to get the evidence files of the identity proofing session.
                      processId:
                        type: string
                        example: 2f54b0a4-1a77-42e2-98d8-369116ef2055
                        description: The ID of the process for the identity proofing session. This is used in API requests to get the evidence files of the identity proofing session.
                      status:
                        type: string
                        example: Completed
                        description: The status of the onboarding. `Pending`, `Success` and `Failed` are possible values.
                      userData:
                        type: object
                        description: An object containing data from the end-user, extracted from the identity proofing process.
                        properties:
                          firstName:
                            type: string
                            example: JANE
                            description: The first name of the onboarded end-user.
                          lastName:
                            type: string
                            example: SMITH
                            description: The last name of the onboarded end-user.
                          dateOfBirth:
                            type: string
                            example: '1990-01-01'
                            description: The date of birth of the onboarded end-user.
                          gender:
                            type: string
                            example: F
                            description: The gender of the onboarded end-user.
                          nationality:
                            type: string
                            example: NOR
                            description: The nationality of the onboarded end-user.
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                type: object
                x-examples:
                  Example 1:
                    code: missing_permission
                    detail: The subject with ID 'dev-ghastly-thread-446' does not have the required permission 'mobileid:user:read' on the target resource 'a-sdge-c2z0wgHkZjpBnS7uB621'
                    status: 403
                    traceId: 4bf239c088089f2bca77d3a413909f1c
                    title: You do not have the required permission to perform this operation on the target resource
                    type: https://developer.signicat.com/errors?code=missing_permission
                properties:
                  code:
                    type: string
                    example: missing_permission
                    description: A machine-readable string that indicates the error code. This is a constant.
                  detail:
                    type: string
                    example: The subject with ID 'dev-ghastly-thread-446' does not have the required permission 'risk-flow:transaction:read' on the target resource 'a-sdge-c2z0wgHkZjpBnS7uB621'
                    description: An explanation of the error, specific to this occurrence of the error.
                  status:
                    type: integer
                    example: 403
                    description: "The HTTP status code generated by the origin server, specific to this occurrence of the error.\t"
                  traceId:
                    type: string
                    example: 4bf239c088089f2bca77d3a413909f1c
                    description: "The unique identifier of the request in the tracing system. This makes it possible for us to trace the history of the request in detail.\t"
                  title:
                    type: string
                    example: You do not have the required permission to perform this operation on the target resource
                    description: A summary of the error type. This does not change between occurrences of the error.
                  type:
                    type: string
                    example: https://developer.signicat.com/errors?code=missing_permission
                    description: The URI to the documentation that describes the error.
        '404':
          description: Not Found
    servers:
    - url: https://api.signicat.com
components:
  securitySchemes:
    Token:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: ''
          refreshUrl: ''
          scopes: {}
x-refined-from:
- reuseid-onboarding-openapi.json
- signicat-reuseid-onboarding-openapi.yml