AstroWay/api v2.258.3 · it
tutti i sistemi sono operativi
// astrology api · POST /v1/chinese/tong-shu/select

API di selezione data Tong Shu

Scansiona una finestra di giorni e ricevi solo quelli che l'almanac approva per un'impresa specifica, con il motivo per cui ogni sopravvissuto è stato mantenuto e un conteggio di cosa è stato scartato e perché.

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

API di selezione data Tong Shu

Ogni giorno nella finestra viene risolto nel suo pilastro giornaliero dal ciclo sessagesimale, poi letto attraverso due registri indipendenti. I dodici ufficiali giornalieri 建除十二值星 ciclano con il ramo mensile e ognuno porta la propria lista di ciò che si adatta e ciò che vieta: adattamenti completi per firmare e celebrare, adattamenti stretti quasi nulla. Le ventotto mansioni lunari ciclano su un ritmo di sette giorni indipendentemente dagli ufficiali, e portano le proprie approvazioni. Un giorno viene approvato solo quando l'attività scelta sopravvive a entrambi i registri. Il filtro opzionale di conflitto rimuove quindi i giorni il cui ramo è opposto all'animale che nomini, che è come la tradizione esclude la persona per cui il giorno viene scelto. La risposta segnala scansionati, corrispondenti e la suddivisione di cosa è stato scartato per registro e per conflitto, così una risposta vuota è comprensibile piuttosto che misteriosa.

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

Usalo nei flussi di prenotazione, pianificazione eventi, prodotti per matrimoni e location, pianificazione clinica, o ovunque un selettore di date dovrebbe preferire silenziosamente alcuni giorni ad altri. Poiché restituisce la motivazione e non solo il verdetto, puoi mostrare a un utente perché il terzo martedì è mancante invece di renderlo grigio in modo silenzioso. Inserisci direttamente il risultato in un componente calendario, o usa i conteggi per decidere se la finestra ha bisogno di essere allargata prima di richiedere di nuovo.

// 05 / Notes

Notes

Entrambi i registri provengono dalla tradizione dell'almanac stampato piuttosto che da una classifica inventata, e l'endpoint non inventa mai un giorno: un risultato vuoto rimane vuoto e segnala quale registro lo ha svuotato. Il limite del giorno è 23:00, coerente con ogni altro endpoint cinese qui. I nomi delle attività seguono la lista del registro stesso, quindi un'attività sconosciuta viene rifiutata con un 400 che nomina il campo.

Try the Selezione data Tong Shu API

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

99.9% SLA · piani a pagamento · 30d stato →