- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- AutoRetrievalInfo
- Faça um teste
Envia um código de verificação por SMS para fazer login com o número de telefone.
Para localizar o texto do SMS enviado ao usuário, defina o cabeçalho HTTP X-Firebase-Locale
como o código de idioma correspondente à localidade do usuário.
Uma chave de API é necessária na solicitação para identificar o projeto do Google Cloud.
Solicitação HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:sendVerificationCode
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "phoneNumber": string, "iosReceipt": string, "iosSecret": string, "recaptchaToken": string, "tenantId": string, "autoRetrievalInfo": { object ( |
Campos | |
---|---|
phoneNumber |
O número de telefone para o qual o código de verificação será enviado no formato E.164. |
iosReceipt |
Recebimento de confirmação de validação do token do app iOS. Pelo menos um dos seguintes ( |
iosSecret |
Secret enviado ao app iOS como uma notificação push. Precisa ser transmitida com um |
recaptchaToken |
Token reCAPTCHA para verificação de apps. Pelo menos um dos seguintes ( |
tenantId |
ID do locatário do Identity Platform em que o usuário está fazendo login. |
autoRetrievalInfo |
Somente no Android. Usado pelo Google Play Services para identificar o app para recuperação automática. |
safetyNetToken |
Somente no Android. Usado para declarar a identidade do aplicativo no lugar de um token de reCaptcha. Pelo menos um dos seguintes ( |
playIntegrityToken |
Somente no Android. Usado para declarar a identidade do aplicativo no lugar de um token recaptcha (e safetyNetToken). Pelo menos um dos seguintes valores ( |
captchaResponse |
Opcional. O token reCAPTCHA Enterprise fornecido pela integração do reCAPTCHA no lado do cliente. Obrigatório quando o reCAPTCHA Enterprise está ativado. |
clientType |
Opcional. O tipo de cliente, Web, Android ou iOS. Obrigatório quando o reCAPTCHA Enterprise está ativado. |
recaptchaVersion |
Opcional. A versão do reCAPTCHA do token reCAPTCHA no captchaResponse. Obrigatório quando o reCAPTCHA Enterprise está ativado. |
Corpo da resposta
Mensagem de resposta para accounts.sendVerificationCode.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "sessionInfo": string } |
Campos | |
---|---|
sessionInfo |
Informações da sessão criptografada. Ele pode ser usado em signInWithPhoneNumber para autenticar o número de telefone. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte Authentication Overview.
AutoRetrievalInfo
As informações necessárias para recuperar automaticamente um SMS.
Representação JSON |
---|
{ "appSignatureHash": string } |
Campos | |
---|---|
appSignatureHash |
O hash da assinatura do app Android para a API SMS Retriever do Google Play Service. |