账户 API 参考
Orbit API 中 账户 的全部 10 个端点:方法与路径、所需令牌权限、参数,以及对应的命令行命令与 MCP 工具。
共 13 个端点,其中 6 个只读。每一个都同时是 orbit 命令行中的命令、SDK 中的方法和 MCP 服务器上的工具。
| 端点 | 权限 | 参数 | CLI · MCP 工具 |
|---|---|---|---|
GET /rpki/casList hosted CAs (with their ROAs) | 只读 | — | orbit rpki cas listrpki_cas_list |
POST /rpki/casCreate a hosted certificate authority | 读写 | 请求体: handle* string, parent_rir string, asns integer[] | orbit rpki cas createrpki_cas_create |
GET /rpki/cas/{id}Get a CA | 只读 | id integer | orbit rpki cas get <id>rpki_cas_get |
PATCH /rpki/cas/{id}Update origin ASNs / note | 读写 | id integer请求体: asns integer[], note string | orbit rpki cas patch <id>rpki_cas_patch |
DELETE /rpki/cas/{id}Delete a CA and its ROAs | 读写 | id integer | orbit rpki cas delete <id>rpki_cas_delete |
GET /rpki/cas/{id}/child-requestRFC 8183 child request XML to hand to your RIR | 只读 | id integer | orbit rpki cas childrequest <id>rpki_cas_childrequest |
POST /rpki/cas/{id}/parent-responseSubmit the RIR's parent response XML | 读写 | id integer请求体: xml* string | orbit rpki cas parentresponse <id>rpki_cas_parentresponse |
POST /rpki/cas/{id}/syncRefresh certified resources from the repository | 读写 | id integer | orbit rpki cas sync <id>rpki_cas_sync |
GET /rpki/cas/{id}/suggestionsPrefixes announced by the CA's ASNs (RIPEstat) and whether a ROA covers them | 只读 | id integer | orbit rpki cas suggestions <id>rpki_cas_suggestions |
GET /rpki/cas/{id}/rpslROAs as RPSL route/route6 objects | 只读 | id integer | orbit rpki cas rpsl <id>rpki_cas_rpsl |
| 端点 | 权限 | 参数 | CLI · MCP 工具 |
|---|---|---|---|
GET /rpki/cas/{id}/roasList ROAs | 只读 | id integer?limit integer?offset integer | orbit rpki roas list <id>rpki_roas_list |
POST /rpki/cas/{id}/roasAdd a ROA | 读写 | id integer请求体: asn* integer, prefix* string, max_length integer, comment string | orbit rpki roas create <id>rpki_roas_create |
DELETE /rpki/cas/{id}/roas/{rid}Delete a ROA | 读写 | id integerrid integer | orbit rpki roas delete <id> <rid>rpki_roas_delete |