/api/astro/pdf/yearbook/25 krediYıllık kitap PDF raporu
Önümüzdeki on iki ay, dasha dönemlerine bölünmüş hazır bir PDF olarak. Yanıt gövdesi PDF'in TA KENDİSİDİR (`application/pdf`) — tek çağrı, hiçbir şey saklanmaz. /api/astro/pdf/horoscope/ bir doğum haritasını anlatırken bu rapor o haritanın bir yılını anlatır. Horoskop bugün de on yıl sonra da üretilse aynı belgedir; bu rapor ise bir tarihe bağlıdır ve zamanla eskir — gelecek yıl yeniden çalıştırdığınızda her sayfa farklı olur. YIL TAKVİM AYLARINA BÖLÜNMEZ. Vimshottari pratyantardashalarına — dasha ağacının üçüncü düzeyine — göre bölünür; bu yüzden her bölüm, bu haritanın belirlediği bir tarihte başlar ve biter. Bir dönem bu nedenle üç hafta da sürebilir, iki ay da; ilk ve son dönem de genellikle on iki aylık aralığın dışına taşar, çünkü bir dönem ya bütünüyle basılır ya da hiç basılmaz. Her dönem finans, kariyer, aile hayatı, aşk ve evlilik ile sağlık açısından yorumlanır; yapılması ve kaçınılması gerekenler ve o dönemin grahası için geleneksel çareler de verilir. Bir dönemin destekleyici mi zorlayıcı mı olduğuna, yöneten grahanın BU HARİTADAKİ asaletine, evine ve işlevsel doğasına bakılarak karar verilir ve gerekçeler kararın yanına yazılır — bu yüzden aynı Venüs dönemindeki iki kişi aynı sayfayı almaz. DETERMİNİSTİK. Hiçbir paragraf üretilmez, hepsi tablodan alınır: aynı doğum bilgileri ve aynı `start_date` bayt bayt aynı kitabı verir; destek sorularını yanıtlanabilir kılan da budur. `start_date` için varsayılan bugündür. Kayan on iki aylık bir kitap yerine doğum gününden doğum gününe bir kitap almak için kişinin bir sonraki doğum gününü gönderin. Horoskop raporuyla aynı doğum bilgilerini ve aynı isteğe bağlı `branding` bloğunu alır. İki yanıt başlığına bakmaya değer: `X-Report-Periods` yılın kaç dasha dönemine bölündüğünü gösterir, böylece tam bir kitabı eksik bir kitaptan dosyayı açmadan ayırt edebilirsiniz; `X-Report-Sections-Failed` ise tamamlanamayan hesaplamaların sayısını verir.
https://api.occultapi.com/api/astro/pdf/yearbook/Kimlik doğrulama
Anahtarınızı X-API-Key başlığında gönderin. Anahtar, sunucu tarafında saklanması gereken bir kimlik bilgisidir; tarayıcıda çalışan JavaScript'e veya mobil uygulamaya asla koymayın.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonİstek alanları
| Alan | Tür | Zorunlu | Notlar |
|---|---|---|---|
| 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 |
| ayanamsa | string | isteğe bağlı | |
| branding | object | isteğe bağlı | Kapakta, üst bilgide ve alt bilgide yer alacak bayi bilgileri. |
| date_time | string (date-time) | isteğe bağlı | 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. |
| day | integer | isteğe bağlı | Ayın günü, 1-31 arası bir sayı olarak. min 1 · max 31 |
| gender | string | isteğe bağlı | |
| hour | integer | isteğe bağlı | Doğum saati, 24 saat biçiminde, 0-23. Doğum yerindeki yerel saat. min 0 · max 23 |
| minute | integer | isteğe bağlı | min 0 · max 59 |
| month | integer | isteğe bağlı | Doğum ayı, 1-12 arası bir sayı olarak. Ocak 1'dir. min 1 · max 12 |
| name | string | isteğe bağlı | |
| place | string | isteğe bağlı | |
| start_date | string (date) | isteğe bağlı | Kapsanacak on iki ayın ilk günü, YYYY-MM-DD. Varsayılan: bugün. Kayan on iki aylık bir kitap yerine doğum gününden doğum gününe bir kitap almak için kişinin bir sonraki doğum gününü gönderin. |
| timezone_as_float | number (double) | isteğe bağlı | Yerin UTC farkı, saat cinsinden ondalık sayı olarak. Örnek: Hindistan için 5.5 (UTC+05:30), kışın New York için -5, Nepal için 5.75. Bu değer date_time ile karşılaştırılıp DOĞRULANMAZ - ikisi birbirini tutmazsa yanlış an için başarılı bir yanıt alırsınız; bu yüzden ikisini de aynı kaynaktan alın. Bugünkü farkı değil, o tarihte geçerli olan farkı kullanın: yaz saati uygulayan bir ülkede yaz aylarında doğan biri için yaz saati farkı gerekir. min -12 · max 14 |
| year | integer | isteğe bağlı | Doğum yılı, sayı olarak; ör. 1990. Dört basamaklı. min 1800 · max 2200 |
Örnek istek
curl -X POST https://api.occultapi.com/api/astro/pdf/yearbook/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Ajeet Kanojia","gender":"male","date_time":"1985-02-23T05:45:00+05:30","latitude":20.8833,"longitude":76.2,"timezone_as_float":5.5,"place":"Malkapur, Maharashtra, India","start_date":"2026-01-01","branding":{"company_name":"Acme Astrology","company_info":"Vedic reports since 2011.","company_email":"hello@acme.example","domain_url":"https://acme.example","footer_link":"acme.example"}}'Yanıt
Hatalar
Kredi ve kullanım hataları { "error": "…", "message": "<code>", "is_error": true } döndürür. Kullanıcıya error değerini gösterin, kodunuzda ise message değerine göre karar verin. Ayrıntılar için hata referansına bakın.