Skip to content

コンテンツと解釈

占星術解釈の包括的なライブラリにアクセスします。

概要

コンテンツAPIは以下の解釈テキストへのアクセスを提供します:

  • 惑星のサイン配置
  • 惑星のハウス配置
  • 惑星間のアスペクト
  • トランジット解釈
  • シナストリー解釈

コンテンツの一覧

ホロスコープタイプとコンテンツタイプ別にコンテンツを一覧表示する:

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign?page[size]=20" \
  -H "X-Api-Key: your-api-key"

コンテンツタイプ

タイプ説明
planet-in-sign黄道サインでの惑星配置
planet-in-houseハウスでの惑星配置
aspect2つの惑星間のアスペクト
transitトランジット解釈
synastryシナストリーアスペクト解釈

ホロスコープタイプ

タイプ説明
natalネイタルチャート解釈
transitトランジット解釈
synastryシナストリー解釈
compositeコンポジットチャート解釈
chinese-horoscope中国占星術解釈
chinese-forecast中国占星術年間予測解釈
numerology数秘術解釈
moon-sun月と太陽の解釈
moon-calendar月カレンダーの解釈
retrograde逆行期間の解釈
progressionセカンダリプログレッション解釈
horoscope一般的なホロスコープ解釈

IDで取得

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign/abc123" \
  -H "X-Api-Key: your-api-key"

レスポンス

json
{
  "data": {
    "type": "content",
    "id": "abc123",
    "attributes": {
      "title": "Sun in Gemini",
      "body": "With your Sun in Gemini, you possess a quick, curious mind...",
      "urn": "urn:content:1:natal:planet-in-sign:sun:gemini:en"
    }
  }
}

Markdown形式

コンテンツレスポンスの body フィールドは Markdown 形式です。これにより、見出し、太字・斜体テキスト、リストなどのリッチテキスト書式設定が可能です。

アプリケーションでコンテンツをHTMLとして表示する場合は、Markdownパーサーライブラリを使用してMarkdownをHTMLに変換する必要があります。

JavaScript/TypeScript

javascript
import { marked } from "marked";

const html = marked.parse(content.body);

または markdown-it を使用する場合:

javascript
import MarkdownIt from "markdown-it";

const md = new MarkdownIt();
const html = md.render(content.body);

Python

python
import markdown

html = markdown.markdown(content["body"])

PHP

php
use League\CommonMark\CommonMarkConverter;

$converter = new CommonMarkConverter();
$html = $converter->convert($content['body']);

タイトルでフィルタリング

filter クエリパラメータを使用してタイトルでコンテンツを検索する:

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign?filter=title:*sun*" \
  -H "X-Api-Key: your-api-key"

計算への解釈テキストの組み込み

解釈テキストを取得する推奨方法は、includeText パラメータを使用して計算リクエストに直接含めることです:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/natal" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "1990-06-15T14:30",
    "location": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "includeText": true,
    "language": "en"
  }'

これにより、計算レスポンスに各配置とアスペクトの解釈テキストが追加されます。

ページネーション

JSON:APIのページネーションパラメータを使用する:

bash
curl -X GET "https://api.astroapi.cloud/api/content/natal/planet-in-sign?page[size]=10&page[number]=0" \
  -H "X-Api-Key: your-api-key"

レスポンスには、次のページの結果への links.next URLが含まれます。

AstroAPI Documentation