Integracija eSIM API-ja u 2026: Šta programeri trebaju znati prije nego što počnu razvijati
Saznajte kako integrisati eSIM API u 2026, od standarda GSMA SGP.22 i odabira pružaoca usluga do provisioniranja, isporuke QR kodova, webhookova, sigurnosti,…
Urednički tim Roamifyja

Ugradnja eSIM funkcionalnosti u proizvod zvuči jednostavno, sve dok nakon tri sedmice rada na sprintu ne shvatite da RSP standardi, procesi aktivacije na strani operatera i sistemi za isporuku QR kodova imaju zasebne načine na koje mogu zakazati. Ovaj vodič obuhvata ono što zaista trebate znati prije nego što napišete ijednu liniju koda za integraciju u 2026.
Šta integracija eSIM API-ja zapravo znači #
Ovaj izraz se koristi prilično slobodno. U praksi obuhvata nekoliko različitih problema, zavisno od toga ko ste i šta razvijate:
- Aplikacija za putovanja koja ugrađuje kupovinu eSIM-a kako bi korisnici mogli kupiti paket mobilnog interneta bez napuštanja aplikacije
- Platforma za preprodavače ili promotivne partnere koja se povezuje s katalogom pružaoca usluga radi prikazivanja paketa, obrade kupovina i isporuke aktivacijskih kodova
- Proizvođač uređaja ili pružalac MDM rješenja koji programski upravlja eSIM profilima na svim uređajima u floti
- Telekomunikacijski operater koji od nule gradi infrastrukturu SM-DP+ (upravitelj pretplata za pripremu podataka)
Ovo su veoma različiti izazovi. Prva dva su najčešći slučajevi upotrebe za programere u kompanijama koje razvijaju proizvode u 2026, i na njih se ovaj članak fokusira, uz napomene o standardima nižeg nivoa tamo gdje su relevantni.
Sloj standarda koji ne možete zanemariti #
GSMA RSP arhitektura #
GSMA specifikacija za daljinsko provisioniranje SIM-a (RSP) tehnički je temelj na kojem počiva sve ostalo. Trenutni standard za korisničke profile je SGP.22 (M2M koristi SGP.02, ali ako razvijate za pametne telefone, bitan je SGP.22). On definiše kako se eSIM profili preuzimaju, instaliraju, omogućavaju i brišu na uređaju.
U većini scenarija integracije nećete morati sami implementirati SGP.22. Ali važno je razumjeti šta on znači za vašu arhitekturu:
- Aktivacijski kodovi slijede definisani format:
LPA:1$<SM-DP+ address>$<matching ID> - Preuzimanje profila pokreće lokalni pomoćnik za profile (LPA) na uređaju, a ne vaš server
- Zadatak vašeg API-ja obično je provisionirati profil na serveru SM-DP+ i vratiti aktivacijski kod korisniku
Ta podjela je važna jer vam govori gdje će se greške zapravo pojavljivati. Neuspjelo preuzimanje gotovo nikada ne znači da je vaš API poziv zakazao. Obično je riječ o problemu s kompatibilnošću uređaja, prekidu mrežne veze tokom LPA uspostavljanja komunikacije ili profilu koji je već iskorišten.
QR kod naspram push aktivacije #
Većina eSIM API-ja za krajnje korisnike isporučuje aktivacijski QR kod koji korisnik skenira s drugog uređaja ili čiji snimak ekrana napravi. Neki pružaoci usluga podržavaju i procese „push“ aktivacije ili „direktne instalacije“, u kojima se profil automatski instalira ako je korisnik na istom uređaju. Direktna instalacija pruža jednostavnije korisničko iskustvo, ali je podržava uži krug uređaja i ima strožije zahtjeve za verziju operativnog sistema. Ako ciljate na širok raspon uređaja, tretirajte isporuku QR koda kao primarni način, a direktnu instalaciju kao progresivno poboljšanje.
Odabir pružaoca API-ja #
Osim ako gradite infrastrukturu operatera, integrišete se s pružaocem eSIM API-ja koji se nalazi između vašeg proizvoda i osnovnih servera SM-DP+. Taj pružalac upravlja odnosima s operaterima, provisioniranjem profila i često katalogom za preprodavače.
Evo šta trebate procijeniti prije nego što se konačno opredijelite za pružaoca usluga:
Pokrivenost i katalog paketa #
Koliko zemalja pružalac usluga pokriva? Nudi li pakete za pojedinačne zemlje, regionalne i globalne pakete? Širina kataloga direktno utiče na ono što možete prikazati korisnicima. Pružalac usluga koji pokriva 200+ zemalja i regija daje vam značajan globalni doseg bez povezivanja više različitih integracija.
Struktura cijena i marže #
Razjasnite kako pružalac usluga naplaćuje pristup API-ju. Neki naplaćuju naknadu po aktivaciji povrh cijene paketa; drugi nude veleprodajne cijene s već uračunatom maržom. Ako razvijate proizvod za preprodaju, vaša marža u potpunosti zavisi od ove strukture. Uporedite objavljene maloprodajne cijene pružaoca usluga s onim što nudi putem API-ja kako biste razumjeli svoju poziciju.
Dostava aktivacijskog koda #
Vraća li API aktivacijski QR kod sinhrono ili se on dostavlja asinhrono putem webhooka? Asinhrona dostava je uobičajena kada pružalac usluga treba pripremiti profil na operaterovom serveru SM-DP+ prije generisanja koda, a vaše korisničko iskustvo to treba uzeti u obzir. Korisniku koji obavi kupovinu i čeka 30 sekundi na QR kod treba jasan prikaz učitavanja; korisniku koji čeka 5 minuta treba rezervna opcija dostave e-poštom.
Testno okruženje i sandbox #
Svaki pružalac usluga s kojim vrijedi ostvariti integraciju ima sandbox. Provjerite da vraća realistične testne aktivacijske kodove, da sadržaj webhook poruka tačno odgovara produkcijskom formatu i da su kodovi grešaka dokumentovani. Ako tek u produkciji otkrijete da greška „paket je rasprodan“ vraća 200 s opisom greške u tijelu odgovora umjesto 4xx, to će vam upropastiti sedmicu.
Webhookovi i ažuriranja statusa #
Aktivacija eSIM-a nije trenutna. Potrebni su vam webhookovi za:
- Završenu pripremu profila (aktivacijski kod je spreman)
- Uređaj je preuzeo profil
- Pragove potrošnje mobilnih podataka (ako ih pružalac usluga stavlja na raspolaganje)
- Istek paketa
Ako pružalac usluga podržava samo periodično provjeravanje statusa i ne nudi webhookove, to je znak za uzbunu za sve što nadilazi jednostavan tok jednokratne kupovine.
Ključni API tokovi na kojima treba zasnovati dizajn #
Pronalaženje paketa #
Vaša integracija obično počinje krajnjom tačkom za katalog: dohvatite dostupne pakete prema državi ili regiji, vratite detalje paketa (količinu mobilnih podataka, period važenja, cijenu, mrežnu pokrivenost) i omogućite korisniku da odabere paket. Ovo intenzivno keširajte. Sadržaj kataloga ne mijenja se iz minute u minutu, a slanje mnoštva zahtjeva krajnjoj tački kataloga pri svakom učitavanju stranice je nepotrebno i dovest će do ograničavanja broja vaših zahtjeva.
Kupovina i provisioniranje #
Tok kupovine obično izgleda ovako:
- Korisnik bira paket
- Vaš backend poziva krajnju tačku pružaoca usluga za narudžbu/kupovinu s ID-jem paketa i referencom korisnika
- Pružalac usluga vraća ID narudžbe i počinje provisioniranje
- Webhook se aktivira kada je aktivacijski kod spreman (ili je odgovor sinhron ako pružalac usluga to podržava)
- Vaš backend pohranjuje aktivacijski kod i dostavlja ga korisniku
Nikada ne izlažite aktivacijski kod u API pozivu na strani klijenta. Kod je za jednokratnu upotrebu. Ako procuri, paket je izgubljen.
Dostava aktivacijskog koda #
Dostavite QR kod kao generisanu sliku, pružalac usluga vam obično daje ili PNG u formatu base64 ili sirovi aktivacijski niz iz kojeg sami generišete sliku. Uz QR kod uvijek uključite niz za ručni unos. Neki korisnici će koristiti uređaj koji pokušavaju aktivirati i neće moći skenirati vlastiti ekran.
Obrada grešaka #
Vrste grešaka na koje ćete najčešće nailaziti:
- Uređaj nije kompatibilan: Korisnikov uređaj ne podržava eSIM ili je dosegao ograničenje broja profila. Jasno to prikažite, nemojte prikazivati generičku grešku.
- Paket nije dostupan: Problem sa zalihama ili dostupnošću na strani operatera. Ponudite alternative.
- Aktivacijski kod je već iskorišten: Korisnik je pokušao instalirati profil dvaput. Obradite ponovnu dostavu bez poteškoća za korisnika, što obično znači kontaktiranje API-ja podrške pružaoca usluga ili označavanje slučaja za ručni pregled.
- Mrežna greška tokom preuzimanja putem LPA-a: Ovaj problem je na uređaju, a ne u vašoj integraciji. Recite korisniku da pokuša ponovo putem stabilne veze.
Šta treba uzeti u obzir u vezi s kompatibilnošću uređaja #
Vaša API integracija može biti besprijekorna, a ipak ne uspjeti zbog uređaja. Ključni aspekti kompatibilnosti koje treba saopćiti prije kupovine:
- Uređaj mora podržavati eSIM (ne podržavaju ga svi povoljni Android telefoni)
- Uređaj mora biti otključan za korištenje s drugim operaterima
- iOS uređajima potreban je iOS 12.1 ili noviji za osnovnu podršku za eSIM; iOS 16+ za dva eSIM-a na podržanim modelima
- Većina uređaja ograničava broj pohranjenih eSIM profila na vrijednost između 5 i 20, zavisno od proizvođača
- Na uređajima kupljenim u kontinentalnoj Kini eSIM je često onemogućen na hardverskom nivou bez obzira na model
Ugradite provjeru uređaja ili često postavljana pitanja o kompatibilnosti u svoj tok kupovine. Smanjenje broja zahtjeva za podršku nakon kupovine zbog nekompatibilnih uređaja opravdava ulaganje u korisničko iskustvo.
Sigurnosni aspekti #
Nekoliko obaveznih praksi:
Pohranjujte aktivacijske kodove na strani servera. Vraćajte ih samo autentificiranim korisnicima. Evidentirajte pristup.
Provjeravajte potpise webhookova. Svaki ugledni pružalac usluga potpisuje sadržaj webhook poruka. Provjerite potpis prije obrade, jer je krajnja tačka webhooka bez provjere potpisa laka meta napada za lažno označavanje narudžbi kao završenih.
Ograničite broj zahtjeva prema svojim krajnjim tačkama za kupovinu. eSIM paketi su digitalna roba sa stvarnim troškom. Bez ograničenja broja zahtjeva, napad masovnim isprobavanjem ukradenih pristupnih podataka ili neispravna petlja ponovnih pokušaja na strani klijenta može brzo dovesti do stvarnih naplata.
Ne bilježite aktivacijske kodove u zapisnike kao običan tekst. Tretirajte ih kao tokene za plaćanje.
Izrada integracije za preprodaju ili partnerski marketing #
Ako izrađujete stranicu za poređenje, putničku aplikaciju ili ugrađenu eSIM prodavnicu, a ne vlastiti proizvod, model integracije se mijenja. Obično ugrađujete tok kupovine pružaoca usluga ili koristite white-label API kako biste prikazali pakete pod vlastitim brendom.
Platforme poput Roamify vode partnerski program i program za preprodavače (na partner.getroamify.com) koji omogućava razvojnim stručnjacima i marketinškim partnerima da ugrade pristup eSIM paketima bez samostalne izrade cjelokupnog sistema za pripremu profila. Katalog obuhvata 200+ država i regija s paketima čije cijene počinju od $2, što je važno kada izrađujete proizvod za poređenje namijenjen korisnicima osjetljivim na cijenu i trebate konkurentnu najnižu cijenu koju ćete im prikazati.
Za ovu vrstu integracije vaš tehnički opseg je uži: prikaz kataloga, direktni linkovi na određene sadržaje ili ugrađena naplata te praćenje izvora kupovine. Složenost pripreme profila ostaje kod pružaoca usluga. Zauzvrat imate manje kontrole nad korisničkim iskustvom kupovine i strukturom marže.
Testiranje prije puštanja u rad #
Kontrolna lista koju vrijedi proći prije pokretanja:
- Kupite stvarni paket u sandboxu i potvrdite dostavu aktivacijskog koda od početka do kraja
- Testirajte dostavu webhookova pomoću alata poput ngrok ili servisa za testiranje webhookova prije povezivanja s produkcijom
- Simulirajte neuspjelu kupovinu (koristite ID testnog paketa koji pokreće grešku) i provjerite svoj interfejs za prikaz grešaka
- Testirajte i na iOS-u i na Androidu koristeći stvarne uređaje koji podržavaju eSIM
- Potvrdite da ponovni zahtjev za već dostavljenim aktivacijskim kodom vraća isti kod, a ne novi
- Provjerite da vaš prikaz aktivacijskog koda funkcioniše na malim ekranima, jer se 64% kupovina eSIM-a obavlja na mobilnim uređajima
- Provjerite da se vaš QR kod prikazuje u veličini koja zaista omogućava skeniranje (najmanje 200×200px, idealno veći)
Često postavljana pitanja #
Koja je razlika između eSIM API-ja i eSIM tržišne platforme?
API za eSIM je programski interfejs za integraciju kupovine eSIM paketa i pripreme profila u vaš vlastiti proizvod. eSIM tržišna platforma je prodavnica namijenjena krajnjim korisnicima. Neki pružaoci usluga nude oboje: maloprodajnu prodavnicu za direktne kupce i API ili program za preprodavače namijenjen razvojnim stručnjacima koji žele ugraditi istu ponudu.
Moram li direktno sarađivati s operaterima da bih razvio funkcionalnost eSIM-a?
Ne za većinu slučajeva upotrebe proizvoda. Pružaoci eSIM API usluga upravljaju odnosima s operaterima i infrastrukturom SM-DP+, vi se integrišete s njihovim API-jem, a oni upravljaju slojem za pripremu profila. Direktna integracija s operaterom potrebna je samo ako gradite vlastiti MVNO ili upravljate eSIM profilima u velikom obimu za flote poslovnih uređaja.
Kako da postupim s korisnicima koji izgube svoj aktivacijski QR kod?
Pohranite aktivacijski kod na serveru, povežite ga s korisničkim računom i ID-om narudžbe te omogućite autentificiranim korisnicima da mu ponovo pristupe. Većina pružalaca usluga dozvoljava višestruko prikazivanje istog aktivacijskog koda; ono što ne dozvoljavaju jeste njegovo korištenje za instaliranje profila više od jednom.
Šta uzrokuje neuspješnu aktivaciju eSIM-a nakon uspješne kupovine?
Najčešći uzroci: uređaj ne podržava eSIM ili je zaključan na mrežu operatera, prostor za pohranu profila na uređaju je pun, korisnik je pokušao skenirati QR kod na istom uređaju koji se aktivira (potreban je drugi uređaj ili ručni unos) ili je došlo do prekida mrežne veze tokom preuzimanja putem LPA-a. To su problemi na strani uređaja, a ne greške API-ja.
Mogu li napraviti integraciju eSIM-a koja radi širom svijeta?
Da, ako vaš pružalac usluga ima dovoljnu pokrivenost zemalja. Potražite pružaoce usluga koji pokrivaju 200+ zemalja i regija. Imajte na umu da kvalitet pokrivenosti varira: paket tehnički može biti dostupan za određenu destinaciju, ali se oslanjati na jednog lokalnog operatera sa slabom pokrivenošću ruralnih područja. Provjerite detalje o mrežnim partnerima za svaku destinaciju ako vaši korisnici putuju izvan uobičajenih turističkih ruta.
Da li se integracija API-ja za eSIM u 2026 značajno razlikuje u odnosu na ranije godine?
Standard GSMA SGP.22 ostao je stabilan, ali su API-ji pružalaca usluga znatno napredovali. Pouzdanost webhookova, izolovana testna okruženja i kvalitet dokumentacije znatno su bolji nego prije nekoliko godina. Postupci direktne instalacije također su prošireni na više modela uređaja, iako dostava QR koda i dalje ostaje pristup kompatibilan s najširim rasponom uređaja.
Šta trebam staviti u prvi plan ako razvijam integraciju za preprodaju, a ne vlastiti proizvod?
Usredotočite se na ažurnost kataloga, tačnost cijena i praćenje atribucije. Pružalac usluga preuzima složeni postupak pripreme i dodjele eSIM-a. Ono što vas izdvaja jeste koliko dobro ističete odgovarajući paket za određenu destinaciju, koliko jasno saopćavate zahtjeve kompatibilnosti i koliko vaše cijene djeluju konkurentno u odnosu na alternative.
Odakle početi #
Najbrži put do funkcionalne integracije jeste odabir pružaoca usluga s jasno strukturiranim API-jem, pravim izolovanim testnim okruženjem i katalogom koji pokriva destinacije vaših korisnika. Sami testirajte cijeli postupak od kupovine do aktivacije prije nego što za njega napravite bilo kakav korisnički interfejs. Većina integracija nailazi na poteškoće kod rubnih slučajeva kompatibilnosti uređaja i obrazaca asinhrone pripreme i dodjele eSIM-a, a njih želite otkriti tokom testiranja, ne u produkciji.
Ako razmatrate preprodaju ili ponudu pod vlastitim brendom, Roamify nudi partnerski program koji vrijedi razmotriti ako ste razvojni programer koji želi ugraditi pristup eSIM-u bez direktnog upravljanja infrastrukturom za pripremu i dodjelu eSIM-a.
Često postavljana pitanja
Saznat ćete kako funkcioniše aktivacija eSIM-a, kako uporediti podatkovne pakete i koji su koraci podešavanja najvažniji prije i tokom putovanja.
Prilagodite paket trajanju putovanja, očekivanoj dnevnoj potrošnji podataka, potrebi za hotspotom i kvalitetu mreže na odredištu. Za kraći boravak obično je potrebno manje podataka, dok rad na daljinu i videopozivi zahtijevaju više.
Koristite linkove za destinacije u ovom vodiču kako biste direktno otvorili Roamify stranice za pojedine zemlje, uporedili pakete i završili kupovinu prije polaska.
Pogledajte još Roamify vodiča na Googleu
Dodajte Roamify kao preferirani izvor i Google će vam pri pretraživanju prikazivati više naših eSIM savjeta i turističkih vodiča.
Popularni eSIM paketi
Pažljivo odabrane destinacije za vaše sljedeće putovanje.
Putujete na novo mjesto? Ostanite povezani čim sletite.
Povoljni mobilni podaci za putovanja u više od 200 destinacija. Bez naknada za roaming i skrivenih troškova, samo skenirajte i povežite se.
Nastavite čitati
Svi članci
eSIM Reseller Program: How to Earn by Selling eSIMs
Compare eSIM reseller and affiliate programs, including margins, wholesale pricing, integration options, partner selection, compliance, and how to start earning with Roamify.

Prijenos eSIM-a: Kako prebaciti paket na novi telefon
Saznajte kako prenijeti eSIM na novi iPhone ili Android pomoću funkcije Quick Transfer, ugrađenih alata za migraciju, ponovnog izdavanja kod operatera ili zamjene putnog eSIM-a.

Šta znači „Bez ograničenja za SIM“? Šta korisnici iPhone-a trebaju znati
„Bez ograničenja za SIM“ znači da je vaš iPhone otključan. Kako provjeriti zaključavanje operatera, šta uraditi ako je telefon zaključan i zašto je to važno za putni eSIM.


