Partner API

Seyahat eSIM'lerini ürününe ekle

Tek bir REST API ile kendi uygulamandan veya web sitenden eSIM sat. Kataloğu ara, sipariş ver ve kurulmaya hazır eSIM'leri kendi markanla müşterilerine teslim et.

Neler yapabilirsin

eSIM'in tüm yaşam döngüsü, kendi ürününün içinde

Paket seçmekten yolculuğun ortasında veri yüklemeye kadar, müşterinin attığı her adım senin yönettiğin bir API çağrısı.

Katalogundaki her paketi sat

Paketleri ülke, bölge, veri ve süreye göre filtrele, tek çağrıyla bir müşteri için sipariş ver. Her paket, senin ödediğin fiyatla birlikte gelir.

  • Ülke, bölge, veri ve güne göre filtrele
  • Siparişler ön ödemeli bakiyenden ödenir
  • Idempotency anahtarları tekrar denemeleri güvenli kılar
Geliştiriciler için

Güvenle yayına çıkmak için ihtiyacın olan her şey

Ücretsiz sandbox

Test anahtarları, siparişten eSIM'e ve webhook'a kadar tüm akışı hiçbir şebekeyi çağırmadan ve bakiye harcamadan çalıştırır.

İmzalı istekler

Her istek HMAC-SHA256 ve bir zaman damgasıyla imzalanır, tekrarlanan istekler reddedilir. Anahtarları sunucularının IP adresleriyle sınırlayabilirsin.

Tekrar deneyen webhook'lar

Siparişler, eSIM'ler, yüklemeler ve bakiye için imzalı olaylar; bir günden uzun süre tekrar denenir ve yeniden gönderebileceğin bir teslimat kaydı tutulur.

Güvenle tekrar dene

Sipariş ve yüklemelerde bir Idempotency-Key gönder. 24 saat içindeki bir tekrar, iki kez ücret almak yerine ilk yanıtı döndürür.

OpenAPI 3.1 belirtimi

Belirtimi Postman'e aktar ya da tipli bir istemci üret, veya dokümanlardaki curl, Node ve Python örnekleriyle başla.

Yetkili anahtarlar, net limitler

Her anahtara okuma, sipariş veya tam erişim ver. Limitler anahtar başınadır ve kimliği doğrulanmış her yanıt kalan hakkını gösterir.

Dokümantasyon

Dokümanları keşfet

Her uç noktanın kopyalayabileceğin bir isteği ve yanıtı var. Anahtarınla imzala, sandbox'ı hedefle ve başla.

Dokümanları oku
İstek
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>'
Yanıt
{
  "plans": [{
    "id": "cm...",
    "name": "Japan 10 GB",
    "countries": ["JP"],
    "dataAmountMB": 10240,
    "validityDays": 30,
    "yourPriceCents": 1840,
    "currency": "USD"
  }],
  "page": 1,
  "pageSize": 24,
  "total": 18
}
Yolunu seç

API'yi entegre et ya da kodsuz başla

API satış yollarından biri. Aşağıdaki seçenekler aynı katalog, bakiye ve teslimat üzerinde çalışır.

Sandbox'ta geliştirmeye başla

Ücretsiz bir partner hesabı aç, panelde test anahtarları oluştur ve bakiye yüklemeden önce QR kodu ve webhook'lar dahil tam bir siparişi dene.