AstroWay/api v2.173.1 · ko
모든 시스템 정상 작동 중
// astrology api · POST /v1/chinese/tong-shu/select

통서 날짜 선택 API

일정 기간의 날짜들을 스캔해서 특정 일을 하기에 역법이 좋다고 보는 날들만 돌려줘. 살아남은 각 날짜의 이유와, 탈락한 날짜가 몇 개인지 왜 탈락했는지도 함께 알려줘.

Endpoint
POST /v1/chinese/tong-shu/select
Cost
20 credits
Latency
~110 ms
Tier
Tier 2
// 01 / What it computes

통서 날짜 선택 API

기간 안의 모든 날짜는 육십갑자에서 일주(日柱)로 변환된 뒤, 서로 독립적인 두 가지 체계로 해석돼. 십이건제(建除十二值星)는 월지(月支)를 따라 순환하며 각각 무엇에 적합하고 무엇을 금하는지 자체 목록을 가지고 있어: 만(滿)은 계약과 경사에 좋고, 폐(閉)는 거의 아무것에도 맞지 않아. 이십팔수(二十八宿)는 건제와 무관하게 7일 주기로 순환하며 자체적인 길흉 판단을 가지고 있어. 선택한 활동이 두 체계 모두를 통과해야만 그 날이 살아남아. 선택적인 충(沖) 필터는 네가 지정한 동물과 지지가 정반대인 날을 제거하는데, 이것이 바로 전통에서 그 날을 고르는 당사자를 배제하는 방식이야. 응답에는 스캔한 수, 일치한 수, 그리고 체계별·충별 탈락 내역이 포함돼서, 빈 결과도 왜 비었는지 알 수 있어.

// 02 / Live request

POST/v1/chinese/tong-shu/select

curl -X POST https://api.astroway.info/v1/chinese/tong-shu/select \
  -H "X-Api-Key: aw_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "from": "2026-06-01",
    "to": "2026-06-14",
    "activity": "marriage",
    "avoidClashWith": "Horse"
  }'
Response (excerpt)
{
  "ok": true,
  "data": {
    "activity": "marriage",
    "from": "2026-06-01",
    "to": "2026-06-14",
    "scanned": 14,
    "matched": 5,
    "dropped": { "byRegister": 9, "byClash": 0 },
    "days": [
      {
        "date": "2026-06-02",
        "verdict": "suitable",
        "dayPillar": "Ding-Wei",
        "officer": { "chinese": "滿", "name": "Full", "summary": "Fullness and return. Signing, opening, celebrating." },
        "mansion": { "chinese": "尾", "name": "Tail", "quadrant": "Azure Dragon" },
        "clashesWith": "Ox"
      }
    ]
  }
}
// 03 / Parameters

Parameters

nametypeRequired
from string (YYYY-MM-DD) yes First day of the window to scan.
to string (YYYY-MM-DD) yes Last day of the window.
activity string yes What the day is for: marriage, opening, moving, travel, medical, education, funeral and the rest of the register's own list.
avoidClashWith string no An animal name. Days whose branch clashes that animal are dropped, which is how the tradition excludes the person the day is for.
language string no Any of 21 codes for the animal names.
// 04 / When to use it

When to use it

예약 플로우, 이벤트 기획, 결혼식·장소 상품, 병원 스케줄링 등 날짜 선택기가 어떤 날을 조용히 우선해야 하는 곳이라면 어디든 써봐. 판정만이 아니라 근거까지 돌려주기 때문에, 셋째 주 화요일이 왜 빠졌는지 사용자에게 보여줄 수 있어. 그냥 회색 처리만 하는 게 아니라 말이야. 결과를 캘린더 컴포넌트에 바로 넣어도 되고, 카운트를 보고 다시 물어보기 전에 기간을 넓혀야 할지 판단해도 돼.

// 05 / Notes

Notes

두 체계 모두 임의로 만든 순위가 아니라 인쇄 역법 전통에서 온 것이고, 이 endpoint는 절대 날짜를 지어내지 않아: 빈 결과는 빈 채로 남고 어느 체계가 비웠는지 알려줘. 하루의 경계는 23:00이며, 여기 있는 다른 모든 중국식 endpoint와 일치해. 활동 이름은 해당 체계의 자체 목록을 따르기 때문에, 알 수 없는 활동은 어떤 필드가 문제인지 명시한 400으로 거부돼.

Try the 통서(通書) 날짜 선택 API

Grab a key and make your first call in under a minute.

99.9% SLA · 유료 플랜 · 30일 상태 →