- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- AutoRetrievalInfo
- Pruébalo
Envía un código de verificación por SMS para el acceso con número de teléfono.
Para localizar el texto del SMS que se envía al usuario, establece el encabezado HTTP X-Firebase-Locale
en el código de idioma que corresponde a la configuración regional del usuario.
Se requiere una clave de API en la solicitud para identificar el proyecto de Google Cloud.
Solicitud HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:sendVerificationCode
La URL usa la sintaxis de la transcodificación gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "phoneNumber": string, "iosReceipt": string, "iosSecret": string, "recaptchaToken": string, "tenantId": string, "autoRetrievalInfo": { object ( |
Campos | |
---|---|
phoneNumber |
Es el número de teléfono al que se enviará el código de verificación en formato E.164. |
iosReceipt |
Recibir una validación correcta del token de la app para iOS Se debe especificar al menos uno de ( |
iosSecret |
El secreto se entrega a la app para iOS como una notificación push. Se debe pasar con un |
recaptchaToken |
Token de reCAPTCHA para la verificación de apps. Se debe especificar al menos uno de ( |
tenantId |
Es el ID de grupo de usuarios de Identity Platform al que accede el usuario. |
autoRetrievalInfo |
Solo para Android. Los Servicios de Google Play lo usan para identificar la app para la recuperación automática. |
safetyNetToken |
Solo para Android. Se usa para confirmar la identidad de la aplicación en lugar de un token de reCAPTCHA. Se debe especificar al menos uno de ( |
playIntegrityToken |
Solo para Android. Se usa para confirmar la identidad de la aplicación en lugar de un token de reCAPTCHA (y safetyNetToken). Se debe especificar al menos uno de ( |
captchaResponse |
Opcional. El token de reCAPTCHA Enterprise que proporciona la integración del cliente de reCAPTCHA. Obligatorio cuando reCAPTCHA Enterprise está habilitado. |
clientType |
Opcional. El tipo de cliente, web, Android o iOS. Obligatorio cuando reCAPTCHA Enterprise está habilitado. |
recaptchaVersion |
Opcional. La versión de reCAPTCHA del token de reCAPTCHA en captchaResponse. Obligatorio cuando reCAPTCHA Enterprise está habilitado. |
Cuerpo de la respuesta
Mensaje de respuesta para accounts.sendVerificationCode.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "sessionInfo": string } |
Campos | |
---|---|
sessionInfo |
Información de la sesión encriptada Se puede usar en signInWithPhoneNumber para autenticar el número de teléfono. |
Permisos de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta Authentication Overview.
AutoRetrievalInfo
Es la información necesaria para recuperar automáticamente un SMS.
Representación JSON |
---|
{ "appSignatureHash": string } |
Campos | |
---|---|
appSignatureHash |
El hash de firma de la app para Android para la API de SMS Retriever de los Servicios de Google Play |