Backend developers
BE tasks with sample variants for REST approach:
- 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” }
- 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” }
- API to handle synchronization callback endpoint
- Initiator: Mob.id
- Type: POST
- URL: /mobid/integration/callback
- Body: BankAccountRequest
- Response: BankAccountResponse
Frontend developers
FE tasks:
- Add the “Login with Mob.id” button.
- Implement API calls for data objects.
- Create and show QR code dialog.
- Create and start/stop an idle process to get operation status.
- Update user auth info on operation finish.