Skip to content

İçerik ve Yorumlar

Kapsamlı astrolojik yorum kütüphanesine erişin.

Genel Bakış

İçerik API'si şunlar için yorum metinlerine erişim sağlar:

  • Burçtaki gezegen konumları
  • Evdeki gezegen konumları
  • Gezegenler arasındaki açılar
  • Geçiş yorumları
  • Sinastri yorumları

İçerik Listeleme

Horoskop türüne ve içerik türüne göre içerikleri listeleyin:

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

İçerik Türleri

TürAçıklama
planet-in-signZodyak burcundaki gezegen konumu
planet-in-houseEvdeki gezegen konumu
aspectİki gezegen arasındaki açı
transitGeçiş yorumu
synastrySinastri açı yorumu

Horoskop Türleri

TürAçıklama
natalDoğum haritası yorumları
transitGeçiş yorumları
synastrySinastri yorumları
compositeKompozit harita yorumları
chinese-horoscopeÇin horoskopu yorumları
chinese-forecastÇin yıllık tahmin yorumları
numerologyNumeroloji yorumları
moon-sunAy ve güneş yorumları
moon-calendarAy takvimi yorumları
retrogradeRetrograd dönem yorumları
progressionİkincil ilerleme yorumları
horoscopeGenel horoskop yorumları

ID ile Getirme

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

Yanıt

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 Formatı

İçerik yanıtlarındaki body alanı Markdown olarak biçimlendirilmiştir. Bu, başlıklar, kalın/italik metin, listeler ve daha fazlasını içeren zengin metin biçimlendirmesine olanak tanır.

İçeriği uygulamanızda HTML olarak görüntülemek istiyorsanız, bir markdown ayrıştırıcı kütüphanesi kullanarak Markdown'ı HTML'ye dönüştürmeniz gerekir.

JavaScript/TypeScript

javascript
import { marked } from "marked";

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

Ya da markdown-it ile:

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']);

Başlığa Göre Filtreleme

filter sorgu parametresini kullanarak içeriği başlığa göre arayın:

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

Hesaplamalarla Yorumları Dahil Etme

Yorum metinlerini almanın önerilen yolu, includeText parametresini kullanarak bunları doğrudan hesaplama isteklerinize dahil etmektir:

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"
  }'

Bu, hesaplama yanıtınızı her konum ve açı için yorum metinleriyle zenginleştirir.

Sayfalama

JSON:API sayfalama parametrelerini kullanın:

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"

Yanıt, sonuçların sonraki sayfası için bir links.next URL'si içerir.

AstroAPI Documentation