OpenAPI 演示

公开作品集 API

面向公开作品集数据的静态只读 JSON API,提供个人资料、简历、项目和博客元数据,不含私人联系消息、管理数据、分析数据、密钥及写入操作。

端点

根 Profile JSON

面向爬虫和代理工具的机器可读公开资料。

GET
/profile.json

根 CV JSON

机器可读的公开简历数据。

GET
/cv.json

根 Projects JSON

机器可读的公开项目状态数据。

GET
/projects.json

根 Certificates JSON

认证与学习状态,不把未完成项目写成已完成。

GET
/certificates.json

Well-Known Portfolio JSON

公开作品集清单,涵盖项目、端点及声明范围。

GET
/.well-known/portfolio.json

公开搜索索引

仅使用公开内容的作品集助手搜索记录。

GET
/public/search-index.json

API 搜索索引

公开搜索记录的版本化别名。

GET
/api/v1/search-index.json

API Profile

版本化公开资料、重点领域、语言和链接。

GET
/api/v1/profile.json

API CV

版本化公开经历、教育、技能和公开内容数据。

GET
/api/v1/cv.json

API Projects

版本化项目摘要、状态和技术标签。

GET
/api/v1/projects.json

API Certificates

版本化认证与学习状态数据。

GET
/api/v1/certificates.json

API Portfolio

版本化机器可读作品集清单。

GET
/api/v1/portfolio.json

OpenAPI

此只读 API 的 OpenAPI 3.1 文档。

GET
/openapi.json

示例

curl

curl https://robinhuang.nz/api/v1/profile.json

JavaScript

const profile = await fetch('/api/v1/profile.json').then((r) => r.json())

Python

import requests
profile = requests.get('https://robinhuang.nz/api/v1/profile.json', timeout=10).json()

安全模型

  • 只读 GET 端点在构建时生成。
  • 不包含身份验证令牌、cookies、sessions 或凭据。
  • 没有公开写入路由、评论、上传或用户提交数据。
  • 不包含私人联系收件箱、管理记录、分析数据或代码仓库文件。
  • 响应为同源静态 JSON,采用短缓存重新验证。