Anggota
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Anggota organisasi adalah pengguna yang memiliki akses ke organisasi Capgo Anda. 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 Anda.
Peran Anggota
Judul bagian “Peran Anggota”Peran Biasa
Bagian berjudul "Peran Biasa"- Baca: Dapat melihat sumber daya tetapi tidak dapat membuat perubahan
- Upload: Dapat mengunggah bundle baru dan melihat sumber daya
- Tulis: Dapat memodifikasi sumber daya dan mengunggah bundle
- Pengelola: Dapat mengelola pengaturan organisasi dan anggota
- Pengelola Utama: Memiliki kontrol penuh atas organisasi
Undang Peran
Bagian berjudul “Undang Peran”- invite_read: Undangan yang menunggu untuk akses baca
- invite_upload: Undangan yang menunggu untuk akses unggah
- invite_write: Undangan yang menunggu untuk akses tulis
- invite_admin: Undangan yang menunggu untuk akses admin
- invite_super_admin: Undangan yang menunggu untuk akses super admin
Praktik Terbaik
Bagian berjudul “Praktik Terbaik”- Pengaturan Peran: Ikuti prinsip keamanan minimal ketika mengatur peran
- Pengauditan Berjadwal: Tinjau secara berkala akses anggota dan hapus akun yang tidak digunakan
- Pengenalan Anggota: Berikan proses yang jelas untuk menambahkan anggota baru dan mengatur peran
- Penghentian Anggota: Hapus akses secara cepat untuk anggota yang meninggalkan organisasi
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
Bagian berjudul “Badan Permintaan”interface MemberCreate { orgId: string email: string role: "read" | "upload" | "write" | "admin" | "super_admin"}Contoh Permintaan
Bagian berjudul “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
Bagian berjudul “Respons Berhasil”{ "status": "OK", "data": { "uid": "user_789", "email": "newmember@example.com", "role": "invite_write", "image_url": null }}Catatan:
- Mengapa 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 bisa diundang. Jika mereka tidak memiliki akun, mereka harus membuat akun terlebih dahulu di https://console.capgo.app/register/
GET
Bab “GET”https://api.capgo.app/organization/members/
Mengambil semua anggota dari organisasi.
Parameter Kueri
Bab “Parameter Kueri”interface MemberQuery { orgId: string}Jenis Respon
Bab “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
Bagian berjudul “Contoh Permintaan”curl -H "authorization: your-api-key" \ "https://api.capgo.app/organization/members/?orgId=org_123"Contoh Respons
Bagian 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" } ]}https://api.capgo.app/organization/members/
Hapus anggota dari organisasi. Ini akan langsung mengambil 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
Bagian berjudul “Penggunaan Umum”- Ekspansi TimMenambahkan anggota tim dengan peran yang tepat
- Pengendalian AksesMenangani izin anggota sesuai perubahan tanggung jawab
- Audit KeamananMengulas daftar anggota dan peran secara berkala
- Restruktur TimMengupdate peran selama perubahan organisasi
Teruskan dari Anggota
Bagian berjudul “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 Capgo Trust Center untuk alur kerja produk di Pusat Kepercayaan Capgo.