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 dengan efektif sangat penting untuk menjaga keamanan dan kerja sama dalam tim.
Peran Anggota
Judul Bagian “Peran Anggota”Peran Biasa
Judul Bagian “Peran Biasa”- BacaDapat melihat sumber daya tetapi tidak dapat membuat perubahan
- UploadDapat mengunggah bundle baru dan melihat sumber daya
- TulisDapat memodifikasi sumber daya dan mengunggah bundle
- AdminDapat mengelola pengaturan organisasi dan anggota
- Super AdminMemiliki kendali penuh atas organisasi
Undang Peran
Bagian berjudul “Undang Peran”- Undang Read: Mengundang untuk akses baca
- Undang Upload: Mengundang untuk akses upload
- Undang Tulis: Mengundang untuk akses tulis
- Undang Admin: Mengundang untuk akses admin
- Undang Super Admin: Mengundang untuk akses super admin
Praktik Terbaik
: Judul bagian “Praktik Terbaik”- Pengaturan PeranPengaturan peran harus mengikuti prinsip keamanan minimal
- Pengauditan RegulerMelakukan pengauditan secara berkala untuk menghapus akun yang tidak digunakan
- Pengenalan AnggotaMengatur proses pengenalan anggota dengan jelas dan pengaturan peran
- Penghentian AnggotaMenghapus akses anggota yang keluar dari organisasi secara cepat
Endpoint
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 - 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 Berhasil
Judul bagian “Respons Berhasil”{ "status": "OK", "data": { "uid": "user_789", "email": "newmember@example.com", "role": "invite_write", "image_url": null }}Catatan:
- Ketika menambahkan anggota baru, mereka akan menerima email 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 harus membuat akun terlebih dahulu di https://console.capgo.app/register/
https://api.capgo.app/organization/members/
Ambil semua anggota organisasi.
Parameter Pencarian
Judul bagian “Parameter Pencarian”interface MemberQuery { orgId: string}Jenis Respon
Judul bagian “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
Judul Bagian “Contoh Permintaan”curl -H "authorization: your-api-key" \ "https://api.capgo.app/organization/members/?orgId=org_123"Contoh Respons
Judul Bagian “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
Judul Bagian “HAPUS”https://api.capgo.app/organization/members/
Menghapus anggota dari sebuah organisasi. Ini akan langsung mengambil akses mereka.
Tubuh Permintaan
Judul Bagian “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"}Kasus Penggunaan Umum
Bab berjudul “Kasus Penggunaan Umum”- Pembesaran Tim: Menambahkan anggota tim dengan peran yang tepat
- Pengendalian Akses: Mengelola izin anggota sesuai dengan perubahan tanggung jawab
- Audit Keamanan: Mengulas daftar anggota dan peran secara berkala
- Pembentukan Kembali Tim: Mengupdate peran selama perubahan organisasi
Teruskan dari Anggota
Bab berjudul “Teruskan dari Anggota”Jika Anda menggunakan Anggota untuk merencanakan keamanan dan kinerja, hubungkannya dengan Enkripsi untuk detail implementasi di Enkripsi, Kinerja untuk detail implementasi di Kinerja, 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.