Send Patient OTP (v1)
Method & Path
POST /api/v1/public/labs/patient-otp/send
Description
Send a one-time code to the patient's phone so they can access lab results. The OTP is sent regardless of workspace SMS balance, and the cost is recorded per matched workspace under "مريض طلب تحليل مختبر".
Authentication
None: Public endpoint. Persona access: Customer (patient).
Headers
Content-Type: application/json
Request Body
{
"phone": "+972592123456"
}
Response 200 OK
{
"message": "OTP code sent successfully."
}
Common Errors
- 400 Bad Request: Invalid or missing phone number.
- 422 Unprocessable Entity: Too many OTP requests.
- 500 Internal Server Error: Unexpected server error.