Skip to content

Quá độ

Tính toán các quá độ hành tinh và góc chiếu của chúng với lá số tử vi trong một khoảng thời gian xác định.

Tính toán Quá độ

Tính toán quá độ cho một phạm vi ngày:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/transit" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "birthDate": "1990-06-15T14:30",
    "birthLocation": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "transitDateStart": "2024-01-01T00:00",
    "transitDateEnd": "2024-01-31T23:59",
    "transitLocation": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    }
  }'

Tham số

Tham sốKiểuBắt buộcMô tả
birthDatestringNgày/giờ sinh theo định dạng YYYY-MM-DDTHH:mm
birthLocationobjectNơi sinh với vĩ độ, kinh độ và múi giờ
transitDateStartstringBắt đầu giai đoạn quá độ theo định dạng YYYY-MM-DDTHH:mm
transitDateEndstringKết thúc giai đoạn quá độ theo định dạng YYYY-MM-DDTHH:mm
transitLocationobjectVị trí quá độ với vĩ độ, kinh độ và múi giờ
houseSystemstringKhôngHệ thống cung nhà (mặc định: "placidus")
pointsarrayKhôngCác điểm thiên thể cần tính toán
orbsobjectKhôngGiá trị orb tùy chỉnh theo từng loại góc chiếu
languagestringKhôngMã ngôn ngữ cho nội dung văn bản (mặc định: "en")
includeTextbooleanKhôngBao gồm văn bản giải thích (mặc định: false)
includeReadableEntitiesbooleanKhôngBao gồm tiêu đề thực thể dễ đọc (mặc định: false)

Đối tượng Vị trí

json
{
  "latitude": 51.5074,
  "longitude": -0.1278,
  "timezone": "Europe/London"
}

Phản hồi

Phản hồi bao gồm các điểm giao cắt quá độ (khi hành tinh vào/ra các dấu hiệu hoặc cung nhà), vị trí cung nhà quá độ, các góc chiếu giữa hành tinh quá độ và hành tinh tử vi, và URL lá số.

json
{
  "data": {
    "crossings": [...],
    "transitHouses": [...],
    "aspects": [
      {
        "point1": "saturn",
        "point2": "sun",
        "aspect": "conjunction",
        "orb": 1.2,
        "applying": true
      }
    ],
    "charts": {
      "transit": {
        "title": "Transit Chart (Bi-wheel)",
        "url": "..."
      },
      "natal": {
        "title": "Natal Chart",
        "url": "..."
      }
    },
    "natalPoints": [...],
    "natalHouses": [...],
    "transitPoints": [...]
  }
}

Orb Tùy chỉnh

Chỉ định các giá trị orb tùy chỉnh cho các loại góc chiếu khác nhau:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/transit" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "birthDate": "1990-06-15T14:30",
    "birthLocation": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "transitDateStart": "2024-01-01T00:00",
    "transitDateEnd": "2024-01-31T23:59",
    "transitLocation": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "orbs": {
      "conjunction": 3,
      "opposition": 3,
      "trine": 2,
      "square": 2
    }
  }'

Với Văn bản Giải thích

Bao gồm văn bản giải thích cùng với tính toán quá độ của bạn:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/transit" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "birthDate": "1990-06-15T14:30",
    "birthLocation": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "transitDateStart": "2024-01-15T00:00",
    "transitDateEnd": "2024-01-15T23:59",
    "transitLocation": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "includeText": true,
    "language": "en"
  }'

Xuất iCal

Xuất các sự kiện quá độ dưới dạng tệp iCal (.ics) có thể được nhập vào các ứng dụng lịch như Google Calendar, Apple Calendar hoặc Outlook.

POST /api/calc/transit/ical

bash
curl -X POST "https://api.astroapi.cloud/api/calc/transit/ical" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "birthDate": "1990-06-15T14:30",
    "birthLocation": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "transitDateStart": "2024-01-01T00:00",
    "transitDateEnd": "2024-03-31T23:59",
    "transitLocation": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    }
  }' --output transits.ics

Phản hồi là tệp text/calendar với Content-Disposition: attachment; filename="transits.ics".

Tham số

Xuất iCal chấp nhận các tham số giống như endpoint quá độ chuẩn, cộng thêm:

Tham sốKiểuBắt buộcMô tả
aspectsarrayKhôngLọc theo loại góc chiếu (ví dụ: ["conjunction", "trine"])

TIP

Nhập tệp .ics đã tải xuống vào ứng dụng lịch của bạn để xem các sự kiện quá độ dưới dạng các mục lịch với mô tả của từng góc chiếu.

AstroAPI Documentation