Pravilnik o dostopu, obsegu in dovoljenjih za razvijalce
Kako X2 podeljuje modularni dostop API glede na storitev, namen in dovoljenje.
1. Načelo
X2 omogoča dostop do tehnologije z namenom, storitvijo in dovoljenjem namesto z neomejenim dostopom do platforme X2.
2. Storitveni dostop
Podprte domene API-ja lahko vključujejo katalog, pravice in založništvo, distribucijo, analitiko, občinstvo, monetizacijo družbenih in uporabniško uporabnih vsebin, licenčnine in poročanje, preverjanje z umetno inteligenco, strokovno preverjanje in druge pooblaščene storitve. Dostop do ene domene ne pomeni druge.
3. Pooblastilo na podlagi obsega
Poverilnice so lahko omejene na branje, pisanje ali občutljiva dejanja, kot so catalog.read, catalog.write, rights.read, rights.claims.submit, distribution.submit, analytics.read, royalties.read ali ai.verify. Končna imena tehničnega obsega so opredeljena v specifikaciji API-ja.
4. Avtorizacija uporabnika, delovnega prostora in organizacije
Aplikacije lahko dostopajo samo do virov, ki pripadajo pooblaščenemu uporabniku, organizaciji ali drugemu subjektu, za katerega je bilo izdano izrecno dovoljenje. Neomejen dostop med strankami ni del običajne avtorizacije API-ja.
5. Registracija aplikacije
X2 lahko pred odobritvijo dostopa zahteva identiteto razvijalca ali podjetja, ime aplikacije, predvideni namen, preusmeritvene URL-je, zahtevane obsege, pričakovan promet, varnostne informacije, prakse hrambe podatkov in kontaktne podatke.
6. Stopnje odobritve
X2 lahko razlikuje med standardnim, preverjenim razvijalcem, omejenim in podjetniškim ali partnerskim dostopom glede na tveganje, funkcijo in pogodbene zahteve.
7. Občutljivi obsegi
Prenosi pravic, spremembe lastništva, spremembe upravičencev, navodila za izplačilo, KYC ali podatki o identiteti, izvršilni ukrepi, zahtevki v velikem obsegu in druge občutljive funkcije lahko zahtevajo ročno odobritev, strožje preverjanje ali ločene pogodbe.
8. Finančna dovoljenja
Dovoljenje za branje poročil o licenčninah ne odobri samodejno sprememb upravičencev, sprememb bančnih računov ali začetka izplačila.
9. Dovoljenja za pravice
Dovoljenje za branje podatkov o pravicah ne odobri samodejno prenosov pravic, zahtevkov ali sprememb lastništva.
10. Soglasje OAuth
Aplikacije, ki delujejo namesto uporabnika, bi morale zahtevati eksplicitna področja in ta dovoljenja jasno predstaviti. Uporabniki bi morali imeti možnost preklicati prihodnji dostop.
11. Ni univerzalnega API ključa
X2 ne uporablja univerzalne poverilnice, ki samodejno odobri dostop do vsake storitve. Poverilnice morajo biti povezane z lastnikom, aplikacijo, obsegi, okoljem, omejitvami in statusom.
12. Revizijska sled
Občutljiva dejanja API-ja se lahko beležijo z akterjem, aplikacijo, obsegom, virom, dejanjem, časom in rezultatom.
13. Peskovnik in proizvodnja
Peskovnik in dostop do produkcije sta ločena. Dostop do proizvodnje lahko zahteva dodatno preverjanje in odobritev.
14. Notranji dostop med storitvami
Enako načelo najmanjših privilegijev velja za notranje storitve X2. Ena storitev bi morala prejeti samo dovoljenja API-ja, ki so potrebna za njeno delovanje, namesto neomejenega dostopa do baze podatkov.
15. Adapterji ponudnika
Zunanji DSP-ji, finančni ponudniki, organizacije za pravice in drugi adapterji prejmejo samo dostop do podatkov, ki je potreben za specifično integracijo.
16. Izvoz podatkov
Pooblaščeni uporabniki lahko izvozijo ustrezen katalog, metapodatke, pravice, poročila, registracije ali druge podprte informacije, ne da bi prejeli nepovezane podatke o strankah, lastniške notranje nize podatkov, varnostne informacije ali modele goljufij.
17. Pristojbine in prekinitev
Dostop do API-ja je lahko brezplačen, temelji na storitvi ali na podlagi uporabe. X2 lahko začasno prekine zlorabo poverilnice ali aplikacije, ne da bi nujno začasno zaustavil celoten račun stranke.