Quick Start
最初の実装までの最短手順
APIキーを取得し、Search API と Resolve API β を実際に呼び出すまでの最小手順です。銀行・支店選択ウィジェットの最小導入も確認できます。
1. APIキーを取得する
APIキーは BankcodeJP API のダッシュボードから取得できます。アカウント作成後、ダッシュボードにログインし、APIキーを確認してください。
2. 環境変数に設定する
export BANKCODEJP_API_KEY='YOUR_API_KEY'
3. 金融機関一覧を取得する
curl -sS "https://apis.bankcode-jp.com/v3/banks?limit=3&apikey=${BANKCODEJP_API_KEY}" | jq
4. 支店情報を取得する
curl -sS "https://apis.bankcode-jp.com/v3/banks/0001/branches/001?apikey=${BANKCODEJP_API_KEY}" | jq
5. filterで検索する
日本語を含むクエリはURLエンコードしてください。curlでは --get と --data-urlencode を推奨します。
curl -sS --get "https://apis.bankcode-jp.com/v3/banks" --data-urlencode "filter=hiragana==*みずほ*" --data-urlencode "limit=5" --data-urlencode "apikey=${BANKCODEJP_API_KEY}" | jq
6. 銀行名・支店名を解決する
curl -sS -X POST "https://apis.bankcode-jp.com/resolve/v1/bank-branch?apikey=${BANKCODEJP_API_KEY}" -H "content-type: application/json" --data '{
"bank_name": "みずほ銀行",
"branch_name": "東京営業部",
"context": "default"
}' | jq
decision が auto_confirm の場合は最有力候補を採用できます。needs_review / ambiguous の場合は候補確認フローを挟んでください。
銀行・支店選択ウィジェットをフォームに追加する
API Keyをブラウザに埋め込まず、Public ClientのPublic Keyを使ってWeb Componentを利用します。
<script src="https://js.bankcode-jp.com/widgets/bank-branch-selector/v1/bank-branch-selector.js"></script>
<bankcodejp-bank-branch-selector
public-key="YOUR_PUBLIC_KEY"
name-prefix="bank_account"
display-mode="dialog"
search-mode-switch="fallback">
</bankcodejp-bank-branch-selector>
<script>
document
.querySelector("bankcodejp-bank-branch-selector")
.addEventListener("bcjp:select", (event) => {
console.log(event.detail);
});
</script>
- Public Keyはダッシュボードで作成するPublic Clientから取得します。
- API Keyはブラウザに埋め込まないでください。
- 推奨設定では、フォーム上には選択ボタンと選択結果だけを表示し、検索UIはダイアログ内に表示します。
- 詳細は 銀行・支店選択ウィジェット を参照してください。
次に読むページ
- Search API - 金融機関・支店情報の取得
- Search API共通仕様 - fields / filter / sort / cursor paging
- 銀行・支店選択ウィジェット - フォームへの銀行・支店選択UIの組み込み
- Resolve API β - decision と候補確認フロー
- 認証・制限・エラー - APIキー、Rate Limiting、エラー形式