チームが管理する番号でUberのSMSコードを受け取る方法

OTP Gateway は 1 コードあたり $0.20 から198 か国API ID: uber米国/カナダ専用番号は月額 $1.95 から
クイックアンサー

OTP RouteでUberの認証コードを受け取るには、OTP Gatewayで選んだ国のuberサービス用ワンタイム番号を注文し、Uberの電話番号画面に入力して、ダッシュボードまたはAPIと署名付きWebhookでコードを確認します。料金は1コード$0.20〜で、20分以内にSMSが届かなければウォレットに返金されます。

チームが個人用ではない番号でUberのコードを必要とするのはなぜですか?

理由は、たいていごくありふれたものです。運用担当者が出張用の会社ライダーアカウントを作るとき、特定の従業員の携帯に紐づけたくない場合があります。Uberと連携する旅費・経費精算プロダクトを確認するQAエンジニアは、対象市場でまっさらなアカウントが必要です。ローカライズ担当のレビュアーは、リスボンやメキシコシティのユーザーと同じ目線でサインインの流れを見たいと考えます。

どの場合も、障害になるのは電話番号の手順です。Uberはアカウント作成時に携帯電話番号を求めてSMSでコードを送り、新しい端末やアカウント情報の変更時に再び求めることがあります。誰かの個人SIMではなくチームが管理する番号を使えば、この手順を予測しやすくなります。考え方はプライバシー重視のサインアップガイドでさらに詳しく解説しています。

UberのSMS認証をテストで受信できるのはどの国ですか?

Uberのルートは198か国で提供されています。たとえば、アメリカ、カナダ、メキシコ、ブラジル、イギリス、フランス、ドイツ、スペイン、ポルトガル、インド、オーストラリア、南アフリカ、ケニア、ナイジェリア、エジプト、コロンビア、ポーランド、日本などです。

アカウントが属する実際の市場、またはテストするシナリオに合う国を選んでください。Uberがどこで事業を行うかはUber自身が決め、国によって番号の扱いが異なる場合があるため、+52の番号はドイツではなくメキシコのテストで使います。こちら側の空き状況も一日の中で変わるので、昨日のルートがまだ使えると決めつけず、その都度APIで確認してください。

Uber認証コードAPIのフローはどう動きますか?

リクエストは、Developer consoleで生成したBearerキー(プレフィックスor_live_)を付けてhttps://otproute.com/api/v1に送ります。サービスIDはuberです。

  1. GET /api/v1/countriesで国IDを調べます(例:mx、br)。
  2. GET /api/v1/prices?country=<id>&service=uberで料金と空き状況を確認します。
  3. POST /api/v1/activationsに{"service": "uber", "country": "mx"}のようなボディを送って注文し、アクティベーションIDを保存します。
  4. Uberの画面に番号を入力します。
  5. activation.sms_receivedのWebhookを処理するか、GET /api/v1/activations/{id}をポーリングします。
  6. 実行を中止する場合は、POST /api/v1/activations/{id}/cancelでキャンセルします。

Webhookでは、エンドポイントのシークレットで<t>.<raw body>のHMAC-SHA256を計算してX-OTPRoute-Signature(t=<unix>,v1=<hex>)を検証し、古いタイムスタンプは拒否してください。配信は再送されることがあるため、処理したアクティベーションIDを記録して、ハンドラーを冪等にします。詳細はドキュメントにあります。

APIキーのない運用担当者向けの手動手順は?

ダッシュボードでOTP Gatewayを開き、Uberと国を選んで、表示された価格を確認します。注文したら、番号をUberのアプリまたはWebサイトにコピーしてコードを要求し、アクティベーションのページを見ていてください。SMSが届くとそこに表示されます。使っていないアクティベーションをキャンセルすれば、すぐに返金されます。

Uberがコードを送ってこない。よくある原因は?

Uberは他の多くのサービスと同様に、フローや市場によってはバーチャル番号を拒否することがあり、その判断は当社では制御できません。返金ルールがあるのはまさにそのためです。20分のウィンドウ内にコードが届かなかった場合、またはキャンセルした場合は、全額がウォレットに戻るので、支払うのはコードが届いたときだけです。

コードが届かないときは、まずウィンドウが終わるまで待ち、そのあとで時間をおいて再試行するか、テストに合う別の国で試してください。連続で注文し直すのは避けましょう。同じ画面から繰り返しリクエストすると、Uber側でレート制限がかかり、結果が悪化することがあります。追加の確認事項は配信失敗のガイドにまとめています。

Uberアカウントに専用番号(Dedicated Number)が適しているのはどんなときですか?

ワンタイム番号が受け取れるのは1つのコードだけで、その後は使えなくなります。サインアップで終わるテストには向いていますが、来月もう一度ログインする必要がある会社のアカウントや、端末の変更後にアクセスを復旧する必要があるアカウントには向きません。そうした場合は、米国またはカナダの専用バーチャル番号(月額$1.95から)が、更新している間は手元に残り、ダッシュボードとnumber.sms_received経由のWebhookでSMSを受信でき、いつでも解約できます。米国とカナダ以外には、セルフサービスで使える長期の回線はありません。ご希望の場合は [email protected] までメールでお問い合わせください。

利用料金は前払いのUSDウォレット1つから支払い、月額料金はありません。チャージはカードまたはUSDT/USDCで、チャージごとにPDFの請求書が発行されます。開発アカウント向けには、申請によりサンドボックスモードも利用できます。

Uberでの責任ある利用とは?

Uberの利用規約に従ってください。アカウントは実在する1人または1事業者につき1つとし、OTP Routeは自社のアカウントやプロダクトのテストや運用にのみ使用してください。ドライバーや配達員のアカウントでは本人確認や書類確認が行われ、電話番号だけで代わりにはならないため、アカウント保持者が長期にわたって管理できる番号を使うべきです。Uberはその権利者の商標であり、OTP RouteはUberと提携していません。すべての注文にOTP Routeの利用規定(Acceptable Use Policy)が適用されます。

よくある質問

APIでUberのOTPを受け取るには?

サービスuberと国IDを指定してアクティベーションを作成し、activation.sms_receivedのWebhookか、アクティベーションのポーリングでコードを受け取ります。

Uberにバーチャル番号を使えますか?

試すことはできますが、Uberが場合によってバーチャル番号を拒否することがあります。コードが届かなければ、注文は自動的に返金されます。

Uberの認証用番号の料金はいくらですか?

1コード$0.20〜です。実際の料金は国によって異なり、価格エンドポイントで取得できます。

Uberの電話番号には、どの国を選ぶべきですか?

アカウントまたはテストケースが属する市場を選んでください。Uberは事業を行う場所に応じて番号を扱うためです。

同じワンタイム番号で、後からUberアカウントに再ログインできますか?

できません。ワンタイム番号は1コード限りです。繰り返しログインする場合は、米国またはカナダの専用番号を使ってください。

Uberのアクティベーションは、どのくらいの時間有効ですか?

20分間です。それまでにSMSが届かなければアクティベーションは失効し、返金されます。

OTP RouteはUberと提携していますか?

いいえ。Uberはその権利者の商標であり、番号を使うときは、その規約に従う必要があります。

サービス名はそれぞれの所有者の商標です。OTP Route はこれらの企業と提携していません。番号は合法的にご利用いただき、各サービスの利用規約および当社の利用規定に従ってください。

数分で最初の OTP をルーティング

無料アカウントを作成し、USD ウォレットにチャージして、ダッシュボードまたは API から番号を注文。月額料金はありません。