Translated all UAT test guides and how-it-works documentation to Japanese. Files are organized under docs/ja/uat/ and docs/ja/how-it-works/.
2.6 KiB
2.6 KiB
sidebar_position, title
| sidebar_position | title |
|---|---|
| 9 | 利用資格と本人確認 |
利用資格と本人確認
カスタマーポータルにおける利用資格と本人確認の仕組みを説明します:
- インターネット利用資格(NTTサービス提供可否確認)
- 本人確認(在留カード/身分証明書)
概要
| 概念 | ソース | 説明 |
|---|---|---|
| 商品 + 価格 | Salesforce価格表 | 単一カタログソース |
| 支払い方法 | WHMCS | Stripe経由のカード保存 |
| 注文 + フルフィルメント | Salesforce Order(+ 下流WHMCS) | 運用ワークフロー |
| インターネット利用資格 | Salesforce Account(+ Case) | 将来のインターネット注文に再利用 |
| ID確認ステータス | Salesforce Account(+ Files) | 将来の注文に再利用 |
インターネット利用資格(NTT住所確認)
仕組み
- 顧客が
/account/services/internetに移動 - Check Availabilityをクリック(サービス住所の登録が必要)
- ポータルが
POST /api/services/internet/eligibility-requestを呼び出し確認画面を表示 - ポータルがSalesforce Opportunity(Stage =
Introduction)を検索/作成し、エージェントレビュー用のSalesforce Caseを作成 - エージェントがNTTサービス提供可否を確認(手動プロセス)
- エージェントがAccountの利用資格フィールドを更新
- Salesforce Flowが顧客にメール通知を送信
- 顧客が戻り利用可能なプランを確認
キャッシュとリアルタイム更新
Redisキャッシュ(BFF)
| キャッシュキー | 内容 | 無効化 |
|---|---|---|
services:eligibility:{accountId} |
利用資格ステータスと値 | Platform Event |
services:verification:{accountId} |
確認ステータスと日付 | Platform Event |
CDC駆動の無効化 + 安全TTL(デフォルト12時間)を使用。Salesforce Platform Event受信時、BFFは:
- 両方のキャッシュを無効化
- SSE
account.updatedを接続中のポータルに送信 - ポータルが最新データを再取得
レート制限
- パブリックカタログエンドポイント:IP + User-Agentごとにレート制限
POST /api/services/internet/eligibility-request:認証済み、レート制限、べき等
サブスクリプションタイプ検出
ポータルは商品名マッチングでインターネットサブスクリプションを識別します:
// 以下のパターンにマッチ(大文字小文字不問):
// - "internet"
// - "sonixnet"
// - "ntt" + "fiber"