Ievads
Eiropas mobilo tīklu API tirgus vairs nav teorētisks. BEREC 2026. gada jūlija aicinājumā par mobilo tīklu saskarnēm norādīja, ka tobrīd CAMARA ekosistēmā 38 API bija klasificētas kā nobriedušas, vēl 30 atradās agrākā attīstības stadijā un Eiropā bija 228 operatoru atbalstīti API izvietojumi, skaitot viena API izvietojumus pie dažādiem operatoriem.1 BEREC kā praktiskus lietojumus tieši minēja autentifikācijas un krāpniecības novēršanas spējas, tostarp KYC un SIM Swap.
Tas ir labs sākumpunkts, bet krāpniecības novēršanā ar kopīgu API formātu vien nepietiek.
Divi operatori var publicēt tehniski līdzīgu endpointu, izmantot vienādu JSON struktūru un atbildēt ar HTTP 200, bet dot rezultātus, kuriem ir atšķirīga nozīme. Viens var pārbaudīt faktu savā tīklā reāllaikā, otrs izmantot kešotu informāciju. Vienā valstī UNKNOWN var nozīmēt, ka signāls nav pieejams; citā integrācijā tas var tikt kļūdaini pārvērsts par “nav riska”. Viena sistēma var atgriezt tīkla novērojumu, cita — jau aprēķinātu riska vērtējumu. Ja šīs atšķirības aplikācija neredz, tehniski standartizēta API rada tikai standartizētu neskaidrību.
Tāpēc anti-fraud tīkla API sadarbspēja ir ne tikai sintakses jautājums. Tai vajadzīga kopīga nozīme, izcelsme, aktualitāte, labojumu mehānisms un skaidra robeža starp tehnisku signālu un juridisku rīcību.
Pirmais noteikums: nosaucam, ko API patiesībā apgalvo
Krāpniecības novēršanas sistēmās ļoti viegli sajaukt dažādas pierādījumu kategorijas.
Šī robeža nav semantiska pedantija.
Ja aplikācija tīkla faktu pārvērš par kategorisku secinājumu “fraud=true”, tā sev piesavinās daudz vairāk nozīmes, nekā sākotnējais avots ir sniedzis. Tas palielina kļūdaini pozitīvu rezultātu risku un sarežģī atbildības sadalījumu.
Tāpēc labi projektētā sadarbspējas profilā būtu jābūt iespējai saglabāt signāla klasi, ne tikai vērtību.
| Signāla kategorija | Piemērs | Ko tas nepierāda |
|---|---|---|
| Tīkla fakts | SIM mainīta pēdējās 24 stundās | ka lietotājs ir krāpnieks |
| Identitātes vai numerācijas fakta pārbaude | uzrādītais numurs neatbilst tīkla kontekstam | kas tieši veic krāpšanu |
| Reģistra/politikas fakts | numurs ir aizsargātā vai do-not-originate sarakstā | ka numura īpašnieks veic krāpšanu |
| Riska signāls | vairāki faktori kopā rada paaugstinātu risku | juridiski konstatētu pārkāpumu |
| Riska novērtējums | pakalpojums klasificē notikumu kā aizdomīgu | kompetentas iestādes lēmumu |
| Tiesiski saistoša rīcība | kompetentas iestādes vai likumā noteikta subjekta bloķēšanas lēmums | nav vienkārši “API rezultāts” |
“Vienāds API” ir vismaz septiņi dažādi sadarbspējas jautājumi
BEREC 2026. gada aicinājums tieši jautāja, cik lielā mērā tīkla API patiesībā ir sadarbspējīgas starp operatoriem un dažādiem tīkla iekārtu piegādātājiem.1 Šo jautājumu nav iespējams korekti atbildēt tikai ar “visi izmanto CAMARA”.
Sadarbspēju vajag sadalīt slāņos.
Pirmie divi vai trīs slāņi ir tie, ko visvieglāk demonstrēt sandbox vidē.
Krāpniecības novēršanai bieži izšķiroši ir tieši nākamie.
| Slānis | Kas jāsaglabā portatīvs vai vismaz skaidri aprakstīts |
|---|---|
| API shēma | endpointi, payload struktūra, kļūdu formāts, versijas |
| Autentifikācija / autorizācija / piekrišana | paredzamas drošības plūsmas un skaidras lokālās atšķirības |
| Onboarding / discovery / routing | kā izstrādātājs atrod spēju un iegūst piekļuvi |
| Semantika | vienam statusam pie dažādiem sniedzējiem ir viena un tā pati nozīme |
| Pieejamība / pārklājums | kuros tīklos, valstīs un parametros spēja patiesībā darbojas |
| Operacionālā uzvedība | freshness, caching, TTL, revocation, retries, timeouts |
| Komerciālā portabilitāte | sniedzēja maiņa neprasa pārrakstīt aplikācijas lēmumu loģiku |
Izcelsme ir tikpat svarīga kā vērtība
Ja anti-fraud signāls tiek saņemts tieši no operatora, pārsūtīts caur agregatoru, kešots mākoņpakalpojumā un tad izmantots bankas vai platformas lēmumā, ar pašu vērtību nepietiek.
Patērētājam vajag zināt vismaz:
- kas sākotnēji izdeva signālu;
- kāda veida avots tas ir;
- kad novērojums veikts;
- kāda noteikumu vai politikas versija izmantota;
- cik ilgi rezultāts uzskatāms par aktuālu;
- vai rezultāts vēlāk atsaukts, labots vai aizstāts.
Es šo kopumu saucu par provenance un freshness slāni.
RISK bez avota un laika var būt praktiski bezvērtīgs. Vēl sliktāk — tas var būt bīstams, jo izskatās autoritatīvāks, nekā patiesībā ir.
Kopīgs fraud score būtu ērts — un bieži slikta ideja
Viena skaitļa priekšrocība ir acīmredzama. Aplikācija saņem risk=82 un piemēro slieksni.
Problēma ir tajā, ka divu pakalpojumu 82 var nozīmēt pilnīgi dažādas lietas.
Viens modelis var balstīties uz SIM maiņu, otrs uz zvana izcelsmes neatbilstību, trešais uz lietotāja uzvedību, ceturtais uz ārēju melno sarakstu. Mainoties modelim, tas pats skaitlis var mainīt nozīmi, pat ja API shēma paliek nemainīga.
Tāpēc publiskajā BEREC iesniegumā es piedāvāju kopīgiem anti-fraud profiliem prioritizēt reason codes un evidence class, nevis vienu necaurspīdīgu universālu fraud score.4
Riska modelis var pastāvēt. Taču portatīvā slānī jābūt iespējai saprast, uz kāda veida signāliem lēmums balstās.
Privātuma princips: atrisināt pie pirmavota, izdot minimālu apgalvojumu
Tīkla operatoram var būt nepieciešami noslodzes, maršrutēšanas, atrašanās vietas vai citi aizsargāti dati, lai novērtētu konkrētu anti-fraud jautājumu. No tā neizriet, ka šie jēldati jādod aplikācijas izstrādātājam.
ePrivacy direktīvas 6. pants noslodzes datiem nosaka īpašu režīmu; tā 5. punkts starp apstrādes funkcijām, kuras veic personas, kas darbojas elektronisko sakaru pakalpojumu sniedzēja pakļautībā, min arī krāpšanas atklāšanu, taču tas nerada vispārēju tiesību nodot jēldatus ārējiem patērētājiem.5 Ja tiek apstrādāti personas dati, paralēli jāievēro GDPR nolūka ierobežojuma, datu minimizēšanas un tiesiskā pamata prasības.6
No arhitektūras viedokļa drošs noklusējums daudzos gadījumos ir tas, ko savā BEREC iesniegumā nosaucu par local resolve:
- pirmavots analizē aizsargāto tīkla kontekstu savā vidē;
- tas atbild uz konkrētu, iepriekš definētu jautājumu;
- ārpus pirmavota tiek izsniegts tikai minimāli nepieciešamais rezultāts un tā provenance.
Piemēram, bankas krāpniecības kontrolei var būt vajadzīgs fakts, ka uzrādītā komunikācijas identitāte nav saderīga ar pieejamo tīkla izcelsmes kontekstu. Tai ne obligāti vajag saņemt pilnus signalizācijas vai atrašanās vietas ierakstus.
“Local resolve” šeit ir dizaina priekšlikums, ne ES tiesību aktos definēta prasība.
Kļūdaini pozitīvs rezultāts arī ir sadarbspējas problēma
Krāpniecības novēršanas sistēmas mēdz apspriest detection rate. Mazāk uzmanības tiek pievērsts tam, kas notiek, kad signāls ir nepareizs.
Ja viens operators labo kļūdainu statusu, bet agregators to turpina kešot, sadarbspēja ir salūzusi.
Ja lietotājam ir iespējams panākt labojumu pie sākotnējā avota, bet nav mehānisma, kā labojums propagējas tālāk, sistēma nav pabeigta.
Tāpēc labam profilam vajag:
- supersession vai revocation semantiku;
- correction timestamp;
- skaidru pirmavotu;
- noteiktu labojuma izplatīšanas laiku;
- redress ceļu gadījumiem, kad kļūdains signāls rada būtisku negatīvu efektu.
Tas ir īpaši svarīgi, ja anti-fraud API sāk izmantot ne tikai telekomunikāciju operatori, bet bankas, platformas, CPaaS pakalpojumi un citi sektori.
CAMARA/Open Gateway vajag izmantot, nevis pārrakstīt
BEREC 2026. gada aicinājums tieši atzina GSMA Open Gateway un CAMARA par būtisku šīs ekosistēmas pamatu.1
Tāpēc anti-fraud interoperabilitātes modelim nav jēgas veidot konkurējošu API steku.
Esošās spējas, piemēram, SIM Swap un Number Verification, jāizmanto tur, kur tās risina konkrēto jautājumu.23 Papildu darbs vajadzīgs tur, kur pašreizējās API neatbild uz visu nepieciešamo semantiku vai kur vairāku spēju kombinācija jāpadara portatīva.
Piemēram, šādi jēdzieni var būt atsevišķa sadarbspējas profila priekšmets:
- zvana izcelsmes / uzrādītās identitātes konsekvence;
- aizsargāta vai do-not-originate numura politikas statuss;
- alfanumeriska SMS sūtītāja autorizācijas statuss;
- izcelsmes un viesabonēšanas konteksta konsekvence;
- signāla freshness, correction un revocation;
- riska novērtējuma evidence class.
Šie punkti manā BEREC iesniegumā bija priekšlikumi, ne apgalvojums, ka tie jau ir standartizēti CAMARA API.4
Latvijas piemērs: vispirms noskaidrot, kas jau darbojas
Latvija ir labs piemērs, kāpēc priekšizpētei jāsākas ar esošo spēju kartējumu.
BEREC 2025. gada ziņojums par numerācijas ļaunprātīgas izmantošanas un krāpniecības problēmām fiksēja, ka Latvijas regulators SPRK apsvēra decentralizētu anti-fraud API risinājumu zvanu izcelsmes leģitimitātes pārbaudei un ka Latvija izmēģināja Lietuvā un Igaunijā izmantotu pieeju ar pārrobežu potenciālu.8
2026. gada 24. augustā es atsevišķi vērsos pie SPRK, Satiksmes ministrijas un SIA “Elektroniskie sakari”, piedāvājot izvērtēt sadarbspējas modeli komunikācijas identitāšu un krāpniecības signālu apmaiņai.9
No atbildēm izrietēja divi svarīgi fakti.
Pirmkārt, SPRK 4. septembra atbildē norādīja, ka Latvijas mobilo sakaru operatori jau ir izstrādājuši un ieviesuši kopīgu tehnisku numerācijas krāpniecības novēršanas risinājumu numuru izmantošanas atbilstības pārbaudei un ka ar to bloķēti vairāki miljoni krāpniecisku vai neatbilstošu zvanu mēģinājumu.10
Otrkārt, SIA “Elektroniskie sakari” norādīja, ka publiskā Numerācijas datubāzes informācija ir pieejama uzņēmuma tīmekļvietnē un Latvijas Atvērto datu portālā, bet manā iesniegumā piedāvātā atsevišķā mašīnlasāmā datu apmaiņa vai API piekļuve datubāzei nav paredzēta un tās ieviešana nav plānota.11
Šie fakti nav arguments, ka “Latvijai vajag vēl vienu API”.
Tieši otrādi. Tie parāda, kādai jābūt priekšizpētei: vispirms jānoskaidro, kuras vajadzīgās funkcijas jau nodrošina operatoru risinājumi, reģistri un esošie kanāli, un tikai tad jāmeklē neatrisināta sadarbspējas plaisa.
Satiksmes ministrija 4. septembrī manu priekšlikumu iekļāva 23. septembra nozares sanāksmes darba kontekstā un aicināja to prezentēt, tostarp komunikācijas identitāšu, krāpniecības signālu un iespējamo sadarbspējas risinājumu daļu.12 Tas pats par sevi nav politikas lēmums vai risinājuma apstiprinājums.
Latvijas tiesiskais pamats jau satur anti-fraud signālu apmaiņas elementus
Elektronisko sakaru likuma 64. pants nosaka numerācijas krāpniecības regulējuma pamatu, tostarp informācijas apriti starp operatoriem un regulatoru, kā arī pienākumu konstatētas numerācijas krāpniecības vai nepareizas izmantošanas gadījumā pārtraukt attiecīgo izsaukumu maršrutēšanu un piekļuvi.13
Tas pats likums nosaka Numerācijas datubāzi kā valsts informācijas sistēmu.13
Šīs normas pašas par sevi nerada izstrādātājiem paredzētu anti-fraud API. Tās tomēr nozīmē, ka Latvijā nav jāsāk ar tukšu lapu: numerācijas pārvaldībai, operatoru sadarbībai un krāpniecības ierobežošanai jau ir tiesiskas un tehniskas struktūras.
Sadarbspējas jautājums ir par to, ko no šīm spējām var droši un tiesiski izteikt portatīvā, minimizētā tehniskā formā.
Ko praktiski vajadzētu standartizēt
Ja Eiropā tiktu veidots anti-fraud interoperability profile, es sāktu nevis ar jaunu “super API”, bet ar nelielu kopīgu līgumu par nozīmi.
Minimālais profils varētu noteikt:
1. Signāla tipu. Tīkla fakts, reģistra/politikas fakts, advisory risk assessment vai cits skaidri definēts tips.
2. Statusa semantiku. Pozitīvs, negatīvs, nezināms un nepieejams rezultāts netiek sapludināti.
3. Provenance. Issuer, source class un vajadzības gadījumā starpnieks.
4. Laiku. Observation time, freshness/expiry un correction/revocation.
5. Reason code. Kāpēc saņemts tieši šāds rezultāts, neizpaužot vairāk datu, nekā nepieciešams.
6. Versiju. Kurai noteikumu, politikas vai modeļa versijai rezultāts atbilst.
7. Juridiskā efekta klasi. Tehnisks signāls nevar izskatīties pēc juridiski saistoša bloķēšanas vai izpildes lēmuma.
Ar to jau pietiek, lai dažādu operatoru un agregatoru rezultātus varētu salīdzināt daudz drošāk.
Kā pārbaudīt, vai sadarbspēja ir īsta
API sertifikācija tikai pēc shēmas šeit būtu pārāk vāja.
Pilotā vajadzētu izmantot vienus un tos pašus sintētiskos testus pie vairākiem operatoriem vai agregatoriem un pārbaudīt:
- vai vienāds gadījums rada semantiski līdzvērtīgu rezultātu;
- vai
UNKNOWNnekad nepārvēršas par “safe”; - vai avots un observation time saglabājas visā ķēdē;
- vai atsaukts vai labots signāls propagējas noteiktā laikā;
- vai viena API sniedzēja nomaiņa neprasa pārrakstīt pamatlēmumu loģiku;
- vai jēldati netiek eksportēti, ja pietiek ar minimizētu apgalvojumu;
- vai aplikācija nevar sajaukt advisory signālu ar juridisku bloķēšanas rīkojumu;
- vai audita pierādījums ļauj atjaunot, kas, kad un pēc kādiem noteikumiem izdeva rezultātu.
Tikai tad “interoperable” sāk nozīmēt vairāk par vienādu OpenAPI failu.
BEREC loma
BEREC nav Eiropas krāpniecības policija un tam nevajadzētu kļūt par centrālu jēldatu operatoru.
Taču BEREC ir dabiska vieta jautājumiem, kuri rodas starp nacionālajiem regulatoriem un operatoriem: portabilitāte, pārrobežu sadarbspēja, tirgus piekļuves nosacījumi, operatoru/aggregatoru lomas un tehnisko spēju konsekvence.
2026. gada aicinājumā BEREC tieši prasīja informāciju par ekosistēmas lomām, API ieviešanas šķēršļiem, regulatīvajiem izaicinājumiem un faktiskās sadarbspējas līmeni.1 Mans publiskais iesniegums ar anti-fraud interoperability profile 23. augustā tika publicēts BEREC konsultācijas materiālos.4
BEREC 2026. gada darba programma paredzēja pēc aicinājuma sagatavot kopsavilkuma ziņojumu vēlāk 2026. gadā.14 Uz šā raksta statusa pārbaudes datumu — 25. septembri — BEREC publiskajā reģistrā ir publicēti saņemtie ieguldījumi, bet šā darba gala kopsavilkuma ziņojums vēl nav publicēts.15
Tāpēc pagaidām ir korekti runāt par iesniegtu priekšlikumu un notiekošu BEREC darba virzienu, nevis par BEREC pieņemtu anti-fraud API politiku.
Secinājums
Eiropas tīkla API standartizācija ir nepieciešama, bet krāpniecības novēršanā sintakse ir tikai pirmais slānis.
Patiesā sadarbspēja sākas tad, kad dažādi operatori, agregatori un aplikācijas vienādi saprot:
ko signāls nozīmē, kas to izdeva, cik tas ir svaigs, ko nozīmē nezināms rezultāts, kā kļūda tiek labota un kādu juridisku efektu rezultātam nedrīkst piedēvēt.
Ja šo slāņu nav, viena un tā pati API forma var paslēpt atšķirīgas un savstarpēji nesalīdzināmas realitātes.
Anti-fraud ekosistēmai tāpēc nav vajadzīga vēl viena centrāla datubāze. Tai vajag pietiekami precīzu kopīgu valodu, lai jau esošos tīkla, reģistru un riska signālus varētu izmantot pāri operatoru un valstu robežām, nezaudējot to nozīmi.
Biežāk uzdotie jautājumi
Vai CAMARA/Open Gateway jau nodrošina pilnīgu anti-fraud sadarbspēju Eiropā?
Nē. CAMARA/Open Gateway nodrošina svarīgu standartizācijas pamatu un konkrētas anti-fraud vai autentifikācijas spējas. Taču kopīga API shēma pati par sevi negarantē vienādu onboarding, pieejamību, semantiku, freshness, korekcijas vai komerciālo portabilitāti starp visiem operatoriem.
Vai anti-fraud network API nozīmē centrālu ES krāpnieku datubāzi?
Nē. Šajā rakstā aprakstītais modelis ir federēts: pirmavoti saglabā savus datus un izsniedz tikai konkrētajam lietojumam nepieciešamu signālu vai apgalvojumu.
Vai API rezultāts var automātiski bloķēt numuru vai lietotāju?
Tehniski sistēma var automatizēt darbības, ja tam ir atbilstošs tiesiskais un līgumiskais pamats. Taču pats advisory API signāls nav tas pats, kas kompetentas iestādes juridiski saistošs bloķēšanas lēmums. Šī atšķirība jāglabā arī datu modelī.
Kāpēc `UNKNOWN` nevar interpretēt kā “nav riska”?
Tāpēc, ka UNKNOWN nozīmē, ka secinājumam trūkst pietiekamas informācijas. “Nav konstatēta neatbilstība” un “nevarējām pārbaudīt” ir divi dažādi pierādījumu stāvokļi.
Kāpēc vajag provenance, ja API jau ir autentificēta?
Autentificēts endpoint pasaka, ar kuru pakalpojumu jūs runājat. Provenance pasaka, kas ir konkrētā fakta pirmavots, kad tas novērots un pēc kādas noteikumu versijas rezultāts radīts. Agregētā ekosistēmā tās nav vienas un tās pašas lietas.
Vai Latvijā jau ir ieviests publisks anti-fraud API?
No šajā rakstā analizētajiem avotiem šādu secinājumu izdarīt nevar. SPRK ir norādījis uz operatoru kopīgu tehnisku numerācijas krāpniecības novēršanas risinājumu, bet SIA “Elektroniskie sakari” 2026. gada augustā norādīja, ka atsevišķa mašīnlasāma API piekļuve Numerācijas datubāzei nav plānota. Tie ir divi atšķirīgi tehniski slāņi.
Avotu statuss
Publiskie un tiesiskie avoti pārbaudīti 2026. gada 25. septembrī. Rakstā piedāvātie anti-fraud assertion semantikas elementi ir autora priekšlikums, nevis BEREC, CAMARA vai GSMA apstiprināts standarts, ja vien pie konkrētā elementa nav norādīts citādi.
Šis raksts ir tehniskas, regulatīvas un sadarbspējas arhitektūras analīze, nevis individuāla juridiska konsultācija.
Avoti
- BEREC, “Call for Inputs on interfaces for mobile networks for developers and third-party services”, 02.07.2026 · berec.europa.eu
- GSMA Open Gateway, SIM Swap API reference · open-gateway.gsma.com
- GSMA Open Gateway, Number Verification API reference · open-gateway.gsma.com
- Zigmārs Ancveirs, “Interoperable anti-fraud network API profile for Europe”, public contribution to BEREC, 23.08.2026 · berec.europa.eu
- Directive 2002/58/EC (ePrivacy Directive), Article 6 · EUR-Lex
- Regulation (EU) 2016/679 (GDPR), Articles 5 and 6 · EUR-Lex
- Directive (EU) 2018/1972 establishing the European Electronic Communications Code, Article 97(2) · EUR-Lex
- BEREC, BoR (25) 129, “Summary Report on the BEREC Workshop on practical issues preventing number misuse and possible fraudulent activities”, 02.10.2025 · berec.europa.eu
- Zigmārs Ancveirs, 24.08.2026. iesniegumu pakete SPRK, Satiksmes ministrijai un SIA “Elektroniskie sakari” par krāpniecības signālu un komunikācijas identitāšu sadarbspēju. Autora dokumentu arhīvs.
- Sabiedrisko pakalpojumu regulēšanas komisijas atbilde Zigmāram Ancveiram, 04.09.2026., Nr. 2-2.36/2229. Autora korespondences arhīvs.
- SIA “Elektroniskie sakari” atbilde Zigmāram Ancveiram, “Par Numerācijas datubāzes datu izmantošanu”, 28.08.2026., Nr. 2.3.6-1/712. Autora korespondences arhīvs.
- Satiksmes ministrijas vēstule Zigmāram Ancveiram, 04.09.2026., Nr. 10-03/2661. Autora korespondences arhīvs.
- Elektronisko sakaru likums, īpaši 64. un 66. pants, aktuālā redakcija · Likumi.lv
- BEREC Work Programme 2026, work item on interfaces to mobile networks for developers and third-party services · berec.europa.eu
- BEREC public consultation register, contributions to the 2026 Call for Inputs · berec.europa.eu