エラーが起きた場合、適当なHTTPレスポンスコードが、ボディ内のエラーメッセージと共に以下のフォーマットで返信されます:
HTTP/1.1 400 Bad Request
{
"code" : [OANDAエラーコード。 HTTPステータスコードと同じ場合と異なる場合があります],
"message" : [開発者向けのエラー詳細],
"moreInfo" : [(任意) エラーの詳細、考えられる原因とソリューションを記述したウェブページのリンク]
}
| エラーコード | HTTPステータスコード | HTTPステータスメッセージ | メッセージ | 詳細 |
|---|---|---|---|---|
| 1 | 400 | リクエスト不正 | 不正もしくは無効なパラメーター: [arg] | 設定されたパラメーターはフォーマット不正か無効な値です |
| 2 | 400 | リクエスト不正 | 必須パラメーターが設定されていません | |
| 3 | 401 | 認証エラー | このリクエストは認証が必要です | |
| 4 | 401 | 認証エラー | 提供されたアクセストークンではこのリクエストを行う権限がありません | |
| 5 | 500 | 内部サーバーエラー | サーバー内部でエラーが検知されました。 弊社エンジニアが対応中です | |
| 6 | 503 | サービス利用不可 | サービス利用不可 | |
| 7 | 405 | メソッドの利用禁止 | メソッドの利用禁止 | |
| 8 | 400 | リクエスト不正 | 認証ヘッダのフォーマット不正もしくは無効なアクセストークン | |
| 9 | 400 | リクエスト不正 | 無効な通貨ペア | |
| 10 | 400 | リクエスト不正 | OANDAストームサーバーから予期しないレスポンス | |
| 11 | 404 | 該当注文無し | 該当注文無し | 無効な注文番号 |
| 12 | 404 | 該当チケット無し | 該当チケット無し | |
| 13 | 404 | 該当トランザクション無し | 該当トランザクション無し | |
| 14 | 404 | 該当ポジション無し | 該当ポジション無し | |
| 15 | 403 | 禁止 | 未決済チケットの最大件数に達しました | |
| 16 | 403 | 禁止 | 未決済注文の最大件数に達しました | |
| 17 | 403 | 禁止 | 流動性不足 | ロスカットが発動されます |
| 18 | 400 | リクエスト不正 | 無効な桁数 | |
| 19 | 403 | 禁止 | 流動性不足 | |
| 20 | 403 | 禁止 | アカウントはマージンコール中です | |
| 21 | 403 | 禁止 | ポジション決済数上限オーバー | |
| 22 | 400 | リクエスト不正 | スリッページ上限オーバー | 現在のレートはスリッページ上限をオーバーしています |
| 23 | 400 | リクエスト不正 | スリッページ下限オーバー | 現在のレートはスリッページ下限をオーバーしています |
| 24 | 403 | 禁止 | 当該銘柄に対する取引は停止されています | 為替取引は週末に定期的に停止します。 CFD取引は決められたスケジュールにしたがって停止します。 |
| 25 | 403 | 禁止 | このアカウントでは取引はできません | |
| 26 | 403 | 禁止 | アカウントはロックされています | |
| 27 | 403 | 禁止 | 口座資金不足 | |
| 28 | 403 | 禁止 | 同じ銘柄のチケットはFIFOの順序で決済されなくてはなりません | |
| 29 | 400 | リクエスト不正 | 新規ポジションは許可されていません | |
| 30 | 404 | 該当注文無し | 該当注文無し | 指定された口座にはこの注文IDは存在しません |
| 31 | 404 | 該当注文無し | 該当注文無し | 注文不正 |
| 32 | 404 | 該当アカウント無し | 設定されたアカウントIDが正しくありません | |
| 33 | 400 | リクエスト不正 | ストップロス不正エラー: リクエストされたストップロス価格が不正です | もし注文が買いの場合、ストップロス価格は注文価格より低い価格であることが必要です。 注文が売りの場合、ストップロス価格は注文価格より高い価格であることが必要です。 ストップロス価格は注文価格と同じであってはいけません。 |
| 34 | 400 | リクエスト不正 | テイクプロフィット不正エラー: リクエストされたテイクプロフィット価格が不正です | もし注文が買いの場合、テイクプロフィット価格は注文価格より高い価格であることが必要です。 注文が売りの場合、テイクプロフィット価格は注文価格より低い価格であることが必要です。 テイクプロフィット価格は注文価格と同じであってはいけません。 |
| 37 | 400 | リクエスト不正 | 無効な銘柄: この銘柄は指定の口座では取引できません | |
| 53 | 429 | リクエストの頻度制限オーバー | リクエストの頻度が制限を超えています。許容頻度は: | |
| 54 | 502 | ゲートウェイ不正 | ゲートウェイ不正 | |
| 55 | 400 | リクエスト不正 | 無効なユーザ名 | |
| 56 | 400 | リクエスト不正 | レート配信銘柄登録数オーバー | このレートストリームリクエストは、指定されたアクセストークンに許可された銘柄数をオーバーしています |
| 57 | 401 | 配信登録権限無し | この銘柄の配信登録の権限がありません | 指定されたアクセストークンでは、この銘柄のレートストリームの配信登録の権限がありません |
| 58 | 403 | 禁止 | アプリケーションは無効化されています | |
| 59 | 403 | 禁止 | アクセスは禁止されています | |
| 60 | - | - | アクセストークン接続数制限オーバー | 指定されたアクセストークンに許可されているストリーミング接続数をオーバーしました。 このメッセージを受け取った接続はサーバーにより切断されます。 |
| 61 | 411 | データがありません | データが必須です | PUTもしくはPOSTリクエストのBodyにデータがありません |
| 62 | 400 | リクエスト不正 | 日時フォーマット不正: rfc3339 か unixを選択してください | |
| 63 | 504 | ゲートウェイタイムアウト | ゲートウェイタイムアウト | |
| 64 | - | - | このセッションは新しい接続により切断されました | 同じアクセストークンとセッションIDによる新規のストリーミングリクエストが行われました。 このメッセージを受け取った接続はサーバーにより切断されます。 |