跳转到正文
使用文档
简
English简体中文繁體中文
工作空间
指南API 参考API v1
指南

购买与续费静态代理

选择位置和期限,确认报价,再获取固定 IP 的连接信息。

点击接口可编辑请求并查看响应。

选择位置和期限

使用 catalog:read 调用 GET/catalog,选择符合位置和期限的报价项,将返回的 id 用作 price_id,不要自行拼接。

价格与可用性以工作空间为准。请选择目录返回的位置报价项。按月计费的期限使用自然月。

获取报价

调用 POST/quotes,将 PRICE_ID 设为所选报价项编号。API 地址与密钥配置见开始使用。

curl --fail-with-body "$MIGO_API_BASE/quotes" \
  -H "Authorization: Bearer $MIGO_API_KEY" \
  -H 'Content-Type: application/json' \
  -d "{\"price_id\":\"$PRICE_ID\",\"quantity\":1,\"protocol\":\"http\",\"access_optimized\":false}"

检查响应中的 total_fen。金额以人民币分的整数字符串返回,例如 "100" 表示 1 元。获取报价不会扣款。

确认订单

调用 POST/orders,将 QUOTE_ID 设为返回的报价编号。为本次订单创建一个请求标识并保存:

ORDER_REQUEST_KEY=$(uuidgen)

curl --fail-with-body "$MIGO_API_BASE/orders" \
  -H "Authorization: Bearer $MIGO_API_KEY" \
  -H 'Content-Type: application/json' \
  -H "Idempotency-Key: $ORDER_REQUEST_KEY" \
  -d "{\"quote_id\":\"$QUOTE_ID\"}"

此操作从钱包扣款,需要 orders:write、wallet:spend 和写入访问权限。响应丢失时,使用原请求体和已保存的标识重试,不要重新生成标识。

等待连接就绪

202 表示订单已受理。通过 GET/operations/{id} 或 GET/orders/{id} 查看进度。就绪后,读取 GET/proxies/{id} 获取凭据,并按连接指南接入。

续费或添加优化

使用实例返回的续费价格,先调用 POST/proxies/{id}/renewal-quotes,再通过 POST/proxies/{id}/renewals 确认,并保存幂等标识。请在到期前续费;此流程不能恢复已过期资源。

多个实例可使用批量续费接口。为现有 IP 添加优化时,调用 POST/proxies/{id}/optimization-quotes,再通过 POST/orders 确认。完整字段见API 参考。