roamgo
合作伙伴 API

把旅行 eSIM 集成到你的产品中

通过一套 REST API,在你自己的 App 或网站上销售 eSIM。搜索套餐目录、下单,并以你的品牌向客户交付可直接安装的 eSIM。

你可以构建什么

完整的 eSIM 生命周期,尽在你的产品之中

从选择套餐到旅途中充值,客户的每一步都是由你掌控的一次 API 调用。

销售目录中的任意套餐

按国家、地区、流量和时长筛选套餐,然后一次调用即可为客户下单。每个套餐都会返回你需要为它支付的价格。

  • 按国家、地区、流量和天数筛选
  • 订单从你的预付余额中扣款
  • 幂等键让重试安全无虞
为开发者打造

放心上线所需的一切

免费沙盒

测试密钥可跑通从下单到 eSIM 再到 Webhook 的完整流程,不调用运营商网络,也不消耗余额。

请求签名

每个请求都使用 HMAC-SHA256 和时间戳签名,重放请求会被拒绝。密钥可限制为仅允许你服务器的 IP 地址使用。

自动重试的 Webhook

订单、eSIM、充值和余额相关的签名事件会按退避策略重试一天以上,并提供可重新投递的投递日志。

重试无忧

为订单和充值请求附带 Idempotency-Key。24 小时内的重复请求会返回首次响应,而不会重复扣款。

OpenAPI 3.1 规范

将规范导入 Postman 或生成带类型的客户端,也可以从文档中的 curl、Node 和 Python 示例开始。

分级密钥,限额清晰

为每个密钥授予只读、下单或完全访问权限。速率限制按密钥计算,每个经过认证的响应都会显示剩余额度。

文档

浏览文档

每个端点都提供可复制的请求和响应示例。用你的密钥签名,指向沙盒,即可开始。

阅读文档
请求
curl --request GET \
  --url 'https://api.roamgo.net/api/partner/v1/plans?country=JP&minDays=7' \
  --header 'Authorization: Roamgo-HMAC-SHA256 keyId=<KEY_ID>, ts=<UNIX>, sig=<SIGNATURE>'
响应
{
  "plans": [{
    "id": "cm...",
    "name": "Japan · 10 GB · 30 days",
    "region": "Japan",
    "countries": ["JP"],
    "dataAmountMB": 10240,
    "validityDays": 30,
    "yourPriceCents": 1840,
    "currency": "USD"
  }],
  "page": 1,
  "pageSize": 24,
  "total": 18
}
选择你的方式

集成 API,或零代码上线

API 只是销售方式之一。下面这些方案使用同一套目录、余额和履约体系。

在沙盒中开始构建

免费创建合作伙伴账户,在后台生成测试密钥,在充值之前就跑通一笔完整订单,包括二维码和 Webhook。