JSON 数据接口服务 / JSON Data API Service

📊 调用情况
总调用次数:loading...
今日调用次数:loading...
日期:loading...

🔎 请求分类统计
GET 调用次数:loading...
POST 调用次数:loading...

📌 数据结构说明

写入数据结构如下:

{
  "table": "public 或 USER_XXXXX",
  "data": {
    "title": "唯一键,用于更新或覆盖",
    "字段1": 任意内容,
    "字段2": 任意内容,
    ...
  }
}

📝 API 使用说明(最新版)

---

1️⃣ POST /data —— 写入或更新数据

向指定表写入一条记录。如果 title 已存在 → 覆盖。

请求示例:
curl -X POST https://www.example.com/data \
  -H "Authorization: YOURTOKEN16" \
  -H "Content-Type: application/json" \
  -d '{
    "table": "public",
    "data": {
      "title": "hello",
      "value": 123,
      "desc": "测试"
    }
  }'
返回:
{"status": "success", "message": "Upsert OK"}
---

2️⃣ GET /data —— 查询数据(支持 title / prefix / pattern)

查询指定表中的记录:

示例:按 title 查询
curl "https://www.example.com/data?table=public&title=hello"
示例:按 prefix 查询
curl "https://www.example.com/data?table=public&prefix=log_"
返回格式:
{
  "status": "success",
  "rows": [
    {
      "id": 1,
      "title": "hello",
      "data": {...},
      "created_at": "...",
      "updated_at": "..."
    }
  ]
}
---

3️⃣ GET /data/search —— 全文搜索(content LIKE)

对 data JSON 内容执行 LIKE 搜索。

参数: 示例:
curl "https://www.example.com/data/search?table=public&keyword=测试&page=1"
返回格式:
{
  "ok": true,
  "data": {
    "rows": [...],
    "page": 1,
    "page_size": 20,
    "total": 3
  }
}
---

4️⃣ POST /delete/title —— 删除单条记录

仅管理员或对应用户可删除

curl -X POST https://www.example.com/delete/title \
  -H "Authorization: YOURTOKEN16" \
  -H "Content-Type: application/json" \
  -d '{
    "table": "public",
    "title": "hello"
  }'
返回:
{"status": "success", "message": "Title deleted"}
---

5️⃣ POST /delete/table —— 删除整张表(危险操作)

仅管理员可删除 public 表;用户只能删自己的专属表。

示例:
curl -X POST https://www.example.com/delete/table \
  -H "Authorization: YOURTOKEN16" \
  -H "Content-Type: application/json" \
  -d '{"table": "USER_XXXXXX"}'
---

📌 额外说明