Endpoint
Authentication
All requests must include a valid Dashboard Bearer token in theAuthorization header.
| Header | Type | Required | Description |
|---|---|---|---|
Authorization | string | Yes | Bearer <token> — obtain from Login |
Content-Type | string | Yes | application/json |
Request Body
The reason for which the OTP is being requested. Accepted values:
transaction— authorize a sensitive financial transactionuser_password_reset— authorize a dashboard user password resetstaff_password_reset— authorize a staff portal password reset
The delivery channel for the OTP. Maximum 255 characters. If omitted, the platform uses your account’s default delivery method.
Example Request Body
Response
A successful response confirms that the OTP has been dispatched to your registered contact. No OTP value is returned in the response body — you must retrieve it from your registered phone or email.Success
Example
OTPs expire after a short window (typically a few minutes). If yours expires before you can use it, call this endpoint again to request a fresh code. Do not share your OTP with anyone — Shogun support will never ask for it.