Request OTP
Sends the customer an SMS with a one-time password to verify an action (e.g. otpTypeId: 1 for a purchase). Each OTP type has its own template, configured per-tenant from the portal (Administration → Settings → Messages Management) — every template must include {OTP}.
Authentication
End-user JWT from registration or login. Required for verification, signing, and user-scoped operations.
Request
The OTP type. 1 = Purchase Authorization. To complete in the docs: full list of supported otpTypeId values.
Caller-supplied identifier for this request. Echoed back in step 2.
Language of the SMS template, e.g. ar or en.
Values substituted into the configured SMS template. For otpTypeId: 1, supports amount, tenor, installment_amount — these fill the {Amount}, {Tenor}, {Installment_Amount} placeholders. To complete in the docs: confirm whether other otpTypeId values support different parameter keys.

