API DETAIL

法条详情接口

获取法条的详情信息。

分类:法律法规 方法:POST MCP Tool:yuandian_rh_ft_detail 静态 API 文档

首屏摘要

接口名称法条详情接口
接口描述获取法条的详情信息。
分类法律法规
调用地址https://open.chineselaw.com/open/rh_ft_detail
文档摘要法条详情接口 1. 基本信息 **接口名称**:法条详情接口 **接口用途**:获取法条的详情信息。 当传入 id 时:优先按 id 直接查询 当未传 id 时:支持通过 fgmc(法规名称)与 ftnum(法条号/名)定位并返回对应详情 2. 请求信息 **HTTP Method**:POST **URL**:{{API_URL}} **Content-Type**:application/json; charset=utf-8 **Accept**:applicatio…

请求参数

3. 请求参数(Body)

idfgmc 不能同时为空(否则返回 501)。

字段名 类型 是否必填 说明
id string 详情目标 ID。
fgmc string 法规名称(当 id 为空时必填)
ftnum string 法条号/名称(当 id 为空时必填)
refer_date string 参考日期(用于确定当时生效的法律法规,如未提供,则为当前生效的版本,格式为yyyy-MM-dd)

3.1 校验与默认值(按代码)

  • body 为空 JSON:返回失败 message = "请求参数不能为空"
  • idfgmcftnum 同时为空:返回失败(501)`message = "id与法规名称不可同时为空!"

响应参数

5.1 通用返回结构(ResultVO)

字段名 类型 说明
status string success / failed
code number 成功通常为 200/201;失败可能为 500/501 等
message string 提示信息
data object | null 详情对象;异常时可能为 null

6. 返回字段说明(data)

6.1 法条详情对象字段

字段名 类型 说明
type string 固定为 法条
id string 法条文档 ID
fgid string 所属法规 ID
tid string 条编号,例如:100
url string 详情地址:/zxt/statuteDetail/detailPage/{fgid}?text={tid}
ftmc string 法条名称,例如:中华人民共和国刑法(2023修正)第一百条
title string ftmc
ft_num string 法条号/名称,例如:第一百条
fgmc string 法规名称
content string 法条内容
sxx string 所属法规时效性
xljb_1 string 所属法规效力级别-一级
xljb_2 string 所属法规效力级别-二级
fbrq string 所属法规发布日期
ssrq string 所属法规实施日期

错误码

暂无错误码说明

调用示例

CURL

curl --location --request POST "https://open.chineselaw.com/open/rh_ft_detail" \
--header "X-API-Key: 你的api_key" \
--header "Accept: application/json" \
--header "Content-Type: application/json; charset=utf-8" \
--data-raw "{\"fgmc\": \"中华人民共和国刑法\", \"ftnum\": \"第一百条\", \"refer_date\": \"2025-01-01\"}"

JAVA

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.time.Duration;

class RhFtDetailExample {

    static void main(String[] args) throws Exception {
        String apiKey = "你的api_key";
        String url = "https://open.chineselaw.com/open/rh_ft_detail";
        String body = "{\"fgmc\":\"中华人民共和国刑法\",\"ftnum\":\"第一百条\",\"refer_date\":\"2025-01-01\"}";

        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create(url))
                .timeout(Duration.ofSeconds(30))
                .header("X-API-Key", apiKey)
                .header("Accept", "application/json")
                .header("Content-Type", "application/json; charset=utf-8")
                .POST(HttpRequest.BodyPublishers.ofString(body))
                .build();

        HttpClient client = HttpClient.newHttpClient();
        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

        System.out.println(response.statusCode());
        System.out.println(response.body());
    }
}

PYTHON

import requests
url = "https://open.chineselaw.com/open/rh_ft_detail"
API_KEY = "你的api_key"
headers = {
    "X-API-Key": API_KEY,
    "Accept": "application/json",
    "Content-Type": "application/json; charset=utf-8",
}
payload = {
    "fgmc": "中华人民共和国刑法",
    "ftnum": "第一百条",
    "refer_date": "2025-01-01",
}
response = requests.post(url, json=payload, headers=headers, timeout=30)
response.raise_for_status()
print(response.json())

JAVASCRIPT

const API_KEY = "你的api_key";
const url = "https://open.chineselaw.com/open/rh_ft_detail";

const res = await fetch(url, {
  method: "POST",
  headers: {
    "X-API-Key": API_KEY,
    "Accept': "application/json",
    "Content-Type": "application/json; charset=utf-8",
  },
  body: JSON.stringify({
    fgmc: "中华人民共和国刑法",
    ftnum: "第一百条",
    refer_date: "2025-01-01",
  }),
});

if (!res.ok) throw new Error(`HTTP NULL`);
console.log(await res.json());

MCP Tool 名称

MCP Serveryuandian-law(法律法规 Server)
Streamable HTTP 入口https://open.chineselaw.com/mcp/law/stream
MCP Toolyuandian_rh_ft_detail

响应示例

{
  "code": 200,
  "data": {
    "ft_num": "第一百条",
    "ssrq": "2024-03-01",
    "type": "法条",
    "title": "中华人民共和国刑法(2023修正)第一百条",
    "tid": "100",
    "url": "/zxt/statuteDetail/detailPage/aecabfbe6b0843642509a7f1ff865413?text=100",
    "content": " 【前科报告制度】依法受过刑事处罚的人,在入伍、就业的时候,应当如实向有关单位报告自己曾受过刑事处罚,不得隐瞒。\n犯罪的时候不满十八周岁被判处五年有期徒刑以下刑罚的人,免除前款规定的报告义务。",
    "sxx": "现行有效",
    "fgid": "aecabfbe6b0843642509a7f1ff865413",
    "ftmc": "中华人民共和国刑法(2023修正)第一百条",
    "fbrq": "2023-12-29",
    "xljb_2": "法律",
    "xljb_1": "法律",
    "fgmc": "中华人民共和国刑法(2023修正)",
    "id": "aecabfbe6b0843642509a7f1ff865413_100"
  },
  "message": "请求成功",
  "status": "success"
}

完整文档

法条详情接口

1. 基本信息

  • 接口名称:法条详情接口
  • 接口用途:获取法条的详情信息。
    • 当传入 id 时:优先按 id 直接查询
    • 当未传 id 时:支持通过 fgmc(法规名称)与 ftnum(法条号/名)定位并返回对应详情

2. 请求信息

  • HTTP Method:POST
  • URLhttps://open.chineselaw.com/open/rh_ft_detail
  • Content-Typeapplication/json; charset=utf-8
  • Acceptapplication/json
  • X-API-Key你的api_key

3. 请求参数(Body)

idfgmc 不能同时为空(否则返回 501)。

字段名 类型 是否必填 说明
id string 详情目标 ID。
fgmc string 法规名称(当 id 为空时必填)
ftnum string 法条号/名称(当 id 为空时必填)
refer_date string 参考日期(用于确定当时生效的法律法规,如未提供,则为当前生效的版本,格式为yyyy-MM-dd)

3.1 校验与默认值(按代码)

  • body 为空 JSON:返回失败 message = "请求参数不能为空"
  • idfgmc 同时为空:返回失败(501)`message = "id和法规名称不可同时为空!"

4. 返回信息

  • 返回类型:JSON 字符串

4.1 通用返回结构

字段名 类型 说明
status string success / failed
code number 成功通常为 200/201;失败可能为 500/501 等
message string 提示信息
data object | null 详情对象;异常时可能为 null

4.2. 返回字段说明(data)

4.2.1 法条详情对象字段

字段名 类型 说明
type string 固定为 法条
id string 法条文档 ID
fgid string 所属法规 ID
tid string 条编号,例如:100
url string 详情地址:/zxt/statuteDetail/detailPage/{fgid}?text={tid}
ftmc string 法条名称,例如:中华人民共和国刑法(2023修正)第一百条
title string ftmc
ft_num string 法条号/名称,例如:第一百条
fgmc string 法规名称
content string 法条内容
sxx string 所属法规时效性
xljb_1 string 所属法规效力级别-一级
xljb_2 string 所属法规效力级别-二级
fbrq string 所属法规发布日期
ssrq string 所属法规实施日期

5. 示例

5.1 请求示例(按法条 id 查询)

{
  "id": "aecabfbe6b0843642509a7f1ff865413_100"
}

5.2 请求示例(按法规名称 + 法条号定位法条)

{
  "fgmc": "中华人民共和国刑法",
  "ftnum": "第一百条",
  "refer_date": "2025-01-01"
}

5.3 成功响应示例(法条详情)

{
  "code": 200,
  "data": {
    "ft_num": "第一百条",
    "ssrq": "2024-03-01",
    "type": "法条",
    "title": "中华人民共和国刑法(2023修正)第一百条",
    "tid": "100",
    "url": "/zxt/statuteDetail/detailPage/aecabfbe6b0843642509a7f1ff865413?text=100",
    "content": " 【前科报告制度】依法受过刑事处罚的人,在入伍、就业的时候,应当如实向有关单位报告自己曾受过刑事处罚,不得隐瞒。\n犯罪的时候不满十八周岁被判处五年有期徒刑以下刑罚的人,免除前款规定的报告义务。",
    "sxx": "现行有效",
    "fgid": "aecabfbe6b0843642509a7f1ff865413",
    "ftmc": "中华人民共和国刑法(2023修正)第一百条",
    "fbrq": "2023-12-29",
    "xljb_2": "法律",
    "xljb_1": "法律",
    "fgmc": "中华人民共和国刑法(2023修正)",
    "id": "aecabfbe6b0843642509a7f1ff865413_100"
  },
  "message": "请求成功",
  "status": "success"
}

5.4 失败响应示例(id 与 fgmc 同时为空)

{
  "data": null,
  "status": "failed",
  "code": 501,
  "message": "id和法规名称不可同时为空!"
}

5.5 失败响应示例(程序异常)

{
  "data": null,
  "status": "failed",
  "code": 500,
  "message": "程序处理异常"
}

6. 代码示例

6.1 CURL

curl --location --request POST "https://open.chineselaw.com/open/rh_ft_detail" \
--header "X-API-Key: 你的api_key" \
--header "Accept: application/json" \
--header "Content-Type: application/json; charset=utf-8" \
--data-raw "{\"fgmc\": \"中华人民共和国刑法\", \"ftnum\": \"第一百条\", \"refer_date\": \"2025-01-01\"}"

6.2 Python

import requests
url = "https://open.chineselaw.com/open/rh_ft_detail"
API_KEY = "你的api_key"
headers = {
    "X-API-Key": API_KEY,
    "Accept": "application/json",
    "Content-Type": "application/json; charset=utf-8",
}
payload = {
    "fgmc": "中华人民共和国刑法",
    "ftnum": "第一百条",
    "refer_date": "2025-01-01",
}
response = requests.post(url, json=payload, headers=headers, timeout=30)
response.raise_for_status()
print(response.json())

6.3 Java

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.time.Duration;

class RhFtDetailExample {

    static void main(String[] args) throws Exception {
        String apiKey = "你的api_key";
        String url = "https://open.chineselaw.com/open/rh_ft_detail";
        String body = "{\"fgmc\":\"中华人民共和国刑法\",\"ftnum\":\"第一百条\",\"refer_date\":\"2025-01-01\"}";

        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create(url))
                .timeout(Duration.ofSeconds(30))
                .header("X-API-Key", apiKey)
                .header("Accept", "application/json")
                .header("Content-Type", "application/json; charset=utf-8")
                .POST(HttpRequest.BodyPublishers.ofString(body))
                .build();

        HttpClient client = HttpClient.newHttpClient();
        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

        System.out.println(response.statusCode());
        System.out.println(response.body());
    }
}

6.4 JavaScript

const API_KEY = "你的api_key";
const url = "https://open.chineselaw.com/open/rh_ft_detail";

const res = await fetch(url, {
  method: "POST",
  headers: {
    "X-API-Key": API_KEY,
    "Accept': "application/json",
    "Content-Type": "application/json; charset=utf-8",
  },
  body: JSON.stringify({
    fgmc: "中华人民共和国刑法",
    ftnum: "第一百条",
    refer_date: "2025-01-01",
  }),
});

if (!res.ok) throw new Error(`HTTP NULL`);
console.log(await res.json());