Capability API
The Capability API allows you to retrieve information about a given account's capabilities. This includes banks that can be used when adding bank accounts for transfer recipients as well as available payment methods.
Attributes
Name | Type | Description |
---|---|---|
object | string | 固定値 |
location | string | 現在の |
banks | array | 追加振込先口座に指定できる銀行。 supported banks(サポートされている銀行)を参照してください。 |
limits | object | 課金金額の上限と下限、および加盟店が処理できる分割払い金額を定義します。 |
payment_backends | array | 利用可能な決済方法と許容値 |
tokenization_methods | array | カードのトークン化方式をリストにしています。方式は以下の通りです。
|
zero_interest_installments | boolean | 分割払い決済に対する利子を、加盟店が負担するかどうか。 |
Example
-
JSON Response
{ "object": "capability", "location": "/capability", "banks": [ "test", "bbl", "kbank", "rbs", "ktb", "jpm", "mufg", "tmb", "scb", "citi", "smbc", "sc", "cimb", "uob", "bay", "mega", "boa", "cacib", "gsb", "hsbc", "db", "ghb", "baac", "mb", "bnp", "tbank", "ibank", "tisco", "kk", "icbc", "tcrb", "lhb" ], "zero_interest_installments": true, "limits": { "charge_amount": { "max": 100000000, "min": 2000 }, "transfer_amount": { "max": 5000000000, "min": 3000 } }, "payment_backends": [ { "credit_card": { "type": "card", "currencies": [ "thb", "jpy", "usd", "eur", "gbp", "sgd", "aud", "chf", "cny", "dkk", "hkd" ], "brands": [ "JCB", "Visa", "MasterCard" ] } }, { "installment_bay": { "type": "installment", "currencies": [ "thb" ], "allowed_installment_terms": [ 3, 4, 6, 9, 10 ], "amount": { "min": 2000, "max": 100000000 } } }, { "installment_first_choice": { "type": "installment", "currencies": [ "thb" ], "allowed_installment_terms": [ 3, 4, 6, 9, 10, 12, 18, 24, 36 ], "amount": { "min": 2000, "max": 100000000 } } }, { "installment_kbank": { "type": "installment", "currencies": [ "thb" ], "allowed_installment_terms": [ 3, 4, 6, 10 ], "amount": { "min": 2000, "max": 100000000 } } }, { "installment_bbl": { "type": "installment", "currencies": [ "thb" ], "allowed_installment_terms": [ 4, 6, 8, 9, 10 ], "amount": { "min": 2000, "max": 100000000 } } }, { "installment_ktc": { "type": "installment", "currencies": [ "thb" ], "allowed_installment_terms": [ 3, 4, 5, 6, 7, 8, 9, 10 ], "amount": { "min": 2000, "max": 100000000 } } } ] }
Retrieve account capabilities
- GET https://api.omise.co/capabilityReturns the capability object of the current account.
Example
-
Retrieve account capabilities
- curl
- node.js
- go
curl https://api.omise.co/capability \ -u $OMISE_PUBLIC_KEY:
const omise = require('omise')({ publicKey: 'pkey_test_no1t4tnemucod0e51mo', }); const capability = await omise.capability.retrieve(); console.log(capability);
client, _ := omise.NewClient( "pkey_test_no1t4tnemucod0e51mo", "skey_test_no1t4tnemucod0e51mo", ) result := &omise.Capability{} err := client.Do(result, &operations.RetrieveCapability{}) if err != nil { log.Fatalln(err) } log.Println(result)