平台

Orinverse API(草案)

Orinverse 是基于坐标的数据层,本节概述创建与读取地图点的最小 API。

本节为设计草案,URL、认证方式与响应格式在实现前需确认。

点数据模型

字段 类型 说明
id string 点的唯一标识。
lat number 纬度(必填)。
lon number 经度(必填)。
title string 简短标题。
payload object 自定义数据(消息、元数据、链接)。
tags string[] 用于过滤与分组的标签。
anchorTx string 可选的 ORIN 交易锚定。
createdAt string 创建时间 ISO 时间戳。
updatedAt string 更新时间 ISO 时间戳。

创建点

POST /api/v1/points

{
  "lat": 55.751244,
  "lon": 37.618423,
  "title": "示例点",
  "payload": {
    "text": "Orinverse 示例内容",
    "link": "https://orinverse.cash"
  },
  "tags": ["info", "community"]
}

响应应返回新的 id 与可选的 anchorTx

读取与搜索

  • GET /api/v1/points/{id} — 获取单个点。
  • GET /api/v1/points?bbox=lat1,lon1,lat2,lon2 — 按边界框搜索。
  • GET /api/v1/points?tags=community,news — 按标签过滤。

更新与删除

  • PATCH /api/v1/points/{id} — 局部更新。
  • DELETE /api/v1/points/{id} — 删除或下架。

ORIN 锚定

发布点数据时可将 payload 哈希锚定到 ORIN。 Orinverse 应在可用时返回 anchorTx 与确认信息。