AstroWay/api v2.173.1 · fr
tous les systèmes sont opérationnels
// astrology api · POST /v1/chinese/tong-shu/select

API de sélection de dates Tong Shu

Scanne une fenêtre de jours et ne renvoie que ceux que l’almanach approuve pour une tâche précise, avec la raison pour laquelle chaque survivant a survécu et le nombre de ce qui a été écarté et pourquoi.

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

API de sélection de dates Tong Shu

Chaque jour de la fenêtre est résolu en son pilier du jour du cycle sexagésimal, puis lu à travers deux registres indépendants. Le cycle des douze officiers du jour 建除十二值星 avec la branche du mois, chacun possède sa propre liste de ce qu’il convient et de ce qu’il interdit : Full convient à la signature et à la célébration, Close convient à presque rien. Le cycle des vingt-huit demeures lunaires suit un rythme de sept jours indépendant des officiers, et possède ses propres agréments. Un jour ne passe que si l’activité choisie survit aux deux registres. Le filtre de conflit optionnel enlève les jours dont la branche est opposée à l’animal que tu nommes, c’est ainsi que la tradition exclut la personne pour qui le jour est choisi. La réponse indique le nombre de jours scannés, correspondants et la répartition de ce qui a été écarté par registre et par conflit, ainsi une réponse vide reste lisible plutôt que mystérieuse.

// 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

Utilise-le dans les flux de réservation, la planification d’événements, les produits de mariage et de lieux, la prise de rendez-vous en clinique, ou partout où un sélecteur de dates doit discrètement privilégier certains jours. Comme il renvoie le raisonnement et pas seulement le verdict, tu peux montrer à l’utilisateur pourquoi le troisième mardi manque au lieu de le griser silencieusement. Alimente directement un composant calendrier avec le résultat, ou utilise les décomptes pour décider si la fenêtre doit être élargie avant de relancer la requête.

// 05 / Notes

Notes

Les deux registres proviennent de la tradition de l’almanach imprimé plutôt que d’un classement inventé, et l’endpoint n’invente jamais de jour : un résultat vide reste vide et indique quel registre l’a vidé. La limite du jour est à 23 h, cohérente avec tous les autres endpoints chinois ici. Les noms d’activités suivent la liste propre au registre, ainsi une activité inconnue est refusée avec un 400 qui indique le champ.

Try the Sélection de dates Tong Shu API

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

99,9% SLA · forfaits payants · 30 j statut →