roamgo
Partner-API

Byg rejse-eSIM'er ind i dit produkt

Sælg eSIM'er fra din egen app eller hjemmeside med ét REST-API. Søg i kataloget, afgiv ordrer, og lever eSIM'er, der er klar til installation, til dine kunder under dit brand.

Det kan du bygge

Hele eSIM-livscyklussen i dit eget produkt

Fra valget af abonnement til optankning midt på rejsen er hvert trin, din kunde tager, et API-kald, du styrer.

Sælg ethvert abonnement i dit katalog

Filtrer abonnementer efter land, region, data og varighed, og afgiv derefter en ordre for en kunde med ét kald. Hvert abonnement returneres med den pris, du betaler for det.

  • Filtrer efter land, region, data og dage
  • Ordrer betales af din forudbetalte saldo
  • Idempotensnøgler gør nye forsøg sikre
Bygget til udviklere

Alt, hvad du skal bruge for at lancere med ro i maven

Gratis sandbox

Testnøgler kører hele flowet, fra ordre til eSIM til webhook, uden at kontakte et netværk eller bruge af saldoen.

Signerede anmodninger

Hver anmodning signeres med HMAC-SHA256 og et tidsstempel, og genafspillede anmodninger afvises. Nøgler kan begrænses til dine serveres IP-adresser.

Webhooks, der prøver igen

Signerede hændelser for ordrer, eSIM'er, optankninger og saldo, som sendes igen med stigende interval i mere end et døgn, med en leveringslog, du kan afspille igen.

Sikkert at prøve igen

Send en Idempotency-Key med ordrer og optankninger. En gentagelse inden for 24 timer returnerer det første svar i stedet for at trække betalingen to gange.

OpenAPI 3.1-specifikation

Importér specifikationen i Postman, eller generér en typet klient, eller start med eksemplerne i curl, Node og Python i dokumentationen.

Afgrænsede nøgler, klare grænser

Giv hver nøgle læse-, ordre- eller fuld adgang. Grænserne for antal kald gælder pr. nøgle, og hvert godkendt svar viser, hvor meget der er tilbage.

Dokumentation

Udforsk dokumentationen

Hvert endpoint har en anmodning og et svar, du kan kopiere. Signér med din nøgle, peg på sandboxen, og kom i gang.

Læs dokumentationen
Anmodning
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>'
Svar
{
  "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
}
Vælg din vej

Integrer API'et, eller lancer uden kode

API'et er én måde at sælge på. Mulighederne herunder kører på det samme katalog, den samme saldo og den samme levering.

Begynd at bygge i sandboxen

Opret en gratis partnerkonto, generér testnøgler i dashboardet, og gennemfør en hel ordre, inklusive QR-kode og webhooks, før du sætter saldo ind.