# Create SMS OTP **POST /v1/auth/otps/sms/send** Send an SMS OTP (one-time passcode) to the provided phone number for verification. ## HTTP Request `POST /v1/auth/otps/sms/send` ## Returns A successful response returns an object with `user_id` and `phone_number_id` properties. ## Servers - Production: https://api.moonkey.fun (Production) ## Authentication methods - Authorization ## Parameters ## Body parameters Content-type: application/json - **phone_number** (string) E.164 formatted mobile phone number that uniquely identifies the user. - **expires_in** (number) Expiration time of the OTP in minutes. Must be between 1 to 10 minutes, defaults to 1 minute. - **device_fingerprint** (object) Device fingerprinting metadata for fraud detection during verification step. This is useful to ensure that the user who originated the request matches the user that verifies the token. Verification requirements can be enabled in the `Verify OTP` step by matching fields in the `device_fingerprint` such as IP, User Agent or the combination of them (more fraud detection features **coming soon**!) ## Responses ### 200: #### Body Parameters: application/json (object) - **phone_number_id** (string) - **user_id** (string) [Powered by Bump.sh](https://bump.sh)