roamgo
API dla partnerów

Wbuduj eSIM dla podróżnych w swój produkt

Sprzedawaj eSIM we własnej aplikacji lub na stronie dzięki jednemu REST API. Przeszukuj katalog, składaj zamówienia i dostarczaj klientom gotowe do instalacji eSIM pod Twoją marką.

Co możesz zbudować

Cały cykl życia eSIM we własnym produkcie

Od wyboru planu po doładowanie w trakcie podróży: każdy krok klienta to wywołanie API, nad którym masz kontrolę.

Sprzedawaj dowolny plan z katalogu

Filtruj plany według kraju, regionu, ilości danych i czasu ważności, a potem jednym wywołaniem złóż zamówienie dla klienta. Każdy plan jest zwracany z ceną, jaką za niego płacisz.

  • Filtrowanie według kraju, regionu, danych i liczby dni
  • Zamówienia opłacane z przedpłaconych środków
  • Klucze idempotencji sprawiają, że ponowienia są bezpieczne
Stworzone dla programistów

Wszystko, czego potrzebujesz, by wdrażać bez obaw

Darmowy sandbox

Klucze testowe pozwalają przejść cały proces, od zamówienia przez eSIM po webhook, bez łączenia się z żadną siecią i bez wydawania środków.

Podpisane żądania

Każde żądanie jest podpisywane za pomocą HMAC-SHA256 i znacznika czasu, a powtórzone żądania są odrzucane. Klucze można ograniczyć do adresów IP Twoich serwerów.

Webhooki z ponawianiem

Podpisane zdarzenia dotyczące zamówień, eSIM, doładowań i środków, ponawiane w coraz dłuższych odstępach przez ponad dobę, z dziennikiem dostarczeń, które możesz wysłać ponownie.

Bezpieczne ponowienia

Wysyłaj nagłówek Idempotency-Key z zamówieniami i doładowaniami. Powtórzenie w ciągu 24 godzin zwraca pierwszą odpowiedź, zamiast pobierać opłatę drugi raz.

Specyfikacja OpenAPI 3.1

Zaimportuj specyfikację do Postmana lub wygeneruj typowanego klienta albo zacznij od przykładów w curl, Node i Pythonie z dokumentacji.

Klucze z zakresem uprawnień, jasne limity

Nadaj każdemu kluczowi dostęp do odczytu, do zamówień lub pełny. Limity żądań są liczone osobno dla każdego klucza, a każda uwierzytelniona odpowiedź pokazuje, ile zostało.

Dokumentacja

Poznaj dokumentację

Każdy endpoint ma żądanie i odpowiedź do skopiowania. Podpisz swoim kluczem, skieruj żądania na sandbox i zaczynaj.

Przeczytaj dokumentację
Żądanie
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>'
Odpowiedź
{
  "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
}
Wybierz swoją drogę

Zintegruj API albo wystartuj bez kodu

API to tylko jeden ze sposobów sprzedaży. Poniższe opcje działają na tym samym katalogu, środkach i realizacji zamówień.

Zacznij budować w sandboxie

Załóż darmowe konto partnera, wygeneruj klucze testowe w panelu i przeprowadź pełne zamówienie, łącznie z kodem QR i webhookami, zanim dodasz jakiekolwiek środki.