马克思三限推运API文档

基本信息

参数 值
Base URL https://chart.12sign.top
接口URL /onechart
请求方式 POST
Content-Type application/json

请求参数

1. 基础参数(必需)

参数名 类型 必选 说明
chart_type string 是 固定值:"marks_tertiary"
data1.datetime string 是 第一人出生日期时间,格式:YYYY-MM-DD HH:MM:SS
data1.lat number 是 第一人出生地纬度
data1.lon number 是 第一人出生地经度
data1.tz number/string 是 第一人出生地时区,如 8 或 "8" 表示UTC+8,支持小数如 8.5
data2.datetime string 是 第二人出生日期时间,格式:YYYY-MM-DD HH:MM:SS
data2.lat number 是 第二人出生地纬度
data2.lon number 是 第二人出生地经度
data2.tz number/string 是 第二人出生地时区,如 8 或 "8" 表示UTC+8,支持小数如 8.5
target_data.datetime string 是 推运目标日期时间,格式:YYYY-MM-DD HH:MM:SS
target_data.lat number 是 推运目标地点纬度
target_data.lon number 是 推运目标地点经度
target_data.tz number/string 是 推运目标地点时区

请求示例

基础请求示例

{
  "chart_type": "marks_tertiary",
  "data": {
    "datetime": "1979-11-06 09:55:00",
    "lat": 39.9042,
    "lon": 116.4074,
    "tz": 8
  },
  "data2": {
    "datetime": "1985-03-15 14:30:00",
    "lat": 31.2304,
    "lon": 121.4737,
    "tz": 8
  },
  "target_data": {
    "datetime": "2024-01-15 12:00:00",
    "lat": 39.9042,
    "lon": 116.4074,
    "tz": 8
  },
  "house_system": "P",
  "include_svg": true,
  "include_analysis": true
}

高级配置示例

{
  "chart_type": "marks_tertiary",
  "data": {
    "datetime": "1979-11-06 09:55:00",
    "lat": 39.9042,
    "lon": 116.4074,
    "tz": 8
  },
  "data2": {
    "datetime": "1985-03-15 14:30:00",
    "lat": 31.2304,
    "lon": 121.4737,
    "tz": 8
  },
  "target_data": {
    "datetime": "2024-01-15 12:00:00",
    "lat": 39.9042,
    "lon": 116.4074,
    "tz": 8
  },
  "house_system": "P",
  "include_svg": true,
  "include_analysis": true,
  "chart_style": "gd",
  "theme": "dark",
  "dynamic_planet_config": {
    "level": "modern_complete",
    "custom_asteroids": [1, 2, 3, 4],
    "custom_arabic_parts": ["AP0001", "AP0002"]
  },
  "include_fixed_star": "important",
  "fixed_stars_in_svg": ["conjunction", "opposition"],
  "orb_scheme": "tight"
}

响应格式

成功响应结构

{
  "success": true,
  "data": {
    "chart_type": "marks_tertiary",
    "calculation_time": "2024-01-15T12:00:00Z",
    "house_system": "P",
    "planets": {
      "SUN": {
        "name": "太阳",
        "longitude": 245.67,
        "latitude": 0.12,
        "speed": 0.95,
        "sign": "Sagittarius",
        "house": 11,
        "retrograde": false
      },
      ...
    },
    "houses": {
      "House_1": {"longitude": 15.23, "sign": "Aries"},
      "House_2": {"longitude": 45.67, "sign": "Taurus"},
      ...
    },
    "aspects": [
      {
        "planet1": "SUN",
        "planet2": "MOON",
        "angle": 180,
        "orb": 2.5,
        "type": "opposition",
        "applying": false
      },
      ...
    ],
    "fixed_stars": {
      "Sirius": {
        "longitude": 104.06,
        "latitude": -39.66,
        "magnitude": -1.46,
        "aspects": [...]
      },
      ...
    },
    "arabic_parts": {
      "Part_of_Fortune": {
        "longitude": 189.34,
        "sign": "Libra",
        "house": 7
      },
      ...
    },
    "analysis": {
      "element_distribution": {
        "fire": 3,
        "earth": 2,
        "air": 4,
        "water": 1
      },
      "quality_distribution": {
        "cardinal": 2,
        "fixed": 3,
        "mutable": 5
      },
      "hemisphere_emphasis": {
        "eastern": 6,
        "western": 4,
        "northern": 5,
        "southern": 5
      },
      "chart_ruler": "Jupiter",
      "dominant_element": "air",
      "dominant_quality": "mutable"
    }
  },
  "svg": "<svg>...SVG星盘图内容...</svg>",
  "metadata": {
    "calculation_time": "2024-01-15T12:00:00Z",
    "house_system": "P",
    "chart_style": "gd",
    "theme": "dark",
    "total_planets": 15,
    "total_aspects": 23,
    "fixed_stars_calculated": 17,
    "arabic_parts_calculated": 8
  }
}

交互式接口额外返回数据

{
  "success": true,
  "data": {
    // ... 标准数据 ...
    "coordinates": {
      "planets": {
        "SUN": {"x": 245.67, "y": 0.12},
        "MOON": {"x": 89.34, "y": 5.67},
        ...
      },
      "house_cusps": {
        "cusp1": {"x": 15.23, "y": 0},
        "cusp2": {"x": 45.67, "y": 0},
        ...
      },
      "aspect_lines": [
        {
          "planet1": "SUN",
          "planet2": "MOON",
          "angle": "opposition",
          "x1": 245.67, "y1": 0.12,
          "x2": 89.34, "y2": 5.67
        },
        ...
      ]
    }
  },
  // ... 其他响应数据 ...
}

错误处理

常见错误响应

{
  "success": false,
  "error": "错误类型",
  "message": "详细错误信息",
  "details": {
    "field": "具体字段",
    "value": "错误值",
    "expected": "期望值"
  }
}

错误类型说明

错误类型 可能原因 解决方案
Invalid chart type chart_type参数错误 确保使用"marks_tertiary"
Missing required field 缺少必需参数 检查data、data2、target_data是否完整
Invalid date format 日期时间格式错误 使用YYYY-MM-DD HH:MM:SS格式
Invalid coordinates 经纬度超出范围 纬度:-90到90,经度:-180到180
Calculation error 星历计算失败 检查日期是否合理,联系技术支持

在线测试

请求地址:
https://chart.12sign.top/onechart
请求参数(JSON):
返回结果:
点击"发送请求"后在此显示结果
星盘图:
SVG星盘图将在请求成功后显示在这里