Partner-API

Bouw reis-eSIM's in je eigen product

Verkoop eSIM's vanuit je eigen app of website met één REST-API. Doorzoek de catalogus, plaats bestellingen en lever installeerbare eSIM's aan je klanten, onder je eigen merk.

Wat je kunt bouwen

De hele levenscyclus van een eSIM, in je eigen product

Van een bundel kiezen tot opwaarderen halverwege de reis: elke stap van je klant is een API-call die jij beheert.

Verkoop elke bundel uit je catalogus

Filter bundels op land, regio, data en looptijd en plaats met één call een bestelling voor een klant. Bij elke bundel krijg je de prijs die jij ervoor betaalt.

  • Filter op land, regio, data en dagen
  • Bestellingen betaal je met je prepaid tegoed
  • Idempotentiesleutels maken nieuwe pogingen veilig
Gemaakt voor developers

Alles wat je nodig hebt om met vertrouwen te lanceren

Gratis sandbox

Testsleutels doorlopen de hele flow, van bestelling tot eSIM en webhook, zonder een netwerk aan te roepen of tegoed te gebruiken.

Ondertekende requests

Elk request wordt ondertekend met HMAC-SHA256 en een tijdstempel, en herhalingen worden geweigerd. Sleutels kun je beperken tot de IP-adressen van je servers.

Webhooks die opnieuw proberen

Ondertekende events voor bestellingen, eSIM's, opwaarderingen en tegoed, meer dan een dag lang opnieuw geprobeerd, met een leveringslog die je opnieuw kunt versturen.

Veilig opnieuw proberen

Stuur een Idempotency-Key mee met bestellingen en opwaarderingen. Een herhaling binnen 24 uur geeft het eerste antwoord terug in plaats van twee keer af te schrijven.

OpenAPI 3.1-specificatie

Importeer de specificatie in Postman of genereer een getypte client, of begin met de voorbeelden in curl, Node en Python uit de documentatie.

Sleutels met rechten, duidelijke limieten

Geef elke sleutel lees-, bestel- of volledige toegang. Limieten gelden per sleutel, en elk geauthenticeerd antwoord laat zien wat er nog over is.

Documentatie

Verken de documentatie

Elk endpoint heeft een request en een response die je kunt kopiëren. Onderteken met je sleutel, richt je op de sandbox en ga aan de slag.

Lees de documentatie
Request
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>'
Response
{
  "plans": [{
    "id": "cm...",
    "name": "Japan 10 GB",
    "countries": ["JP"],
    "dataAmountMB": 10240,
    "validityDays": 30,
    "yourPriceCents": 1840,
    "currency": "USD"
  }],
  "page": 1,
  "pageSize": 24,
  "total": 18
}
Kies je route

Integreer de API of lanceer zonder code

De API is één manier om te verkopen. De opties hieronder draaien op dezelfde catalogus, hetzelfde tegoed en dezelfde levering.

Begin met bouwen in de sandbox

Maak een gratis partneraccount, genereer testsleutels in het dashboard en doorloop een volledige bestelling, met QR-code en webhooks, voordat je tegoed toevoegt.