Branch #07 docs/api/07-astrology.md + docs/api/07a-astrology-pro-charts.md

09. Astrology Engine (Western / Vedic / Chinese)

Branch #07 + 07A — Cốt lõi chiêm tinh cho tư vấn chuyên gia và quản trị nhân sự.

Endpoints

POST
https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/natal

Lá số cá nhân

Auth: Bearer/Cookie

POST
https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/transits

Transit timeline

Auth: Bearer/Cookie

POST
https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/synastry

Tương hợp 2 người

Auth: Bearer

POST
https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/composite

Biểu đồ composite

Auth: Bearer

POST
https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/solar-return

Solar return

Auth: Bearer

GET
https://bizgpt.vn/wp-json/bizcity/v1/astrology/health

Health astrology

Auth: Public

Method Path Auth Mô tả
POST https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/natal Bearer/Cookie Lá số cá nhân
POST https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/transits Bearer/Cookie Transit timeline
POST https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/synastry Bearer Tương hợp 2 người
POST https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/composite Bearer Biểu đồ composite
POST https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/solar-return Bearer Solar return
GET https://bizgpt.vn/wp-json/bizcity/v1/astrology/health Public Health astrology

Query Examples

POST Lá số cá nhân
curl -X POST "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/natal" -H "Authorization: Bearer biz-YOUR_KEY" -H "Content-Type: application/json" -d '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
const res = await fetch('https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/natal', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer biz-YOUR_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}),
});
const data = await res.json();
console.log(data);
import requests
url = "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/natal"
headers = {'Authorization': 'Bearer biz-YOUR_KEY', 'Content-Type': 'application/json'}
payload = '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
res = requests.request("POST", url, headers=headers, data=payload)
print(res.json())
POST Transit timeline
curl -X POST "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/transits" -H "Authorization: Bearer biz-YOUR_KEY" -H "Content-Type: application/json" -d '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
const res = await fetch('https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/transits', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer biz-YOUR_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}),
});
const data = await res.json();
console.log(data);
import requests
url = "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/transits"
headers = {'Authorization': 'Bearer biz-YOUR_KEY', 'Content-Type': 'application/json'}
payload = '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
res = requests.request("POST", url, headers=headers, data=payload)
print(res.json())
POST Tương hợp 2 người
curl -X POST "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/synastry" -H "Authorization: Bearer biz-YOUR_KEY" -H "Content-Type: application/json" -d '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
const res = await fetch('https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/synastry', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer biz-YOUR_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}),
});
const data = await res.json();
console.log(data);
import requests
url = "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/synastry"
headers = {'Authorization': 'Bearer biz-YOUR_KEY', 'Content-Type': 'application/json'}
payload = '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
res = requests.request("POST", url, headers=headers, data=payload)
print(res.json())
POST Biểu đồ composite
curl -X POST "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/composite" -H "Authorization: Bearer biz-YOUR_KEY" -H "Content-Type: application/json" -d '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
const res = await fetch('https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/composite', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer biz-YOUR_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}),
});
const data = await res.json();
console.log(data);
import requests
url = "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/composite"
headers = {'Authorization': 'Bearer biz-YOUR_KEY', 'Content-Type': 'application/json'}
payload = '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
res = requests.request("POST", url, headers=headers, data=payload)
print(res.json())
POST Solar return
curl -X POST "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/solar-return" -H "Authorization: Bearer biz-YOUR_KEY" -H "Content-Type: application/json" -d '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
const res = await fetch('https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/solar-return', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer biz-YOUR_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}),
});
const data = await res.json();
console.log(data);
import requests
url = "https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/solar-return"
headers = {'Authorization': 'Bearer biz-YOUR_KEY', 'Content-Type': 'application/json'}
payload = '{"name":"Nguyen Van A","dob":"1990-05-15","time":"07:30"}'
res = requests.request("POST", url, headers=headers, data=payload)
print(res.json())
GET Health astrology
curl -X GET "https://bizgpt.vn/wp-json/bizcity/v1/astrology/health"
const res = await fetch('https://bizgpt.vn/wp-json/bizcity/v1/astrology/health', {
  method: 'GET',
});
const data = await res.json();
console.log(data);
import requests
url = "https://bizgpt.vn/wp-json/bizcity/v1/astrology/health"
headers = {}
res = requests.get(url, headers=headers)
print(res.json())

Use Cases

  • Bizcoach-pro phân tích điểm mạnh/điểm yếu nhân sự.
  • Thiết kế lộ trình phối hợp team theo chu kỳ transit.
  • Mở gói tư vấn chuyên gia cho khách hàng cá nhân/doanh nghiệp.

Implementation Steps

  1. Thu thập birth data chuẩn (date/time/location).
  2. Gọi natal trước, sau đó mới mở rộng sang transit/synastry.
  3. Đính kèm kết quả vào hồ sơ CRM/nhân sự để theo dõi dài hạn.

Quick Start cURL

bash
curl -X POST https://bizgpt.vn/wp-json/bizcity/v1/astrology/western/natal -H "Authorization: Bearer biz-YOUR_KEY" -H "Content-Type: application/json" -d "{\"name\":\"Nguyen Van A\",\"dob\":\"1990-05-15\",\"time\":\"07:30\",\"lat\":21.0285,\"lon\":105.8542}"
Canonical Spec

docs/api/07-astrology.md + docs/api/07a-astrology-pro-charts.md

Notes for Public Deployment
  • Các chart pro (synastry/composite/returns) nên gắn entitlement kiểm soát theo tier.