bKash vs Nagad: API構造とインターフェースの比較
bKash vs Nagad: API構造とインターフェースの比較分析
紹介
バングラデシュのモバイル決済の分野では、bKash と Nagad が 2 大プラットフォームであり、その技術アーキテク チャ、特に API 設計は開発者の統合にとって極めて重要である。本稿では、技術的な意思決定者に貴重な参考情報を提供するため、専門的な観点からbKashとNagadのAPI構造とインターフェース機能を比較する。
I. インフラの概要
bKashのテクノロジー・スタック
RESTful API設計仕様の採用
JSONとXMLデータ形式の交換をサポート
OAuth 2.0に基づく認証メカニズム
HTTPS暗号化トランスポート層保証
ナガドのシステム・アーキテクチャ
ハイブリッドAPI設計(REST + 一部SOAP)
主なJSONデータ形式
JWTトークン認証システム
二重に暗号化された通信チャネル
II. コアAPIエンドポイントの比較分析
決済処理インターフェースの相違点:
機能モジュール | bKash エンドポイント | ナガド終点 |
---|---|---|
トランザクションの作成 | /チェックアウト/作成 | /api/v1/payment/initiate |
実施料支払い | /チェックアウト/実行 | /api/v1/payment/complete |
返金処理 | /支払い/払い戻し | /マーチャント・アピ/v2/払い戻し |
主な調査結果Nagadはバージョンパス(v1/v2)を使用しており、長期的なメンテナンスに適している。
III.認証メカニズムの詳細分析
bKash セキュリティ・プログラム:
- APIキー+マーチャントウォレットIDの2要素認証
- 24時間有効のアクセストークン
- IPホワイトリストによる制限ポリシー
- SHA-256署名アルゴリズム
ナガド・セキュリティ・プロトコル
- RSA非対称暗号鍵ペア
- JWTトークン、15分の短時間制限付き
- OTP二次認証オプション設定