Tong Shu day: officer and mansion
POST
/chinese/tong-shu
curl -X POST https://api.astroway.info/v1/chinese/tong-shu \ -H "X-Api-Key: aw_live_..." \ -H "Content-Type: application/json" \ -d '{ "date": "2026-09-12" }'const res = await fetch('https://api.astroway.info/v1/chinese/tong-shu', { method: 'POST', headers: { 'X-Api-Key': process.env.ASTROWAY_API_KEY, 'Content-Type': 'application/json', }, body: JSON.stringify({ "date": "2026-09-12" }),});const { ok, data, error } = await res.json();if (!ok) throw new Error(error.message);console.log(data);import os, requests
r = requests.post( 'https://api.astroway.info/v1/chinese/tong-shu', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY'], 'Content-Type': 'application/json'}, json={ 'date': "2026-09-12" },)result = r.json()if not result['ok']: raise RuntimeError(result['error']['message'])print(result['data'])<?phpuse GuzzleHttp\Client;
$client = new Client(['base_uri' => 'https://api.astroway.info/v1/']);$r = $client->post('chinese/tong-shu', [ 'headers' => ['X-Api-Key' => getenv('ASTROWAY_API_KEY')], 'json' => [ 'date' => '2026-09-12', ],]);$result = json_decode($r->getBody(), true);if (!$result['ok']) throw new \RuntimeException($result['error']['message']);print_r($result['data']);The almanac reading of one day: day pillar, the day officer (建除十二神) with what the register endorses and forbids, the 28 mansion with its quadrant and planet, and the animal the day clashes.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ” Media type application/json
object
date required
string
time
string
timezoneOffset
Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC.
number
Example
{ "date": "2026-09-12"}Responses
Section titled “ Responses ”Successful calculation
Media type application/json
object
ok
boolean
data
object
date
string
dayPillar
object
stem
string
branch
string
pillar
string
animal
string
monthBranch
string
solarYear
number
officer
object
index
number
chinese
string
pinyin
string
name
string
summary
string
suitable
Array<string>
unsuitable
Array<string>
mansion
object
index
number
chinese
string
pinyin
string
name
string
quadrant
string
planet
string
weekday
number
clash
object
branch
string
animal
string
note
string
notes
Array<string>
Example
{ "ok": true, "data": { "date": "2026-09-12", "dayPillar": { "stem": "Ji", "branch": "Chou", "pillar": "Ji-Chou", "animal": "Ox" }, "monthBranch": "You", "solarYear": 2026, "officer": { "index": 4, "chinese": "定", "pinyin": "Ding", "name": "Stable", "summary": "Settling. What is begun here is meant to last.", "suitable": [ "marriage" ], "unsuitable": [ "travel" ] }, "mansion": { "index": 24, "chinese": "柳", "pinyin": "Liu", "name": "Willow", "quadrant": "Vermilion Bird", "planet": "Saturn", "weekday": 6 }, "clash": { "branch": "Wei", "animal": "Goat", "note": "A Goat person is traditionally advised to leave the day's major undertakings to somebody else." }, "notes": [ "Which officer and which mansion govern the day is exact arithmetic, pinned against published almanacs. What the day is good for is a register copied from the tradition." ] }}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" }} Корисно?
Дякуємо за фідбек.