roamgo
Партнёрский API

Встройте туристические eSIM в свой продукт

Продавайте eSIM в своём приложении или на сайте через единый REST API. Ищите по каталогу, оформляйте заказы и выдавайте клиентам готовые к установке eSIM под вашим брендом.

Что можно создать

Весь жизненный цикл eSIM — внутри вашего продукта

От выбора тарифа до пополнения посреди поездки: каждый шаг клиента — это вызов API, которым управляете вы.

Продавайте любой тариф из своего каталога

Фильтруйте тарифы по стране, региону, объёму трафика и сроку, а затем оформляйте заказ для клиента одним вызовом. Каждый тариф возвращается с ценой, которую платите за него вы.

  • Фильтры по стране, региону, трафику и числу дней
  • Заказы оплачиваются с вашего предоплаченного баланса
  • Ключи идемпотентности делают повторные запросы безопасными
Создано для разработчиков

Всё для уверенного запуска

Бесплатная песочница

Тестовые ключи проводят весь сценарий — от заказа до eSIM и вебхука — без обращения к мобильной сети и без списаний с баланса.

Подписанные запросы

Каждый запрос подписывается HMAC-SHA256 с меткой времени, а повторно отправленные запросы отклоняются. Ключи можно ограничить IP-адресами ваших серверов.

Вебхуки с повторами

Подписанные события по заказам, 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 для каждого этапа продажи

Каждый ресурс ведёт к своему разделу справочника с параметрами, ошибками и примерами.

Выберите свой путь

Интегрируйте API или запуститесь без кода

API — лишь один из способов продавать. Варианты ниже работают на том же каталоге, балансе и системе выдачи заказов.

Начните разработку в песочнице

Создайте бесплатный партнёрский аккаунт, сгенерируйте тестовые ключи в панели и проведите полный заказ — с QR-кодом и вебхуками — ещё до пополнения баланса.