ホロスコープ タイムゾーン ヘルパー¶
相対的な日レポートのルート (today, yesterday, tomorrow) を呼び出す前に、受け入れられた IANA タイムゾーン ID を取得するためにこのヘルパーを使用します。
これにより、地域間の日付のずれを防ぎ、異なる地理的場所にいるユーザーが正しいローカルの日を認識できるようにします。
エンドポイント¶
| メソッド | パス |
|---|---|
GET | https://api.numerologyapi.com/api/v1/horoscope/timezones |
認証¶
API キーのヘッダーを提供してください:
X-API-Key: YOUR_API_KEY
リクエストパラメータ¶
このエンドポイントは、クエリまたはボディパラメータを必要としません。
サンプルリクエスト¶
curl --request GET \
--url "https://api.numerologyapi.com/api/v1/horoscope/timezones" \
--header "X-API-Key: YOUR_API_KEY"
サンプルレスポンス¶
レスポンスフィールド¶
| フィールド | タイプ | 説明 |
|---|---|---|
count | integer | 返された受け入れられたタイムゾーン ID の総数。 |
timezones | array[string] | サポートされている IANA タイムゾーン名。 |
統合ワークフロー¶
/api/v1/horoscope/timezonesを一度呼び出し、リストをバックエンド/クライアントにキャッシュします。- ユーザーが選択したタイムゾーンをそのリストと照合します。
- 検証されたタイムゾーンを日次レポートのリクエストで送信します。
タイムゾーンを含むサンプルの日次リクエスト:
curl --request POST \
--url "https://api.numerologyapi.com/api/v1/horoscope/reports/today?lang=en" \
--header "X-API-Key: YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"sign": "TAURUS",
"timezone": "America/New_York",
"sections": ["general"]
}'
注意事項- 有効な IANA 形式を使用してください (例: America/New_York, Africa/Douala, Asia/Tokyo)。¶
EST、PST、またはGMT+1のような略語の使用は避けてください。countは環境や tzdata バージョンによって若干異なる場合があります。