Authenticates a legacy megsApp subscriber by MSISDN + PIN. On success returns a 10-minute migration JWT and the legacy first/last name so the client can pre-fill the email/password setup screen. The migration token is the bearer required by POST /app-user/migrate/complete.
Access: Public endpoint.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
401INVALID_PIN — PIN does not match. attemptsRemaining indicates how many failures remain before lockout (or null when the lockout flag is off).
404MSISDN_NOT_FOUND — no legacy user exists for this MSISDN.
409MSISDN_ALREADY_MIGRATED — this MSISDN has already migrated.
429PIN_LOCKED — too many failed attempts. retryAfterSec indicates when the lockout window expires.
503MIGRATION_PIN_VERIFICATION_UNAVAILABLE - PIN verification is temporarily unavailable. Please try again later.