curl -X POST https://api.occultapi.com/api/astro/general_prediction/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"keys":["get_prediction_details"],"date_time":"2025-07-09T10:26:45.109Z","latitude":26.9124,"longitude":75.7873,"timezone":0}'Doğum haritasından derlenen, metin olarak yazılmış bir karakter ve yaşam yorumu: Ay burcuna göre mizaç, dokuz gezegenin her birinin bulunduğu evde ne anlama geldiği ve on iki ev yöneticisinin her birinin yerleştiği evde ne anlama geldiği. Hemen hemen aynı yapıyı veri olarak döndüren /api/astro/chart_analysis/ endpoint'inin metin karşılığıdır. Metin yayımlanmış kaynaklardan alınır — Ay burcu bölümü yorumlardan biri için B. V. Raman'ın How to Judge a Horoscope kitabını, diğeri için başka bir kaynağı gösterir — bu yüzden aynı harita her zaman aynı metni üretir. Doğum anını, yeri ve UTC farkını gönderin; başka seçenek yoktur. Yanıtın tamamı, kalın başlıklar ve satır sonları içeren, sayfaya doğrudan eklenebilecek HTML parçaları olarak döner. Bu endpoint'te UTC farkı alanının adının `timezone_as_float` değil, `timezone` olduğuna dikkat edin.
| Alan | Tür | Zorunlu | Notlar |
|---|---|---|---|
| date_time | string (date-time) | zorunlu | Hesaplamanın yapılacağı an, ISO 8601 biçiminde. Değere HER ZAMAN bir saat farkı ya da sonda Z ekleyin - saat dilimi içermeyen bir değer UTC değil, Asia/Kolkata (UTC+05:30) olarak okunur ve 200 koduyla bir önceki günün sonucunu döndürebilir. '2026-09-01T06:00:00Z' ile '2026-09-01 06:00:00' farklı anlardır ve farklı sonuç verir. BİÇİM kısıtı. DRF DateTimeField: yalnızca ISO-8601 (DRF varsayılan giriş biçimleri), ör. "2026-09-01T06:00:00+05:30", "2026-09-01T06:00:00Z" veya "2026-09-01 06:00:00" (saat dilimi yoksa UTC varsayılır). |
| keys | array | zorunlu | Döndürülecek hesaplamaların adlarını içeren liste. Bu endpoint'in anahtar tablosuna bakın; tanınmayan bir ad varsa isteğin tamamı reddedilir. Kaç anahtar isterseniz isteyin bir çağrı bir kredi tutar; bu yüzden birkaç ayrı çağrı yapmak yerine ihtiyacınız olan her şeyi tek seferde isteyin. get_prediction_detailsString dizisi; tek bir anahtar vardır. |
| latitude | number (double) | zorunlu | Yerin enlemi, ondalık derece cinsinden. Pozitif değer kuzeyi, negatif değer güneyi gösterir. Örnek: Jaipur için 26.9124, New York için 40.7128. Dakika ve saniye kabul edilmez - önce ondalık dereceye çevirin. min -90 · max 90 |
| longitude | number (double) | zorunlu | Yerin boylamı, ondalık derece cinsinden. Pozitif değer doğuyu, negatif değer batıyı gösterir. Örnek: Jaipur için 75.7873, New York için -74.0060. İşarete dikkat edin: eksi işaretini unutursanız New York Çin'e düşer. min -180 · max 180 |
| timezone | number (double) | zorunlu | Yerin UTC farkı, saat cinsinden ondalık sayı olarak. Örnek: Hindistan için 5.5 (UTC+05:30). timezone_as_float ile aynı anlama gelir; diğer endpoint'ler aynı alanı farklı bir adla kullanır. |
İstediğiniz hesaplamaları keys içinde tek tek sayın; yalnızca onlar hesaplanır. Bilinmeyen tek bir anahtar bile isteğin tamamını reddettirir. Kaç anahtar isterseniz isteyin ücret 1 kredi olur; bu yüzden hepsini tek istekte toplayın.
| Anahtar | Gereken ek alanlar | Açıklama | |
|---|---|---|---|
| get_prediction_details | — | Yorumun tam metni, dört HTML string'inden oluşan bir nesne olarak. 'Janma rasi_1' ve 'Janma rasi_2', Ay burcunun zihinsel, fiziksel ve genel eğilimleri hakkında birbirinden bağımsız iki yorum verir; 'Planets', dokuz gezegenin her birini yükselenden sayılan ve bulunduğu ev üzerinden ele alır; 'Houses', on iki ev yöneticisinin her birini bulunduğu ev üzerinden ele alır. Her değer, kalın alt başlıklar içeren tek bir HTML parçasıdır. |