Hợp tinh & Lá số Kết hợp
So sánh hai lá số tử vi để phân tích mối quan hệ.
Hợp tinh
Tính toán các góc chiếu giữa hai lá số:
bash
curl -X POST "https://api.astroapi.cloud/api/calc/synastry" \
-H "X-Api-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"dateTime1": "1990-06-15T14:30",
"location1": {
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": "Europe/London"
},
"dateTime2": "1988-03-22T09:15",
"location2": {
"latitude": 48.8566,
"longitude": 2.3522,
"timezone": "Europe/Paris"
}
}'javascript
const response = await fetch("https://api.astroapi.cloud/api/calc/synastry", {
method: "POST",
headers: {
"X-Api-Key": "your-api-key",
"Content-Type": "application/json"
},
body: JSON.stringify({
dateTime1: "1990-06-15T14:30",
location1: {
latitude: 51.5074,
longitude: -0.1278,
timezone: "Europe/London"
},
dateTime2: "1988-03-22T09:15",
location2: {
latitude: 48.8566,
longitude: 2.3522,
timezone: "Europe/Paris"
}
})
});
const data = await response.json();
console.log(JSON.stringify(data, null, 2));python
import requests
response = requests.post(
"https://api.astroapi.cloud/api/calc/synastry",
headers={
"X-Api-Key": "your-api-key",
"Content-Type": "application/json"
},
json={
"dateTime1": "1990-06-15T14:30",
"location1": {
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": "Europe/London"
},
"dateTime2": "1988-03-22T09:15",
"location2": {
"latitude": 48.8566,
"longitude": 2.3522,
"timezone": "Europe/Paris"
}
}
)
print(response.json())Phản hồi
Phản hồi chứa các góc chiếu giữa hai lá số theo cả hai chiều, cùng với URL của biểu đồ:
json
{
"data": {
"aspects1to2": [
{
"pointA": "sun",
"pointB": "moon",
"aspect": "trine",
"angle": 117.7,
"orb": 2.3,
"applying": true
}
],
"aspects2to1": [
{
"pointA": "venus",
"pointB": "mars",
"aspect": "conjunction",
"angle": 1.4,
"orb": 1.4,
"applying": false
}
],
"charts": {
"synastry": {
"title": "Synastry Chart (Bi-wheel)",
"description": "Person 1 (inner) + Person 2 (outer)",
"url": "https://api.astroapi.cloud/api/chart2/natal.svg?..."
},
"person1": { "title": "Person 1 Natal", "description": "1990-06-15T14:30", "url": "..." },
"person2": { "title": "Person 2 Natal", "description": "1988-03-22T09:15", "url": "..." }
}
}
}aspects1to2— góc chiếu từ các điểm của người thứ nhất (pointA) tới các điểm của người thứ hai (pointB).aspects2to1— tương tự theo chiều ngược lại.orblà độ lệch so với góc chiếu chính xác;applyinglàtruekhi góc chiếu đang khít dần.
Vị trí hành tinh
Synastry chỉ trả về các góc chiếu giữa hai lá số, không trả về hai lá số gốc. Nếu bạn cũng cần kinh độ, nhà và các góc của từng người, hãy gọi /api/calc/natal một lần cho mỗi người.
Lá số Kết hợp
Tạo lá số kết hợp (trung điểm):
bash
curl -X POST "https://api.astroapi.cloud/api/calc/composite" \
-H "X-Api-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"dateTime1": "1990-06-15T14:30",
"location1": {
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": "Europe/London"
},
"dateTime2": "1988-03-22T09:15",
"location2": {
"latitude": 48.8566,
"longitude": 2.3522,
"timezone": "Europe/Paris"
},
"compositeLocation": {
"latitude": 50.1234,
"longitude": 1.5678
}
}'javascript
const response = await fetch("https://api.astroapi.cloud/api/calc/composite", {
method: "POST",
headers: {
"X-Api-Key": "your-api-key",
"Content-Type": "application/json"
},
body: JSON.stringify({
dateTime1: "1990-06-15T14:30",
location1: {
latitude: 51.5074,
longitude: -0.1278,
timezone: "Europe/London"
},
dateTime2: "1988-03-22T09:15",
location2: {
latitude: 48.8566,
longitude: 2.3522,
timezone: "Europe/Paris"
},
compositeLocation: {
latitude: 50.1234,
longitude: 1.5678
}
})
});
const data = await response.json();
console.log(JSON.stringify(data, null, 2));python
import requests
response = requests.post(
"https://api.astroapi.cloud/api/calc/composite",
headers={
"X-Api-Key": "your-api-key",
"Content-Type": "application/json"
},
json={
"dateTime1": "1990-06-15T14:30",
"location1": {
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": "Europe/London"
},
"dateTime2": "1988-03-22T09:15",
"location2": {
"latitude": 48.8566,
"longitude": 2.3522,
"timezone": "Europe/Paris"
},
"compositeLocation": {
"latitude": 50.1234,
"longitude": 1.5678
}
}
)
print(response.json())Lá số Davison
Tính toán lá số quan hệ Davison (trung điểm không-thời gian):
bash
curl -X POST "https://api.astroapi.cloud/api/calc/davison" \
-H "X-Api-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"chart1": { ... },
"chart2": { ... }
}'Điểm số Góc chiếu
Lấy điểm tương hợp dựa trên các góc chiếu hợp tinh:
bash
curl -X POST "https://api.astroapi.cloud/api/calc/synastry/score" \
-H "X-Api-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"chart1": { ... },
"chart2": { ... },
"weights": {
"sun": 10,
"moon": 10,
"venus": 8,
"mars": 7
}
}'