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-кодом і вебхуками — ще до поповнення балансу.