TheShia
بازگشت به همهٔ APIها

گرفتگی‌ها

خورشیدگرفتگی‌ها و ماه‌گرفتگی‌های ۲۰۲۰ تا ۲۰۴۰ — نوع، زمان اوج، بزرگی، مدت‌ها و نقطهٔ اوج زمینی، از همان موتور سنجیده‌ای که نقشه‌های گرفتگی را می‌سازد.

GET https://theshia.org/api/v1/eclipses

پارامترها

  • kind optional values: "solar" · "lunar".
  • type optional values: "total" · "annular" · "hybrid" · "partial" · "penumbral".
  • from optional start of the window — YYYY or YYYY-MM-DD (dataset covers 2020 to 2040).
  • to optional end of the window — YYYY (through that year's end) or YYYY-MM-DD.
  • upcoming optional 1 to 24 — the next N eclipses from today, each with daysUntil. Not combinable with from/to.
  • calendar default: moonsighting reckoning for the returned Hijri dates — values: "moonsighting" · "iran".
بازکردن مثال زنده ↗

نمونه کد

curl

curl "https://theshia.org/api/v1/eclipses?upcoming=4"

JavaScript

const res = await fetch("https://theshia.org/api/v1/eclipses?upcoming=4");
const data = await res.json();

Python

import requests

data = requests.get("https://theshia.org/api/v1/eclipses?upcoming=4").json()

محدودیت‌ها و استفادهٔ منصفانه

پاسخ‌ها به‌شدت در لبه کش می‌شوند — لطفاً شما هم کش کنید. درخواست‌های بدون کش به ۱۰۰ در دقیقه به‌ازای هر IP محدودند؛ درخواست‌های بیش از ۴۹۶ محاسبهٔ روز×روش رد می‌شوند. برای استفادهٔ اجتماعی رایگان است، بدون تضمین دسترس‌پذیری.