Developers

Sequence flow and architecture

This topic describes’s sequence flow and high-level architecture.

  1. The customer application requests a new token from the customer backend.

  2. Customer backend relays the new token request to ‘s backend, which generates the token, and returns it to the customer backend.

  3. Customer backend returns the token to the application.

  4. The SDK launches with the token.

  5. The SDK creates a secure connection with the platform and streams the video.

  6. Progress and status updates are provided via callback to the customer application.

  7. When streaming is complete, a result is passed back to the SDK.

  8. The customer application processes the result and triggers one of the following requests:
    1. Pass: validation request
    2. Fail: retry request
  9. The application returns the pass result to the customer backend and validates the result with ‘s backend.

  10. returns the validation result and optionally the user image (if configured).