管理开发者
开发者是开发者门户的用户。部分开发者管理任务由 Provider Portal Admin API 处理,创建开发者的功能则由独立的开发者门户后端提供。
前置条件
按照从控制台获取 Token中的步骤创建 Token,并将其导出为环境变量:
export API_KEY="a7ee-xxxxxxxxxxxxx"
下文的 curl -k 示例仅适用于本地自签名证书评估。远程或生产环境应信任签发 CA(例如使用 --cacert <CA_FILE>),并移除 -k;不要跳过 TLS 证书验证。
列出开发者
检索在门户上注册的所有开发者:
curl -k "https://localhost:7443/api/developers?portal_id={portal_id}" \
-H "X-API-KEY: ${API_KEY}"
如果不在本地运行,请将 localhost 替换为控制台主机。本地自签名证书评估可临时使用 -k;远程或生产环境请配置受信任的 CA。
响应包括开发者元数据:
{
"list": [
{
"id": "d1a2b3c4-...",
"developer_id": "org_abc123",
"username": "jane.smith",
"name": "Jane Smith",
"email": "jane@example.com",
"email_verified": true,
"state": "Active",
"provider": "builtin",
"last_active_at": "2025-01-15T10:30:00Z",
"created_at": "2025-01-10T08:00:00Z"
}
],
"total": 1
}
要查看待审批的注册,请使用下一节中的审批端点。本地验证表明,向 GET /api/developers 添加 state=Pending 无法可靠地仅过滤出待审批记录。
创建开发者
开发者账户通常通过开发者门户自助注册创建(参见注册与登录)。
要以编程方式预配开发者,请调用独立的开发者门户后端(默认使用端口 4321