Kebijakan Akses API, Cakupan & Izin Pengembang
Bagaimana X2 memberikan akses API modular berdasarkan layanan, tujuan, dan izin.
1. Prinsip
X2 memberikan akses ke teknologi berdasarkan tujuan, layanan, dan izin, bukan dengan akses tidak terbatas ke platform X2.
2. Akses Berbasis Layanan
Domain API yang didukung dapat mencakup Katalog, Hak & Penerbitan, Distribusi, Analisis, Audiens, Monetisasi Sosial & UGC, Royalti & Pelaporan, Verifikasi AI, Verifikasi Profesional, dan layanan resmi lainnya. Akses ke satu domain tidak berarti domain lain.
3. Otorisasi Berbasis Cakupan
Kredensial mungkin terbatas pada membaca, menulis, atau tindakan sensitif seperti catalog.read, catalog.write, right.read, right.claims.submit, distribution.submit, analitik.read, royalti.read, atau ai.verify. Nama cakupan teknis akhir ditentukan dalam spesifikasi API.
4. Otorisasi Pengguna, Ruang Kerja, dan Organisasi
Aplikasi hanya dapat mengakses sumber daya milik pengguna, organisasi, atau entitas lain yang diberi izin secara eksplisit. Akses lintas pelanggan yang tidak dibatasi bukan bagian dari otorisasi API biasa.
5. Pendaftaran Aplikasi
X2 mungkin memerlukan identitas pengembang atau perusahaan, nama aplikasi, tujuan yang dimaksudkan, URL pengalihan, cakupan yang diminta, lalu lintas yang diharapkan, informasi keamanan, praktik penyimpanan data, dan detail kontak sebelum memberikan akses.
6. Tingkat Persetujuan
X2 dapat membedakan akses standar, pengembang terverifikasi, akses terbatas, dan akses perusahaan atau mitra berdasarkan risiko, fungsi, dan persyaratan kontrak.
7. Cakupan Sensitif
Pengalihan hak, perubahan kepemilikan, perubahan penerima manfaat, instruksi pembayaran, KYC atau data identitas, tindakan penegakan hukum, klaim massal, dan fungsi sensitif lainnya mungkin memerlukan persetujuan manual, verifikasi yang lebih kuat, atau perjanjian terpisah.
8. Izin Keuangan
Izin untuk membaca laporan royalti tidak secara otomatis mengotorisasi perubahan penerima, perubahan rekening bank, atau inisiasi pembayaran.
9. Izin Hak
Izin untuk membaca data Hak tidak secara otomatis mengizinkan pengalihan hak, klaim, atau perubahan kepemilikan.
10. Persetujuan OAuth
Aplikasi yang bertindak untuk pengguna harus meminta cakupan eksplisit dan memberikan izin tersebut dengan jelas. Pengguna harus dapat mencabut akses di masa mendatang.
11. Tidak Ada Kunci API Universal
X2 tidak menggunakan kredensial universal yang secara otomatis memberikan akses ke setiap layanan. Kredensial harus dikaitkan dengan pemilik, aplikasi, cakupan, lingkungan, batasan, dan status.
12. Jejak Audit
Tindakan API sensitif dapat dicatat dengan aktor, aplikasi, cakupan, sumber daya, tindakan, waktu, dan hasil.
13. Sandbox dan Produksi
Akses sandbox dan produksi terpisah. Akses produksi mungkin memerlukan verifikasi dan persetujuan tambahan.
14. Akses Layanan-ke-Layanan Internal
Prinsip hak istimewa terendah yang sama juga berlaku untuk layanan internal X2. Satu layanan hanya boleh menerima izin API yang diperlukan untuk fungsinya, bukan akses database tidak terbatas.
15. Adaptor Penyedia
DSP eksternal, penyedia keuangan, organisasi hak asasi manusia, dan adaptor lainnya hanya menerima akses data yang diperlukan untuk integrasi tertentu.
16. Ekspor Data
Pengguna yang sah dapat mengekspor katalog, metadata, hak, laporan, pendaftaran, atau informasi lain yang didukung yang memenuhi syarat tanpa menerima data pelanggan yang tidak terkait, kumpulan data internal kepemilikan, informasi keamanan, atau model penipuan.
17. Biaya dan Penangguhan
Akses API mungkin gratis, berbasis layanan, atau berbasis penggunaan. X2 dapat menangguhkan kredensial atau aplikasi yang melanggar tanpa harus menangguhkan seluruh akun pelanggan.