Skip to content

モジュール

AstroAPIの機能はモジュールとして整理されています。各モジュールは、組織の特定のAPIエンドポイントと機能をアンロックします。

モジュールカテゴリ

カテゴリ説明
calc計算モジュール — API計算エンドポイント
textsコンテンツ・解釈テキストモジュール
chartsチャートレンダリングモジュール
addonアドオン機能
admin管理・管理ツール

利用可能なモジュール

モジュールIDカテゴリ説明
module:natalcalc + texts + chartsネイタルチャート計算、解釈、チャートレンダリング
module:natal-calccalcネイタルチャート計算のみ
module:synastrycalc + texts + chartsシナストリー計算、解釈、チャート
module:synastry-calccalcシナストリー計算のみ
module:transitcalc + texts + chartsトランジット計算、解釈、チャート
module:transit-calccalcトランジット計算のみ
module:compositecalc + texts + chartsコンポジットチャート計算、解釈、チャート
module:composite-calccalcコンポジット計算のみ
module:progressioncalcセカンダリプログレッション
module:solar-returncalc + texts + chartsソーラーリターン(解釈・チャート付き)
module:solar-return-calccalcソーラーリターン計算のみ
module:lunar-returncalc + texts + chartsルナーリターン(解釈・チャート付き)
module:lunar-return-calccalcルナーリターン計算のみ
module:chinese-horoscopecalc中国占星術サインの計算
module:chinese-forecastcalc中国占星術年間予測
module:compatibilitycalc占星術的相性
module:mooncalc月・太陽の計算と月カレンダー
module:retrogradecalc逆行期間の計算
module:numerologycalc数秘術計算
module:daily-reporttexts毎日のホロスコープレポート
module:weekly-reporttexts週間ホロスコープレポート
module:yearly-reporttexts年間ホロスコープレポート
module:yearly-ascendant-reporttexts年間アセンダントホロスコープレポート
module:extra-languageaddon追加言語サポート
module:ai-addonaddonAIチャットボット機能
module:embeddable-widgetsaddon埋め込みウィジェットサポート
module:content-editoradminコンテンツエディターアクセス

サブスクリプションプラン

各サブスクリプションプランには固定のモジュールセットが含まれています。すべての価格には20%の割引が含まれています。「フル」モジュールにはcalc + texts + chartsが含まれます。「Calc」モジュールには計算のみが含まれます。

機能Basic (€49.99/月)Gold (€112.49/月)Premium (€249.99/月)Deluxe (€374.99/月)
レート制限60 リクエスト/分120 リクエスト/分300 リクエスト/分600 リクエスト/分
月間リクエスト150K300K750K1M
ネイタル(calc)
相性
月・太陽
数秘術
コンテンツエディター
ネイタル(フル)
トランジット(calc)
ソーラー・ルナーリターン(calc)
シナストリー・コンポジット(calc)
プログレッション
中国占星術
逆行
埋め込みウィジェット
トランジット(フル)
ソーラー・ルナーリターン(フル)
シナストリー・コンポジット(フル)
中国占星術予測
デイリー・ウィークリー・イヤリーレポート

モジュールアクセスの確認

組織で利用可能なすべてのモジュールを一覧表示する:

bash
curl -X GET "https://api.astroapi.cloud/api/modules" \
  -H "X-Api-Key: your-api-key"

レスポンス

json
{
  "data": [
    {
      "type": "module",
      "id": "module:natal-calc",
      "attributes": {
        "name": "Natal Chart Calculations",
        "enabled": true,
        "expiresAt": null
      }
    },
    {
      "type": "module",
      "id": "module:transit-calc",
      "attributes": {
        "name": "Transit Calculations",
        "enabled": true,
        "expiresAt": "2024-12-31T23:59:59Z"
      }
    }
  ]
}

モジュールゲートエンドポイント

持っていないモジュールが必要なエンドポイントにアクセスした場合:

json
{
  "errors": [{
    "status": "403",
    "title": "Module Required",
    "detail": "This endpoint requires the 'module:synastry-calc' module.",
    "meta": {
      "requiredModule": "module:synastry-calc"
    }
  }]
}

APIキー権限

APIキーは特定のモジュールに制限できます。組織がモジュールにアクセスできる場合でも、個々のAPIキーはそれを除外するようにスコープを設定できます:

json
{
  "apiKey": {
    "modules": ["module:natal-calc", "module:moon"]
  }
}

これにより、特定のユースケースに対して限定的なスコープのキーを作成できます。例えば、組織がサブスクライブしている他のモジュールへのアクセスなしにネイタルチャート計算のみを許可するキーを作成できます。

AstroAPI Documentation