Skip to content

Backend - Integrations

Definitions

Terms used in this document:

Term Description
Mobile Application The mobile application belonging to the customer that will host EnQualify's mobile features.
Integration Services Third-party applications that access EnQualify's integration methods or provide integration services for EnQualify.

Integration Points

EnQualify offers three integration points for Mobile Applications and Integration Services:

Integration Point Used by Description
Mobile SDK Mobile Applications Used for mobile application integrations.
Web API (specific methods) Integration Services Specific Web API methods are called by Integration Services for integration tasks.
Integration API (customer-specific) EnQualify → Integration Services The customer-specific API used by EnQualify to access Integration Services.

image-20260324-084159.png

📌 The components involved in the integration are marked in red: EnQualify Mobile SDK, EnQualify Web API, EnQualify Integration API, and Integration Services.


Mobile SDK

Mobile application integrations are performed through the EnQualify Mobile SDK.

  • The Mobile SDK includes all functions and components required to access EnQualify servers and implement verification flows and UI elements in mobile applications.
  • The SDK does not contain implementation-specific features; however, it offers customization possibilities.
  • Available on iOS and Android platforms.

ℹ️ Detailed information about the Mobile SDK is not included in this document. For details, see the EnQualify Mobile SDK documentation.


Web API

For integration tasks, Integration Services call specific methods of the EnQualify Web API. These methods and tasks are explained in detail in the following sections.

Swagger Open API

There is a Swagger Open API page and JSON file for EnQualify Web API applications.


Integration API

Some integration features require EnQualify to make calls to Integration Services. For these cases, Enqura develops a customer-specific Integration API application.

  • All Integration APIs provide common API methods that will be used by EnQualify APIs.
  • Common Integration API methods used by EnQualify APIs are not directly called by Integration Services.
  • There may be additional features or extra API methods in the Integration API.
  • Common Integration API methods must be implemented with the methods provided by Integration Services.

Sequences

The diagram below shows the general flow sequence of the integration functions. The diagram is simplified, and some components and details have been removed. Integration functions are indicated in bold text in the diagram.

image-20260324-084247.pngimage-20260324-084308.png

Flow Summary:

Step Actor Main Functions
Send Integration Data Before Call Integration Services → Web API GetToken(), AddIntegration(Type, Reference, Identity, Data), IDCheck()
Before Call Mobile → Mobile API Start(), GetToken(), SetSession(Type, Identity, Reference, Data), DoControls()AddFace(), AddIDDoc(), AddIDChip()
Start Call Mobile → Mobile API → Web API → Integration API StartCall(), GetUserMap(), AssignUser(), CheckCall(), Ask(), Start(), GetForm(), Notify()
Call Mobile ↔ Web API ↔ Web UI Communicate(), ShowForm(), Live(), Log()
Mobile Ends Call Mobile → Mobile API → Web API → Integration API End(), Hangup(), Notify(), Finish(), Finished(), Send(), GetSession()