---
title: "Tong Shu date selection"
method: POST
path: "/chinese/tong-shu/select"
tags: ["Chinese: Zodiac & Feng Shui"]
---

# Tong Shu date selection

`POST /chinese/tong-shu/select`

Walk a date range and return the days the almanac endorses for one activity, each with the officer that decided it. Optionally drop the days that clash a person's animal. Range capped at 366 days and a longer one is refused, not truncated.

## Request body

- ChineseTongShuSelectInput
  - `from` string, required
  - `to` string, required
  - `activity` 'marriage' | 'opening' | 'moving' | 'travel' | 'contract' | 'construction' | 'demolition' | 'medical' | 'funeral' | 'education', required
  - `avoidClashWith` string
  - `includeNeutral` boolean

## Response `200`

Successful calculation

- object
  - `ok` boolean
  - `data` object
    - `activity` string, nullable
    - `scanned` number, nullable
    - `matched` number, nullable
    - `dropped` object, nullable
      - `byRegister` number, nullable
      - `byClash` number, nullable
    - `days` object[], nullable
      - `date` string, nullable
      - `verdict` string, nullable
      - `dayPillar` string, nullable
      - `officer` object, nullable
        - `chinese` string, nullable
        - `name` string, nullable
      - `mansion` object, nullable
        - `chinese` string, nullable
        - `name` string, nullable
      - `clashesWith` string, nullable

## Other responses

- `400` — Validation error
- `401` — Missing or invalid API key

---

[API](https://skmtc.net/astroway/apis/astroway-calculation-api.md) · [All operations](https://skmtc.net/astroway/apis/astroway-calculation-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/astroway/astroway-calculation-api/revisions/529d7d36d7d6/schema)
