Zásady prístupu, rozsahov a povolení pre vývojárov k API
Ako X2 udeľuje modulárny prístup k API podľa služby, účelu a povolenia.
1. Princíp
X2 poskytuje prístup k technológiám podľa účelu, služby a povolenia, a nie prostredníctvom neobmedzeného prístupu k platforme X2.
2. Prístup založený na službe
Podporované domény API môžu zahŕňať katalóg, práva a publikovanie, distribúciu, analytiku, publikum, speňaženie sociálnych sietí a UGC, licenčné poplatky a prehľady, overenie AI, profesionálne overenie a ďalšie autorizované služby. Prístup k jednej doméne neznamená inú.
3. Autorizácia na základe rozsahu
Prihlasovacie údaje môžu byť obmedzené na čítanie, zápis alebo citlivé akcie, ako napríklad Catalog.read, Catalog.write, rights.read, rights.claims.submit, distribution.submit, analytics.read, licenčné poplatky.čítanie alebo ai.verify. Konečné názvy technického rozsahu sú definované v špecifikácii API.
4. Oprávnenie používateľa, pracovného priestoru a organizácie
Aplikácie môžu pristupovať iba k zdrojom patriacim oprávnenému používateľovi, organizácii alebo inej entite, pre ktorú bolo udelené výslovné povolenie. Neobmedzený prístup medzi zákazníkmi nie je súčasťou bežnej autorizácie API.
5. Registrácia aplikácie
X2 môže pred udelením prístupu vyžadovať identitu vývojára alebo spoločnosti, názov aplikácie, zamýšľaný účel, adresy URL presmerovania, požadované rozsahy, očakávanú návštevnosť, bezpečnostné informácie, postupy uchovávania údajov a kontaktné údaje.
6. Úrovne schválenia
X2 môže rozlišovať štandardný, overený vývojársky, obmedzený a podnikový alebo partnerský prístup na základe rizika, funkcie a zmluvných požiadaviek.
7. Citlivé rozsahy
Prevody práv, zmeny vlastníctva, zmeny príjemcov, pokyny na výplatu, KYC alebo údaje o identite, opatrenia na presadzovanie, hromadné uplatňovanie nárokov a iné citlivé funkcie môžu vyžadovať manuálne schválenie, prísnejšie overenie alebo samostatné dohody.
8. Finančné povolenia
Povolenie na čítanie správ o licenčných poplatkoch automaticky neoprávňuje zmeny príjemcov, zmeny bankového účtu alebo iniciáciu výplaty.
9. Práva Povolenia
Povolenie na čítanie údajov o právach automaticky neoprávňuje prevody práv, nároky alebo zmeny vlastníctva.
10. Súhlas s protokolom OAuth
Aplikácie konajúce za používateľa by mali vyžadovať explicitné rozsahy a jasne prezentovať tieto povolenia. Používatelia by mali mať možnosť budúci prístup odvolať.
11. Žiadny univerzálny kľúč API
X2 nepoužíva univerzálne poverenie, ktoré automaticky udeľuje prístup ku každej službe. Poverenia by mali byť spojené s vlastníkom, aplikáciou, rozsahmi, prostredím, limitmi a stavom.
12. Audit Trail
Citlivé akcie API môžu byť zaznamenané s aktérom, aplikáciou, rozsahom, zdrojom, akciou, časom a výsledkom.
13. Pieskovisko a výroba
Sandbox a prístup k produkcii sú oddelené. Produkčný prístup môže vyžadovať dodatočné overenie a schválenie.
14. Interný prístup k službám
Rovnaký princíp najmenších privilégií platí pre interné služby X2. Jedna služba by mala získať iba povolenia rozhrania API potrebné pre jej funkciu a nie neobmedzený prístup k databáze.
15. Adaptéry poskytovateľa
Externí DSP, finanční poskytovatelia, organizácie práv a iné adaptéry dostávajú iba prístup k údajom potrebný pre konkrétnu integráciu.
16. Export údajov
Oprávnení používatelia môžu exportovať vhodný katalóg, metadáta, práva, správy, registrácie alebo iné podporované informácie bez toho, aby dostali nesúvisiace údaje o zákazníkoch, vlastné interné súbory údajov, informácie o bezpečnosti alebo modely podvodov.
17. Poplatky a pozastavenie
Prístup k API môže byť bezplatný, založený na službe alebo na používaní. X2 môže pozastaviť zneužitie poverenia alebo aplikácie bez toho, aby nevyhnutne pozastavil celý zákaznícky účet.