İçeriğe atla
POST/api/astro/pdf/yearbook/25 kredi

Yı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/
İsteği deneyin

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ı

AlanTürZorunluNotlar
latitudenumber (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

longitudenumber (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

ayanamsastringisteğe bağlı
brandingobjectisteğe bağlı

Kapakta, üst bilgide ve alt bilgide yer alacak bayi bilgileri.

date_timestring (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.

dayintegeristeğe bağlı

Ayın günü, 1-31 arası bir sayı olarak.

min 1 · max 31

genderstringisteğe bağlı
hourintegeristeğe bağlı

Doğum saati, 24 saat biçiminde, 0-23. Doğum yerindeki yerel saat.

min 0 · max 23

minuteintegeristeğe bağlı

min 0 · max 59

monthintegeristeğe bağlı

Doğum ayı, 1-12 arası bir sayı olarak. Ocak 1'dir.

min 1 · max 12

namestringisteğe bağlı
placestringisteğe bağlı
start_datestring (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_floatnumber (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

yearintegeristeğ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.