コンテンツにスキップ
AstroWay/api v2.325.0 · ja
すべてのシステムが正常です

落とし穴

Last updated Markdownとして開く エージェント設定

これらはすべてエラーではありません。ドキュメントで学ぶ方が、他の人の応答を解析するよりも良いです。

Section titled “レスポンスに余分なフィールド _footer が含まれる”

無料プランおよびどのようなキーなしのリクエストは、レスポンスボディに _footer フィールドが追加されます。これは署名付きのものです。有料キーでは見えません。パーサーが余分なフィールドに厳しい場合、これが最初に失敗する原因となります。

同じリクエストの繰り返しは無料

Section titled “同じリクエストの繰り返しは無料”

キャッシュウィンドウ内で同じリクエストが行われると、X-Cache: HIT が返され、このリクエストはクレジットを消費しません:レスポンスの X-Credits-Used: 0 であり、残高は戻ります。つまり、同じリクエストを繰り返してコストを測定することはできません:一度だけ支払う必要があります。

aw_test_* は全くクレジットを消費せず、アカウントの制限にも含まれません。これは「小さなクォータ」ではなく、ゼロです。開発はこのキーで行い、aw_live_* は請求確認時に使用してください。

未知のフィールドは無視される

Section titled “未知のフィールドは無視される”

ボディは余分なキーを受け入れ、それらを無視します。例外は明示的に拒否された短縮表記のみです(lat、tz など、詳細は フィールドのフォーマット を参照)。そのため、フィールド名のタイポは通常問題にならず、200 と、あなたのパラメータなしで計算された地図を受け取ります。

北極圏では住宅システムが置き換えられる

Section titled “北極圏では住宅システムが置き換えられる”

四分位システムでは |latitude| > 66.5° の場合、クスピディは Porphyry と見なされます。これらのシステムはその地域で定義されていないためです。これは隠さない:レスポンスに warning フィールドが追加されます。Whole Sign と Equal はどの緯度でも動作します。

隣接するケースは拒否で閉じられています:未知の houseSystem コードは Placidus を異なる名前で提供せず、代わりに 400 を返します。

キーには3つの独立した制限がある

Section titled “キーには3つの独立した制限がある”

ブラウザーキー pk_ とシークレットキー aw_ は同時に3つの制限を持つことがあり、お互いを置き換えることはありません:

制限説明拒否
ドメインリストリクエストできる場所403 ORIGIN_REQUIRED / ORIGIN_NOT_ALLOWED
credits_cap_cycleこのキーが消費できる量429 KEY_BUDGET_EXHAUSTED
allowed_endpointsどのエンドポイントを呼び出せるか403 ENDPOINT_NOT_IN_SCOPE

エンドポイントの範囲はサービス読み取りを解放しません:embed/* に制限されたキーは、自分の統計情報すら読み取れません。これは意図的であり、詳細は 認証 を参照してください。

キーの編集は次のリクエストから有効

Section titled “キーの編集は次のリクエストから有効”

キーは60秒間キャッシュされますが、どのような変更も PATCH /v1/keys/{id} を通じて行われると、キャッシュが即座にリセットされます。1分待つ必要はありません。