メインコンテンツへスキップ
GET
IBAN検証

はじめに

ベースURL

検証エンドポイント

ibanエンドポイントには、APIキーとIBANパラメータが必要です。国際銀行口座番号(IBAN)の包括的な検証を行います。
この成功したリクエストは、ドイツのIBANを検証し、詳細情報を返します。

リクエストパラメータ

api_key
String
必須
固有のAPIキーです。各ユーザーはCleariflowの各APIごとに固有のAPIキーを持っているため、銀行検証APIのキーは為替レートAPIなどでは動作しません。
iban
String
必須
検証する国際銀行口座番号(IBAN)です。スペースは許可され、処理中に自動的に削除されます。IBANはISO 13616標準フォーマットに従う必要があります。

レスポンスパラメータ

APIレスポンスは、汎用的で軽量な JSON形式 で返されます。
iban
String
スペースを除いた正規化されたIBANで、大文字形式で返されます。
is_valid
Boolean
すべての検証ルールに従ってIBANが有効かどうかを示す総合的な検証結果です。
country_code
String
2文字のISO国コードです(例:ドイツはDE、フランスはFR)。
country_name
String
IBANに関連する国の正式名称です。
bank_code
String
国の固有フォーマットに従ってIBANから抽出された銀行識別コードです。
account_number
String
国コード、チェックサム、銀行コードを除いたIBANの口座番号部分です。
length
Integer
提供されたIBANの実際の長さです。
expected_length
Integer
ISO 13616標準に従った特定の国のIBANの期待される長さです。
checksum_valid
Boolean
MOD-97アルゴリズムを使用したIBANチェックサム検証が合格したかどうかです。
format_valid
Boolean
IBANフォーマットが国の期待される構造と一致するかどうかです。
details
Object
IBANの構造とフォーマットに関する追加の詳細情報です。
details.structure
String
B(銀行)、S(ソート)、C(顧客)、K(キー)のプレースホルダーを使用したIBAN構造の視覚的表現です。
details.example
String
読みやすさのためにスペースを入れたIBANの適切にフォーマットされた例です。
details.bank_name
String
銀行名です(現在は「Bank information not available」と表示されます)。
details.bank_bic
String
銀行のBICコードです(現在は「BIC not available」と表示されます)。
details.account_type
String
口座のタイプです(通常は「Bank Account」)。
details.currency
String
国の通貨コードです(例:ユーロ圏はEUR、英国はGBP)。

有効なドイツのIBAN

リクエスト:
レスポンス:

有効なフランスのIBAN

リクエスト:
レスポンス:

無効なIBAN

リクエスト:
レスポンス:

エラーハンドリング

IBANパラメータの欠落

リクエスト:
レスポンス:

APIキーの欠落

リクエスト:
レスポンス:

IBANの構造

IBANはいくつかのコンポーネントで構成されます:
  1. 国コード(2文字):ISO 3166-1 alpha-2国コード
  2. チェックディジット(2文字):MOD-97アルゴリズムによる検証
  3. 銀行識別子:国別の銀行コード
  4. 口座番号:顧客口座識別子

国別フォーマット

国によってIBANの構造は異なります:
  • ドイツ(DE):22文字 - BBBB BBBB BBBB BBBB BB
  • フランス(FR):27文字 - BBBB BSSS SSCC CCCC CCCC CCC KK
  • イタリア(IT):27文字 - CAAA AABB BBSS CCCC CCCC CCX
  • イギリス(GB):22文字 - BBBB SSSS SSCC CCCC CC
  • スペイン(ES):24文字 - BBBB SSSS DDCC CCCC CCCC CC
記号の意味:
  • B = 銀行コード
  • S = ソートコード
  • C = 顧客口座番号
  • K = キー/チェックディジット
  • A = 口座タイプ
  • D = コントロールディジット

検証ルール

APIは次を含む包括的な検証を実行します:
  1. フォーマット検証:IBANが国の期待される構造に従っているか確認
  2. 長さの検証:IBANの長さが国の標準と一致するか確認
  3. チェックサム検証:MOD-97アルゴリズムによる検証を実行
  4. 国コード検証:国コードがサポートされていることを確認
  5. 文字検証:有効な英数字文字を確認

サポート対象国

APIは50か国以上のIBAN検証をサポートしており、以下を含みます:
  • ヨーロッパ:ドイツ、フランス、イタリア、スペイン、オランダ、ベルギー、オーストリア、スイス、英国、ポーランド
  • アジア:UAE、バーレーン、イスラエル、ヨルダン、カザフスタン、クウェート
  • アメリカ大陸:ブラジル、コスタリカ、ドミニカ共和国、グアテマラ
  • アフリカ:モーリタニア、モーリシャス、チュニジア
サポート対象国の完全なリストは サポート対象国 ページを参照してください。