Skip to content

事件 API

事件 API 返回合并到 Hub 的事件,可用于监听 Hub 活动。

eventById

通过事件 ID 获取单个事件

查询参数

参数描述示例
event_id事件的 Hub IDevent_id=350909155450880

示例

bash
curl http://127.0.0.1:2281/v1/eventById?id=350909155450880

响应

json
{
  "type": "HUB_EVENT_TYPE_MERGE_USERNAME_PROOF",
  "id": 350909155450880,
  "mergeUsernameProofBody": {
    "usernameProof": {
      "timestamp": 1695049760,
      "name": "nftonyp",
      "owner": "0x23b3c29900762a70def5dc8890e09dc9019eb553",
      "signature": "xp41PgeO...hJpNshw=",
      "fid": 20114,
      "type": "USERNAME_TYPE_FNAME"
    }
  }
}

events

获取 Hub 事件的分页数据

查询参数

参数描述示例
from_event_id可选参数,指定从哪个 Hub ID 开始获取事件。API 会返回 nextPageEventId 字段,可用于遍历所有 Hub 事件。设为 0 表示从第一个事件开始获取from_event_id=350909155450880

注意 Hub 会清理超过 3 天的事件,因此无法通过此 API 获取所有历史事件

示例

bash
curl http://127.0.0.1:2281/v1/events?from_event_id=350909155450880

响应

json
{
  "nextPageEventId": 350909170294785,
  "events": [
    {
      "type": "HUB_EVENT_TYPE_MERGE_USERNAME_PROOF",
      "id": 350909155450880,
      "mergeUsernameProofBody": {
        "usernameProof": {
          "timestamp": 1695049760,
          "name": "nftonyp",
          "owner": "0x23b3c29900762a70def5dc8890e09dc9019eb553",
          "signature": "xp41PgeOz...9Jw5vT/eLnGphJpNshw=",
          "fid": 20114,
          "type": "USERNAME_TYPE_FNAME"
        }
      }
    },
    ...
  ]
}