jan3_login_complete
Exchanges an email OTP for JWT tokens and saves the JAN3 session to ~/.aqua/jan3/{email}.json, returning only token previews.
Instructions
Step 2 of the paid captchaless login. Exchanges the OTP for JWT tokens and saves the session to ~/.aqua/jan3/{email}.json (0o600). Only token previews are echoed back — never the full tokens. The result's next_step cues you to offer the user the Lightning Address opt-in (jan3_enable_lightning_address).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"email": "<email>",
"otp_code": "<otp_code>"
},
"name": "jan3_login_complete"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Must match the email used in jan3_login_start. | ||
| otp_code | Yes | OTP code from the verification email. | |
| fingerprint | No | Optional device fingerprint string. |