Test the Backend
First of all, start the backend. From the backend/ folder, run:
By default, the server listens on port 3000 (unless you set PORT in your .env).
You can quickly confirm it’s running:
Expected output:
Start a Verification Request
Open a new terminal and send a request to your backend:
If everything is configured correctly, you should get a 200 OK response containing:
request_id(always)check_url(only when Silent Auth is available for the workflow/network)
Example of response:
About Testing check_url with cURL
You can technically call the check_url with curl:
but this usually won’t complete Silent Authentication successfully from a laptop. Silent Authentication relies on the request coming from the user’s mobile network context (in fact, it requires the phone to be on mobile data). A desktop cURL call is coming from your home/office ISP, not the phone’s SIM/network.
The real end-to-end Silent Auth test happens from the Android app (or a real device making the request over mobile data).
Getting Started with Silent Authentication
Silent Authentication takes quite a bit to understand. This tutorial shows you how to build an integration from scratch with Nodejs and Kotlin