電話番号でのログイン用の SMS 確認コードを送信します。
ユーザーに送信される SMS のテキストをローカライズするには、HTTP ヘッダー X-Firebase-Locale
をユーザーのロケールに対応する言語コードに設定します。
Google Cloud プロジェクトを識別するには、リクエストに API キーが必要です。
HTTP リクエスト
POST https://identitytoolkit.googleapis.com/v1/accounts:sendVerificationCode
この URL は gRPC Transcoding 構文を使用します。
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "phoneNumber": string, "iosReceipt": string, "iosSecret": string, "recaptchaToken": string, "tenantId": string, "autoRetrievalInfo": { object ( |
フィールド | |
---|---|
phoneNumber |
確認コードを送信する電話番号(E.164 形式)。 |
iosReceipt |
iOS アプリのトークンの検証が成功したことの通知。「captchaResponse」が使用されていない場合(reCAPTCHA Enterprise が有効になっていない場合)、確認コードがエミュレータではなく実際のアプリに代わって送信されていることを確認するには、( |
iosSecret |
プッシュ通知として iOS アプリに配信されるシークレット。 |
recaptchaToken |
アプリの確認用の reCAPTCHA トークン。「captchaResponse」が使用されていない場合(reCAPTCHA Enterprise が有効になっていない場合)、確認コードがエミュレータではなく実際のアプリに代わって送信されていることを確認するには、( |
tenantId |
ユーザーがログインしている Identity Platform テナントのテナント ID。 |
autoRetrievalInfo |
Android のみ。Google Play 開発者サービスが自動取得するアプリを識別するために使用されます。 |
safetyNetToken |
Android のみ。recaptcha トークンの代わりにアプリケーション ID をアサートするために使用されます。「captchaResponse」が使用されていない場合(reCAPTCHA Enterprise が有効になっていない場合)、確認コードがエミュレータではなく実際のアプリに代わって送信されていることを確認するには、 |
playIntegrityToken |
Android のみ。recaptcha トークン(および safetyNetToken)の代わりに、アプリケーション ID をアサートするために使用されます。「captchaResponse」が使用されていない場合(reCAPTCHA Enterprise が有効になっていない場合)、エミュレータではなく実際のアプリに代わって確認コードが送信されていることを確認するには、( |
captchaResponse |
省略可。reCAPTCHA クライアントサイド統合によって提供される reCAPTCHA Enterprise トークン。reCAPTCHA Enterprise が有効になっている場合は必須です。 |
clientType |
省略可。クライアントの種類(web、android、ios)。reCAPTCHA Enterprise が有効になっている場合に必須です。 |
recaptchaVersion |
省略可。captchaResponse 内の reCAPTCHA トークンの reCAPTCHA バージョン。reCAPTCHA Enterprise が有効になっている場合に必須です。 |
レスポンスの本文
accounts.sendVerificationCode に対するレスポンス メッセージです。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{ "sessionInfo": string } |
フィールド | |
---|---|
sessionInfo |
暗号化されたセッション情報。これは、signInWithPhoneNumber で電話番号を認証するために使用できます。 |
認可スコープ
以下のいずれかの OAuth スコープが必要です。
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
詳細については、Authentication Overview をご覧ください。
AutoRetrievalInfo
SMS を自動取得するために必要な情報。
JSON 表現 |
---|
{ "appSignatureHash": string } |
フィールド | |
---|---|
appSignatureHash |
Google Play 開発者サービスの SMS Retriever API 用の Android アプリの署名ハッシュ。 |