Anggota
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Anggota organisasi adalah pengguna yang memiliki akses ke organisasi Anda Capgo. Setiap anggota memiliki peran tertentu yang menentukan izin mereka dalam organisasi. Mengelola anggota secara efektif sangat penting untuk menjaga keamanan dan kerja sama dalam tim Anda.
Peran Anggota
Bagian berjudul “Peran Anggota”Peran Biasa
Judul Bagian berjudul “Peran Biasa”- baca: Dapat melihat sumber daya tetapi tidak dapat membuat perubahan
- unggah: Dapat mengunggah bundle baru dan melihat sumber daya
- tulis: Dapat memodifikasi sumber daya dan mengunggah bundle
- admin: Dapat mengelola pengaturan organisasi dan anggota
- super_admin: Memiliki kendali penuh atas organisasi
Undang Peran
Bagian berjudul “Undang Peran”- __CAPGO_KEEP_0__: Menunggu undangan untuk akses baca
- : Menunggu undangan untuk akses unggah: Menunggu undangan untuk akses tulis
- : Menunggu undangan untuk akses admin: Menunggu undangan untuk akses super admin
- __CAPGO_KEEP_0__Praktik Terbaik
- __CAPGO_KEEP_0____CAPGO_KEEP_0__
__CAPGO_KEEP_0__
Judul Bagian berjudul “Praktik Terbaik”- Pengaturan Peran: Ikuti prinsip kebijakan keamanan terkecil ketika mengatur peran
- Audit Reguler: Periksa secara berkala akses anggota dan hapus akun yang tidak digunakan
- Pengenalan: Berikan proses yang jelas untuk menambahkan anggota baru dan mengatur peran
- Offboarding: Hapus akses dengan segera untuk anggota yang meninggalkan organisasi
Endpoint
Judul Bagian berjudul “Endpoint”https://api.capgo.app/organization/members/
Tambahkan anggota baru ke organisasi atau perbarui peran anggota yang sudah ada. Perlu diingat bahwa Anda hanya bisa mengundang pengguna yang sudah memiliki akun Capgo - alamat email harus sesuai dengan pengguna Capgo yang sudah ada.
Badan Permintaan
Judul Bagian “Badan Permintaan”interface MemberCreate { orgId: string email: string role: "read" | "upload" | "write" | "admin" | "super_admin"}Contoh Permintaan
Judul Bagian “Contoh Permintaan”curl -X POST \ -H "authorization: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "orgId": "org_123", "email": "newmember@example.com", "role": "write" }' \ https://api.capgo.app/organization/members/Respons Sukses
Judul Bagian “Respons Sukses”{ "status": "OK", "data": { "uid": "user_789", "email": "newmember@example.com", "role": "invite_write", "image_url": null }}Catatan:
- Ketika menambahkan anggota baru, mereka akan menerima surel undangan. Peran mereka akan diprefix dengan “invite_” sampai mereka menerima undangan.
- Pengguna harus sudah memiliki akun Capgo sebelum mereka dapat diundang. Jika mereka tidak memiliki akun, mereka sebaiknya membuat akun terlebih dahulu di https://console.capgo.app/register/
https://api.capgo.app/organization/members/
Mengambil semua anggota organisasi.
Parameter Peminta
Bagian berjudul “Parameter Peminta”interface MemberQuery { orgId: string}Jenis Respon
Bagian berjudul “Jenis Respon”interface Member { uid: string; email: string; image_url: string; role: "invite_read" | "invite_upload" | "invite_write" | "invite_admin" | "invite_super_admin" | "read" | "upload" | "write" | "admin" | "super_admin";}Contoh Permintaan
Bab berjudul “Contoh Permintaan”curl -H "authorization: your-api-key" \ "https://api.capgo.app/organization/members/?orgId=org_123"Contoh Respons
Bab berjudul “Contoh Respons”{ "data": [ { "uid": "user_123", "email": "john@example.com", "image_url": "https://example.com/avatar.png", "role": "admin" }, { "uid": "user_456", "email": "jane@example.com", "image_url": "https://example.com/avatar2.png", "role": "write" }, { "uid": "user_789", "email": "bob@example.com", "image_url": null, "role": "invite_read" } ]}Hapus
Bab berjudul “Hapus”https://api.capgo.app/organization/members/
Hapus anggota dari sebuah organisasi. Ini akan langsung membatalkan akses mereka.
Isi Badan Permintaan
Bagian berjudul “Tubuh Permintaan”interface MemberDelete { orgId: string email: string}Contoh Permintaan
Bagian berjudul “Contoh Permintaan”curl -X DELETE \ -H "authorization: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "orgId": "org_123", "email": "user@example.com" }' \ https://api.capgo.app/organization/members/Respons Sukses
Bagian berjudul “Respons Sukses”{ "status": "OK"}Pengelolaan Kesalahan
Bagian berjudul “Pengelolaan Kesalahan”Skenario kesalahan umum dan responsnya:
// Member not found{ "error": "Member not found", "status": "KO"}
// Invalid role{ "error": "Invalid role specified", "status": "KO"}
// Permission denied{ "error": "Insufficient permissions to manage members", "status": "KO"}
// Cannot remove last admin{ "error": "Cannot remove the last admin from the organization", "status": "KO"}
// Invalid email{ "error": "Invalid email format", "status": "KO"}
// Member already exists{ "error": "Member already exists in organization", "status": "KO"}Penggunaan Umum
Judul Bagian “Penggunaan Umum”- Ekspansi Tim: Menambahkan anggota tim baru dengan peran yang tepat
- Pengendalian Akses: Mengelola izin anggota sesuai dengan perubahan tanggung jawab
- Audit Keamanan: Mereview daftar anggota dan peran secara berkala
- Merestructur Tim: Mengupdate peran selama perubahan organisasi
Lanjutkan dari Anggota
Judul Bagian: “Teruskan dari Anggota”Jika Anda menggunakan Anggota untuk merencanakan keamanan dan kewenangan, hubungkannya dengan Enkripsi untuk detail implementasi di Enkripsi, Kewenangan untuk detail implementasi di Kewenangan, Capgo Scanner Keamanan untuk alur kerja produk di Capgo Scanner Keamanan, Capgo Keamanan untuk alur kerja produk di Capgo Keamanan, dan Capgo Pusat Kepercayaan untuk alur kerja produk di Capgo Pusat Kepercayaan.