メインコンテンツへスキップ
バージョン: 最新版

為替レートを取得

指定された通貨ペアの現在の外国為替レートを取得します。複数通貨取引に使用されるリアルタイムの為替レートを返します。このエンドポイントは、アカウントで複数通貨取引が有効になっている場合にのみアクセス可能です。


リクエストパラメータ

必須 - 1項目必須パラメータ
`currency`STRING(required)
小文字のISO 4217の3文字通貨コードとしての基準通貨。レートはこの通貨からアカウントの資金調達通貨への換算を表示します。
Example:"usd"
Values:thb, jpy, sgd, myr, usd, eur, gbp

レスポンス

200

リクエスト成功

現在の為替レート情報を含む為替オブジェクトを返します。

為替オブジェクトには以下が含まれます:
  • object - 文字列値「forex」
  • location - APIエンドポイントパス(例: 「/forex/usd」)
  • livemode - テストモードか本番モードかを示すブール値
  • base - ソース通貨コード(ISO 4217)
  • quote - ターゲット通貨コード(通常はアカウントの資金調達通貨)
  • rate - 数値の為替レート(仲値日次レートより約2-4%高い)
レート計算:
  • レートは、基準通貨1単位が見積もり通貨何単位に相当するかを表します
  • 例: base=USD、quote=THB、rate=30.4847の場合、1 USD = 30.4847 THB
  • レートにはOmiseのマージン(仲値レートより2-4%高い)が含まれます

401

認証失敗

認証に失敗しました。無効または欠落したAPIキー。

一般的な原因:
  • Authorizationヘッダーがない
  • 無効な秘密キー
  • 不正なHTTP Basic Auth形式

404

見つからない

通貨が見つからないか、複数通貨が有効になっていません。

一般的な原因:
  • 無効な通貨コード
  • アカウントで複数通貨取引が有効になっていない
  • アカウントでサポートされていない通貨

5xx

サーバーエラー

サーバーサイドエラーが発生しました。これらはまれですが、適切に処理する必要があります。

対処方法:
  • 指数バックオフでリクエストを再試行
  • status.omise.coでサービスインシデントを確認
  • 詳細なガイダンスはエラー処理を参照

コードサンプル

curl https://api.omise.co/forex/usd \
-u skey_test_5xuy4w91xqz7d1w9u0t:

🔑API認証情報

試してみる

必須 - 1項目
あなたのIP: ...読み込み中...