機能を取得
振込受取人のサポートされている銀行とマーチャントのアカウントで利用可能な決済方法を含むアカウント機能に関する情報を返します。
リクエストパラメータ
このエンドポイントにはパラメータは必要ありません。認証されたアカウントのすべての機能を返します。
レスポンス
200
リクエスト成功決済方法、制限、アカウント機能を含む機能オブジェクトを返します。
機能オブジェクトには以下が含まれます:
object- 文字列値「capability」location- APIエンドポイントパス「/capability」banks- 受取人用のサポートされている銀行 コードの配列country- アカウントのISO 3166の2文字の国コードpayment_methods- 利用可能な決済方法オブジェクトの配列limits- 取引制限(charge_amount、transfer_amount、installment_amount)tokenization_methods- 利用可能なトークン化方法(googlepay、applepay)zero_interest_installments- マーチャント負担の分割払いのブール値
name- 決済方法の識別子(例: card、promptpay、mobile_banking_scb)currencies- この方法でサポートされている通貨の配列card_brands- サポートされているカードブランド(カード決済方法の場合)installment_terms- 利用可能な分割払い期間(月単位)banks- サポートされている銀行(銀行固有の方法の場合)
401
認証失敗認証に失敗しました。無効または欠落したAPIキー。
一般的な原因:
- Authorizationヘッダーがない
- 無効な公開または秘密キー
- 不正なHTTP Basic Auth形式
5xx
サーバーエラーサーバーサイドエラーが発生しました。これらはまれですが、適切に処理する必要があります。
対処方法:
- 指数バックオフでリクエストを再試行
- status.omise.coでサービスインシデントを確認
- 詳細なガイダンスはエラー処理を参照
コードサンプル
- cURL
- Ruby
- Python
- Node.js
- PHP
- Java
- C#
- Go
curl https://api.omise.co/capability \
-u pkey_test_5xuy4w91xqz7d1w9u0t:
require 'omise'
Omise.api_key = 'pkey_test_5xuy4w91xqz7d1w9u0t'
capability = Omise::Capability.retrieve
import omise
omise.api_public = 'pkey_test_5xuy4w91xqz7d1w9u0t'
capability = omise.Capability.retrieve()
const omise = require('omise')({
publicKey: 'pkey_test_5xuy4w91xqz7d1w9u0t'
});
const capability = await omise.capability.retrieve();
<?php
define('OMISE_PUBLIC_KEY', 'pkey_test_5xuy4w91xqz7d1w9u0t');
$capability = OmiseCapability::retrieve();
Client client = new Client.Builder()
.publicKey("pkey_test_5xuy4w91xqz7d1w9u0t")
.build();
Capability capability = client.capability().get();
var client = new Client("pkey_test_5xuy4w91xqz7d1w9u0t", "");
var capability = await client.Capability.Get();
client, _ := omise.NewClient(
"pkey_test_5xuy4w91xqz7d1w9u0t",
"",
)
capability, _ := client.Capability().Get()
API認証情報
試してみる
あなた のIP:
...読み込み中...