你不需要 MCP 客户端来驱动 EQVPS——REST API 就能做代理需要的一切。基础 URL:https://api.eqvps.com/api/v1/eqvps。整个流程四次调用如下。
0.(一次性)给预付余额充值
为了让下单只是一次调用,先给余额充值。用 USDC/USDT 支付返回的结账:
curl -s -X POST https://api.eqvps.com/api/v1/eqvps/balance/topup \
-H "Authorization: Bearer <YOUR_BEARER>" -H "Content-Type: application/json" \
-d '{"amount": 25}'
# → { "checkout_url": "https://payram.eqvps.com/..." } ← 用 USDC/USDT 付款
1. 注册 → Bearer 令牌
curl -s -X POST https://api.eqvps.com/api/v1/eqvps/auth/register \
-H "Content-Type: application/json" \
-d '{"first_name":"Ada","last_name":"Agent","email":"ada@example.com"}'
# → { "token": "<YOUR_BEARER>", "token_type": "Bearer", "user": {...} }
无需密码,无需人工步骤。把令牌存起来;在下面作为 Authorization: Bearer <YOUR_BEARER> 发送。
2. 列出套餐 → 选 product + os_id(公开)
curl -s https://api.eqvps.com/api/v1/eqvps/products
# → { "data": [ { "slug": "<product-slug>", "price": {...},
# "specs": {...}, "available_os": [ { "id": <os_id>, "name": "Ubuntu 24.04" }, ... ] }, ... ] }
从某个套餐的 available_os 里选一个套餐 slug 和一个 os_id。
3. 下单一台 VPS
curl -s -X POST https://api.eqvps.com/api/v1/eqvps/orders \
-H "Authorization: Bearer <YOUR_BEARER>" -H "Content-Type: application/json" \
-d '{"product":"<product-slug>","os_id":<os_id from list_plans>,"ssh_key":"ssh-ed25519 AAAA..."}'
# → 从余额支付: { "paid_from_balance": true, "service_id": <id> }
# 或未充值: { "invoice": { "id": <id> } } → 支付: POST /invoices/{id}/pay → checkout_url
传入一个 ssh_key(公钥)以用密钥方式登录 root。余额已充值时,订单会立刻付清、开通随即开始。
4. 读取访问信息
curl -s https://api.eqvps.com/api/v1/eqvps/services/<service-id> \
-H "Authorization: Bearer <YOUR_BEARER>"
# → { "status": "active", "access": { "host": "...", "port": 22, "command": "ssh root@..." },
# "password": "<无密钥服务器仅显示一次>" , ... }
轮询直到 status 为 active。access 块里有 SSH 主机、端口,以及一条可直接粘贴的 command;对无密钥下单,一次性的 root password 会在第一次读取时返回。
评论
暂无评论。来做第一个吧。