Balanced が KYC プロセスを介してマーチャントを作成する場合、API に認証情報を渡すことはありません。つまり、Balanced はアカウント内でオブジェクトを作成することができません。次の理由から、これは重要な注意事項です。
Balanced は、Balanced システム内の ID を表すマーチャントを作成します (この ID は特定のマーケットプレイスに関連付けられていません) が、マーケットプレイスに実際のアカウントを作成するわけではありません。
ドキュメントには、返されるのはこのマーチャントの URI であると記載されていますが、この ID を使用してマーケットプレイス内にアカウントを作成する必要があります。リクエストを認証するための API キーがあるため、これを行うことができます。
Balanced Ruby クライアントを使用してアカウントを作成する例を次に示します。
# URL looks like https://yoursite.com/kyc/complete?email_address=merchant@exam
# ple.org&merchant_uri=/v1/merchants/MR3KJZgnQcg8OX8FrTWlRszn
merchant_uri = params[:merchant_uri] # alter to your framework for GET params
email_address = params[:email_address]
merchant = Balanced::Marketplace.my_marketplace.create_merchant(
email_address,
merchant_uri
)