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

Twelve life stages

POST
/bazi/life-stages
request.sh
curl -X POST https://api.astroway.info/v1/bazi/life-stages \
-H "X-Api-Key: aw_live_..." \
-H "Content-Type: application/json" \
-d '{ "date": "1990-05-15", "time": "14:30:00", "timezoneOffset": 8 }'

A stem read against each branch as a life cycle, from Chang Sheng through Di Wang to Jue. The day master through the chart; pass includeFullTable for the ten-by-twelve reference table. stageSchool picks the classical yin-reverse rule or the unified one.

Media type application/json
object
date required
string
/^\d{4}-\d{2}-\d{2}$/
time
string
/^\d{2}:\d{2}(:\d{2})?$/
timezoneOffset
number
>= -14 <= 14
longitude
number
>= -180 <= 180
trueSolarTime
boolean
stageSchool
string
Allowed values: classical unified
includeFullTable
boolean
language
string
Example
{
"date": "1990-05-15",
"time": "14:30:00",
"timezoneOffset": 8
}

Successful calculation

Media type application/json
object
ok
boolean
data
object
solarYear
number
nullable
school
string
nullable
dayMaster
object
stem
string
nullable
element
string
nullable
dayMasterThroughChart
Array<object>
nullable
object
pillar
string
nullable
branch
string
nullable
stage
string
nullable
chinese
string
nullable
name
string
nullable
schoolNote
string
nullable
notes
Array<string>
nullable
methodology
string
nullable
source
string
nullable
disclaimer
string
nullable
Example
{
"ok": true,
"data": {
"solarYear": 1990,
"school": "classical",
"dayMaster": {
"stem": "Geng",
"element": "Metal"
},
"dayMasterThroughChart": [
{
"pillar": "year",
"branch": "Wu",
"stage": "bath",
"chinese": "沐浴",
"name": "Обмивання"
},
{
"pillar": "month",
"branch": "Si",
"stage": "growth",
"chinese": "長生",
"name": "Зростання"
},
{
"pillar": "day",
"branch": "Chen",
"stage": "nurture",
"chinese": "",
"name": "Виношування"
},
{
"pillar": "hour",
"branch": "Wei",
"stage": "cap",
"chinese": "冠帶",
"name": "Повноліття"
}
],
"schoolNote": "Classical 陽順陰逆: yang stems run forward through the cycle, yin stems backward. Pass stageSchool=unified for 陰陽同生同死, where a yin stem runs with its yang partner.",
"notes": [
"Pass includeFullTable: true for the whole ten-by-twelve table of every stem in every branch."
],
"methodology": "十二長生. A stem read against each branch as a life cycle, from 長生 through 帝旺 to 絕 and back through 胎 and 養. The starting branch per stem is settled; the direction for yin stems is not, so both ship.",
"source": "三命通會 (Wan Minying, Ming), public domain",
"disclaimer": "BaZi pillars use the canonical 60-jiazi cycle, anchored at 1990-01-01 = Bing-Yin. Year and month boundaries are the exact Lichun and 節 instants from the ephemeris, stated in China Standard Time; pass time and timezoneOffset for births near a boundary. Day and hour follow the birthplace clock, with the day rolling at 23:00 local."
}
}

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"
}
}
Корисно?