共通仕様
このページの `curl` はモック検証用です。APIキーはそのまま埋め込んであります。
- ベースURL
https://crm-mock.qant.jp- メソッド
POST- 認証ヘッダー
x-secret-key: mock-secret-key- 形式
Content-Type: application/json
本人確認
契約者のカナ氏名・生年月日を照合し、契約属性を返します。
POST /external-api/verify-identity
入力
- policyNumber
- 必須。証券番号
- name
- 必須。契約者氏名カナ。スペース有無は無視
- birthday
- 必須。生年月日。YYYY-MM-DD
返却
- verified
- 本人確認結果
- customer
- 照合成功時のみ契約属性を返却
- historyId
- 更新履歴ID
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/verify-identity' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "12345678",
"name": "ナガサキ シュウヘイ",
"birthday": "1990-08-30"
}'
請求スケジュール照会
次回振替日、締日、請求停止対象月、返金予定時期を返します。
POST /external-api/get-billing-schedule
入力
- policyNumber
- 必須。証券番号
返却
- billingSchedule.nextTransferDate
- 次回振替日
- billingSchedule.billingClosingDate
- 締日
- billingSchedule.refundablePeriod
- 返金予定時期
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/get-billing-schedule' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "12345678"
}'
住所・電話番号変更
新しい住所と引越し状況を登録します。電話番号変更がない場合は空文字で送れます。
POST /external-api/register-address-change
入力
- policyNumber
- 必須。証券番号
- new_postal_code
- 必須。変更後郵便番号
- new_address
- 必須。正規化済み新住所
- new_phone_number
- 任意。変更後電話番号
- scheduled_move_date
- 任意。引越し前の場合のみ引越し予定日(YYYY-MM-DD)。空または未指定なら引越し済みとして扱い、引越し済みフラグ(hasMoved)を導出する
返却
- changed
- 変更登録した場合は true。同じ値で処理しなかった場合は false
- message
- 変更対象なしの場合のみ理由を返却
- postalCode
- 登録後郵便番号
- address
- 登録後住所
- phoneNumber
- 登録後電話番号
- hasMoved
- 登録後の引越し済みフラグ
- scheduledMoveDate
- 登録後の引越し予定日
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/register-address-change' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "12345678",
"new_postal_code": "141-0031",
"new_address": "東京都品川区西五反田4丁目31-18 目黒テクノビル201",
"new_phone_number": "",
"scheduled_move_date": ""
}'
カード有効期限更新
カード番号の上4桁・下4桁で対象契約を特定し、有効期限を更新します。
POST /external-api/register-card-expiry-update
入力
- cardFirstFourDigits
- 必須。カード番号の上4桁
- cardLastFourDigits
- 必須。カード番号の下4桁
- newExpiry
- 必須。新有効期限。MM/YY
返却
- policyNumber
- 対象契約の証券番号
- cardExpiry
- 登録後有効期限
- historyId
- 更新履歴ID
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/register-card-expiry-update' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"cardFirstFourDigits": "4123",
"cardLastFourDigits": "5678",
"newExpiry": "12/28"
}'
手続書類発送
指定した書類の発送依頼を登録します。登録住所宛てなら住所指定は不要です。
POST /external-api/request-document-dispatch
入力
- policyNumber
- 必須。証券番号
- destinationType
- 必須。registered / new
- destinationAddress
- destinationType が new の場合必須
- documentType
- 必須。解約 / 死亡解約 / 収納経路変更 / 法人住所変更 / 海外渡航
返却
- dispatchRequest
- 発送先、書類種別、発送予定日
- customerId
- 対象顧客ID
- historyId
- 更新履歴ID
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/request-document-dispatch' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "12345678",
"destinationType": "registered",
"documentType": "解約"
}'
応対ログ登録
問い合わせ応対の要約を更新履歴に登録します。生の通話内容や個人情報を含む本文は受け取りません。
POST /external-api/register-contact-log
入力
- policyNumber
- 必須。証券番号
- summary
- 必須。応対内容の要約。個人情報を含めない
- handlingType
- 任意。ai / human / aiToHuman
- channel
- 任意。phone / chat / email / web
- category
- 任意。addressChange / billing / cancellation / documentRequest / payment / other
- outcome
- 任意。resolved / pending / escalated / followUpRequired
- nextAction
- 任意。次アクション
- handledAt
- 任意。応対日時。未指定ならAPI受付時刻
返却
- contactLog
- 登録した応対ログ
- customerId
- 対象顧客ID
- historyId
- 更新履歴ID
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/register-contact-log' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "12345678",
"summary": "住所変更の本人確認、転居済みであること、電話番号変更がないことを確認した。新住所の登録を完了し、追加の申し出がないことを確認して応対を終了した。",
"handlingType": "ai",
"channel": "phone",
"category": "addressChange",
"outcome": "resolved",
"nextAction": "追加対応なし"
}'
本人確認(連絡先照合)
カナ氏名・電話番号・住所に加え、生年月日または契約番号のいずれかを照合し、契約属性を返します。証券番号と生年月日が揃わないシナリオ向けの代替認証です。
POST /external-api/verify-identity-by-contact
入力
- name
- 必須。契約者氏名カナ。スペース有無は無視
- phoneNumber
- 必須。連絡先電話番号。ハイフン有無は無視
- address
- 必須。住所。全角/半角・空白・ハイフン(丁目/番地/号/号室/棟/階含む)の表記差を正規化して照合。番地はハイフン区切り前提
- birthday
- birthday と policyNumber のいずれか必須。生年月日。YYYY-MM-DD
- policyNumber
- birthday と policyNumber のいずれか必須。契約番号。両方送った場合はどちらか一致でよい
返却
- verified
- 本人確認結果。氏名・電話番号・住所・(生年月日 or 契約番号)がすべて一致したか
- customer
- 照合成功時のみ契約属性を返却
- historyId
- 更新履歴ID。照合失敗時は null
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/verify-identity-by-contact' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"name": "アイモノヤ タツオ",
"phoneNumber": "090-2011-1234",
"address": "京都府長岡京市神足1-2-3",
"birthday": "1988-07-09"
}'
docomo本人確認
Docomo RFPデモ用の顧客照合を行い、dアカウント連携有無や請求関連属性を返します。
POST /external-api/docomo/verify-customer
入力
- policyNumber
- 必須。デモ用契約番号
- name
- 必須。契約者氏名カナ。スペース有無は無視
- birthday
- 必須。生年月日。YYYY-MM-DD
返却
- verified
- 本人確認結果
- customer
- 照合成功時のみDocomoデモ属性を返却
- historyId
- 更新履歴ID
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/docomo/verify-customer' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "12345678",
"name": "ナガサキ シュウヘイ",
"birthday": "1990-08-30"
}'
docomo住所変更本人認証・現住所照会
姓・名カナ、電話番号、生年月日を照合し、成功時だけ現在の登録住所と顧客IDを返します。
POST /external-api/docomo/verify-address-change-identity
入力
- lastNameKana
- 必須。契約者の姓の読み。ひらがな・半角カナ・空白は正規化
- firstNameKana
- 必須。契約者の名の読み。ひらがな・半角カナ・空白は正規化
- phoneNumber
- 必須。対象電話番号。全角数字・ハイフン・空白は正規化
- birthday
- 必須。生年月日。YYYY-MM-DD / YYYYMMDDの表記差は正規化
返却
- verified
- 本人認証結果
- customer
- 照合成功時のみ顧客ID・顧客番号・現在住所を返却
- historyId
- 本人認証の履歴ID。不一致時は null
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/docomo/verify-address-change-identity' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"lastNameKana": "カトウ",
"firstNameKana": "ユキコ",
"phoneNumber": "030-4312-6789",
"birthday": "1953-04-12"
}'
docomo住所変更
本人認証成功時に返した顧客IDを使い、契約者の郵便番号と住所を更新して、更新後の値を返します。
POST /external-api/docomo/register-address-change
入力
- customerId
- 必須。本人認証成功時に返された顧客ID
- newPostalCode
- 必須。変更後の7桁郵便番号。ハイフン有無は正規化
- newAddress
- 必須。住所正規化・建物確認・顧客同意後の変更先住所
返却
- success / registered
- 登録処理が成功し、指定住所が登録済みなら true。同値再送も true
- changed
- 住所を変更した場合は true。同値再送は false
- postalCode / address
- 更新後に読み戻した登録住所
- historyId
- 更新履歴ID。同値再送時は null
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/docomo/register-address-change' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"customerId": "cus-docomo-rfp-001",
"newPostalCode": "060-0001",
"newAddress": "北海道札幌市中央区北一条西2丁目3番地 札幌ノースレジデンス 1201号室"
}'
docomo請求状態照会
未納有無、支払方法、請求書送付状態、利用停止予定などのDocomo RFPデモ属性を返します。
POST /external-api/docomo/get-billing-status
入力
- policyNumber
- 必須。デモ用契約番号
返却
- billingStatus.unpaid
- 未納有無
- billingStatus.paymentStatus
- 支払い状態
- billingStatus.serviceSuspensionStatus
- 利用停止状態
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/docomo/get-billing-status' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "22345678"
}'
docomo請求日程照会
振替日、締日、請求確定日、支払期限、復旧目安などを返します。
POST /external-api/docomo/get-billing-schedule
入力
- policyNumber
- 必須。デモ用契約番号
返却
- billingSchedule.nextTransferDate
- 次回振替日
- billingSchedule.billingConfirmedDate
- 請求確定日
- billingSchedule.serviceRestoreEstimate
- 復旧目安
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/docomo/get-billing-schedule' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "22345678"
}'
docomo証明書発行依頼
支払証明書またはご利用料金証明書の発行依頼をDocomo RFPデモ履歴に登録します。
POST /external-api/docomo/request-payment-certificate
入力
- policyNumber
- 必須。デモ用契約番号
- certificateType
- 必須。支払証明書 / ご利用料金証明書
- targetYear
- 任意。対象年
返却
- certificateRequest
- 登録した証明書発行依頼
- historyId
- 更新履歴ID
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/docomo/request-payment-certificate' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "12345678",
"certificateType": "支払証明書",
"targetYear": "2025"
}'
docomo応対ログ登録
FAQ根拠IDや転送理由を含む、Docomo RFPデモ用の応対要約を更新履歴に登録します。
POST /external-api/docomo/register-contact-log
入力
- policyNumber
- 必須。デモ用契約番号
- summary
- 必須。個人情報を含まない応対要約
- faqIds
- 任意。参照FAQ ID
- transferReason
- 任意。有人転送理由
返却
- contactLog
- 登録した応対ログ
- historyId
- 更新履歴ID
サンプルコマンド
curl -sS -X POST 'https://crm-mock.qant.jp/external-api/docomo/register-contact-log' \
-H 'content-type: application/json' \
-H 'x-secret-key: mock-secret-key' \
-d '{
"policyNumber": "12345678",
"summary": "My docomo表示額と引落額の差異について、未確定額の可能性とWebビリングでの確認を案内した。",
"handlingType": "ai",
"channel": "voice_ai",
"category": "billing_amount",
"outcome": "self_service_guided",
"faqIds": "1350",
"nextAction": "Webビリング確認"
}'
主なエラー
レスポンス本文は `{"success":false,"message":"..."}` 形式です。
- 400
- 必須項目不足、JSON不正、toolType不正
- 401
- APIキー不正
- 404
- 証券番号、カード、APIパスが見つからない
- 409
- 請求停止不可の契約