Backend developers

BE tasks with sample variants for REST approach:

  1. API to handle temporary data object
    • Initiator: your web site
    • Type: POST
    • URL: /mobid/integration/start
    • Body: { “operation”: “LOGIN” }
    • Response: { “operationId”: “unique-id-of-operation”, “qr-code-image”: “long-string-with-HTML-embedded-image-content” }
  2. API to handle idle thread of data object status
    • Initiator: your web site
    • Type: GET
    • URL: /mobid/integration/status?operation=unique-id-of-operation
    • Response: { “operationId”: “unique-id-of-operation”, “status”: “SUCCESS” }
  3. API to handle synchronization callback endpoint
    • Initiator: Mob.id
    • Type: POST
    • URL: /mobid/integration/callback
    • Body: BankAccountRequest
    • Response: BankAccountResponse

 

Frontend developers

FE tasks:

  1. Add the “Login with Mob.id” button.
  2. Implement API calls for data objects.
  3. Create and show QR code dialog.
  4. Create and start/stop an idle process to get operation status.
  5. Update user auth info on operation finish.