- Requête HTTP
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- AutoRetrievalInfo
- Essayer
Envoie un code de validation par SMS pour la connexion avec un numéro de téléphone.
Pour localiser le texte du SMS envoyé à l'utilisateur, définissez l'en-tête HTTP X-Firebase-Locale
sur le code de langue correspondant aux paramètres régionaux de l'utilisateur.
Une clé API est requise dans la requête pour identifier le projet Google Cloud.
Requête HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:sendVerificationCode
L'URL utilise la syntaxe de transcodage gRPC.
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "phoneNumber": string, "iosReceipt": string, "iosSecret": string, "recaptchaToken": string, "tenantId": string, "autoRetrievalInfo": { object ( |
Champs | |
---|---|
phoneNumber |
Numéro de téléphone au format E.164 auquel envoyer le code de validation. |
iosReceipt |
Validation réussie du jeton d'application iOS. Au moins l'un des éléments ( |
iosSecret |
Secret envoyé à l'application iOS sous la forme d'une notification push. Doit être transmis avec un |
recaptchaToken |
Jeton reCAPTCHA pour la validation de l'application. Au moins l'un des éléments ( |
tenantId |
ID du locataire Identity Platform auquel l'utilisateur se connecte. |
autoRetrievalInfo |
Android uniquement. Utilisé par les services Google Play pour identifier l'application à récupérer automatiquement. |
safetyNetToken |
Android uniquement. Utilisé pour affirmer l'identité de l'application à la place d'un jeton ReCaptcha. Au moins l'un des éléments ( |
playIntegrityToken |
Android uniquement. Utilisé pour affirmer l'identité de l'application à la place d'un jeton ReCaptcha (et de safetyNetToken). Au moins l'un des éléments ( |
captchaResponse |
Facultatif. Jeton reCAPTCHA Enterprise fourni par l'intégration côté client de reCAPTCHA. Obligatoire lorsque reCAPTCHA Enterprise est activé. |
clientType |
Facultatif. Type de client (Web, Android ou iOS) Obligatoire lorsque reCAPTCHA Enterprise est activé. |
recaptchaVersion |
Facultatif. Version reCAPTCHA du jeton reCAPTCHA dans captchaResponse. Obligatoire lorsque reCAPTCHA Enterprise est activé. |
Corps de la réponse
Message de réponse pour accounts.sendVerificationCode.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "sessionInfo": string } |
Champs | |
---|---|
sessionInfo |
Informations chiffrées sur la session. Vous pouvez l'utiliser dans signInWithPhoneNumber pour authentifier le numéro de téléphone. |
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Pour en savoir plus, consultez Authentication Overview.
AutoRetrievalInfo
Informations requises pour récupérer automatiquement un SMS.
Représentation JSON |
---|
{ "appSignatureHash": string } |
Champs | |
---|---|
appSignatureHash |
Hachage de signature de l'application Android pour l'API SMS Retriever du service Google Play. |