Перейти до вмісту
AstroWay/api v2.158.7 · docs
усі системи в нормі

Eclipses

POST
/eclipses
request.sh
curl -X POST https://api.astroway.info/v1/eclipses \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{ "year": 2024, "yearsRange": 2 }'

Find solar and lunar eclipses within a given year or multi-year range. Returns type, date, and geographic visibility data.

Media type application/json
object
year required
number
nullable
yearsRange
number
>= 1e-9 <= 20
Example
{
"year": 2024,
"yearsRange": 2
}

Successful calculation

Media type application/json
object
ok
boolean
data
object
eclipses
Array<object>
nullable
object
kind
string
nullable
type
string
nullable
maxJd
number
nullable
maxDate
string
nullable
beginJd
number
nullable
beginDate
string
nullable
endJd
number
nullable
endDate
string
nullable
longitude
number
nullable
signIndex
number
nullable
totalityBeginJd
number
nullable
totalityEndJd
number
nullable
Example
{
"ok": true,
"data": {
"eclipses": [
{
"kind": "solar",
"type": "hybrid",
"maxJd": 2460054.6783186323,
"maxDate": "2023-04-20T04:16:47.000Z",
"beginJd": 2460054.565720898,
"beginDate": "2023-04-20T01:34:38.000Z",
"endJd": 2460054.791215786,
"endDate": "2023-04-20T06:59:21.000Z",
"longitude": 29.839278300586834,
"signIndex": 0,
"totalityBeginJd": 2460054.6091770693,
"totalityEndJd": 2460054.7477158764
}
]
}
}

Validation error

Media type application/json
Example
{
"ok": false,
"error": {
"code": "INVALID_INPUT",
"message": "Validation failed: date: Date must be YYYY-MM-DD",
"details": [
{
"path": "date",
"message": "Date must be YYYY-MM-DD"
}
]
}
}

Missing or invalid API key

Media type application/json
Example
{
"ok": false,
"error": {
"code": "INVALID_API_KEY",
"message": "Invalid API key"
}
}
Корисно?