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二次認証オプション設定