APIに関するよくある質問

API制限タイプの概要
BYDFiでは現在、主に以下の3種類のAPI制限を導入しています(プラットフォーム戦略に基づき、変更される可能性があります):
ハードリミット
- 1秒あたりの最大注文数:20件
- 制限を超えた場合: すべての新規注文が拒否され、アカウントは一時的に注文ができなくなります(Web版とアプリ版の両方に適用されます)。
一般的なエラーコードとその対処法
エラーコード:1021
- メッセージ:「リクエストのタイムスタンプがマッチエンジンのrecvWindowの範囲外です。」
- 解決方法: ローカルのシステム時間をサーバー時間と同期してください。 Windowsの場合: Atomic Clockなどのツールを使用。Linux/macOSの場合: ntpdate コマンドを使用して同期。ネットワーク遅延が原因で発生する場合は、recvWindow パラメータを適切に調整してみてください。
APIキーのセキュリティと暗号化
- ワンタイム表示: APIシークレットキーは作成時に一度だけ表示されます。セキュリティ上の理由から、それ以降は「**」でマスクされます。
- シークレットキーの紛失: 表示が「**」になっている場合、そのキーはすでに隠されており、再表示することはできません。新しいAPIキーと対応するシークレットキーを再作成する必要があります。
レート制限によるロックアウトとサポート方針
- 自動解除: ハードなレート制限に達した場合、手動での解除申請はできません。一定のクールダウン期間後にシステムが自動的にアクセスを復元します。
- サードパーティ製ツール: ラッパーやSDKなどのサードパーティ製ツールを使用していて問題が発生した場合は、そのツールの開発元にお問い合わせください。BYDFiではサードパーティとの統合に関するサポートは行っていません。
- 開発支援について: BYDFiでは、カスタムコードや実装に関するサポートは提供していません。
その他のよくある質問
APIキーのステータス
- アカウントが非アクティブ、または無効化された場合、すべてのAPIキーは削除されます。
- APIキーが期限切れになったり、消失した場合は、新しく作成できます。
- 「読み取り専用」のAPIキーは最大3ヶ月間保持されます。この期間内にIPホワイトリストを設定しない場合、自動的に失効します。
- アカウントが無効化されると、すべてのアクティブなAPIキーも削除されます。
新機能のリクエスト
- 公式APIドキュメントに記載のない機能は、現時点ではサポートされていない可能性があります。
- フィードバックチャネルを通じて、新機能のリクエストを送ることができます。いただいたご意見は慎重に検討いたします。
問題の報告について
- 問題が実装上のミスではなく、システム側の不具合だと考えられる場合は、BYDFiの公式Telegramグループを通じてご連絡ください。
- 問題の内容を明確に示す証拠やログを必ず添付してください。曖昧で根拠のない報告は、レビューの対象とならない可能性があります。