| Method | Endpoint | Description | Auth |
|---|---|---|---|
| POST | /api/v1/auth/otp/request | Request OTP for phone | None |
| POST | /api/v1/auth/otp/verify | Verify OTP, issue tokens | None |
| POST | /api/v1/auth/refresh | Refresh access token | Refresh JWT |
| POST | /api/v1/auth/mpin/setup | Set MPIN for device | Bearer JWT |
| POST | /api/v1/kyc/verify | Submit KYC documents | Bearer JWT |
| GET | /api/v1/kyc/status | Check KYC verification status | Bearer JWT |
| GET | /api/v1/users/me | Current user profile | Bearer JWT |
| PUT | /api/v1/users/me/devices | Bind / update device | Bearer JWT |
| DEL | /api/v1/auth/logout | Invalidate session | Bearer JWT |