通貨
通貨は、ISO 4217の3文字のコードを利用し指定します。 通貨に関する詳細はこちらをご覧ください。
ユニット
ほとんどのAPI操作では、指定した通貨の最小単位(通常サブユニット)で指定します。
タイバーツの最小単位は100分の1バーツなので、12300と指定すると123฿となります。
注意:検索API を利用してレコードを検索する場合は、メイン単位(最小単位ではない)で金額を指定します。 20฿を含むレコードを検索するには
20を指定します。
curl https://api.omise.co/charges \
  -u $OMISE_SECRET_KEY: \
  -d "amount=12300" \
  -d "currency=THB" \
  -d "card=$TOKEN_ID_FOR_THB_CHARGE" \
  -d "return_uri=http://example.com/orders/345678/complete"
日本円は小数点以下を使用しない通貨なので(円が最小単位です)、123円を表すには 123 と指定します。
現在小数点のない通貨でサポートされているは日本円だけです。
curl https://api.omise.co/charges \
  -u $OMISE_SECRET_KEY: \
  -d "amount=123" \
  -d "currency=JPY" \
  -d "card=$TOKEN_ID_FOR_JPY_CHARGE" \
  -d "return_uri=http://example.com/orders/345678/complete"
課金
Omiseは複数の通貨で、クレジットカードやデビットカードでの課金作成をサポートしています。 アカウントを登録された国によってサポートされる通貨が異なります。 登録国別のサポートされている通貨をご覧ください。
課金制限
最低課金額と最大課金額は、顧客アカウントが登録された国、また顧客の特定のアカウント設定に基づいています。 特定の支払い方法においては、最低課金額と最大課金額が厳格に適用される場合があります。 詳細については、関連する支払い方法のドキュメントをご覧ください。
| 国 | 最低課金額 | 最大課金額 | 
|---|---|---|
| 日本 | 100(¥100) | 6000000(¥6,000,000) | 
| マレーシア | 100(RM1.00) | 10000000(RM100,000.00) | 
| シンガポール | 100(S$1.00) | 2000000(S$20,000.00) | 
| タイ | 2000(฿20.00) | 15000000(฿150,000.00) | 
口座資金通貨以外の通貨で課金を作成する場合(マルチカレンシーを参照)、有効な最低課金額及び最大課金額は、決済通貨に換算された後の等価額で測定されます。
決済と送金
課金は常に顧客アカウントの資金通貨で決済されます。 アカウントの資金通貨は、アカウントが登録された国によって異なります。
顧客の口座資金通貨でのみ、資金を銀行口座に送金することができます。 その銀行口座は、アカウントが登録された国で保有している必要があります。
| 国 | 資金通貨 | 
|---|---|
| 日本 | JPY | 
| マレーシア | MYR | 
| シンガポール | SGD | 
| タイ | THB | 
振込限度額
顧客のアカウントが登録されている国に基づき、最小送金額と最大送金額が判断されます。
| 国 | 最小送金額 | 最大送金額 | 
|---|---|---|
| 日本 | 260(¥260) | 100000000(¥100,000,000) | 
| マレーシア | 100(RM1.00) | 1000000000(RM10,000,000.00) | 
| シンガポール | 100(S$1.00) | 1000000000(S$10,000,000.00) | 
| タイ | 3000(฿30.00) | 5000000000(฿50,000,000.00) |