Anggota
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Organization members are users who have access to your Capgo organization. Each member has a specific role that determines their permissions within the organization. Managing members effectively is crucial for maintaining security and collaboration in your team.
Peran Anggota
Judul Bagian “Peran Anggota”Peran Biasa
Judul Bagian “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 kontrol penuh atas organisasi
Undang Peran
Judul bagian “Undang Peran”- invite_read: Undangan menunggu akses baca
- invite_upload: Undangan menunggu akses unggah
- invite_write: Undangan menunggu akses tulis
- invite_admin: Undangan menunggu akses admin
- invite_super_adminTunggu undangan untuk akses admin super
Praktik Terbaik
Bagian berjudul “Praktik Terbaik”- Pengaturan PeranIkuti prinsip keamanan terkecil ketika mengatur peran
- Auditor RegulerLakukan peninjauan periodik akses anggota dan hapus akun yang tidak digunakan
- Pengenalan AnggotaMiliki proses yang jelas untuk menambahkan anggota baru dan mengatur peran
- Penghentian AnggotaHapus akses segera untuk anggota yang meninggalkan organisasi
Endpoint
Bagian berjudul “Endpoint”https://api.capgo.app/organization/members/
Menambahkan anggota baru ke organisasi atau memperbarui peran anggota yang sudah ada. Perlu diingat bahwa Anda hanya dapat mengundang pengguna yang sudah memiliki akun Capgo - alamat email harus sesuai dengan pengguna Capgo yang sudah ada.
Tubuh Permintaan
Bagian berjudul “Tubuh 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 Sukses
Judul Bagian “Respons Sukses”{ "status": "OK", "data": { "uid": "user_789", "email": "newmember@example.com", "role": "invite_write", "image_url": null }}Catatan:
- Mengapa menambahkan anggota baru, mereka akan menerima email undangan. Peran mereka akan diberi prefiks “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/
https://api.capgo.app/organization/members/
Mengambil semua anggota organisasi.
Parameter Kueri
Judul Bagian “Parameter Kueri”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 Respon
Judul Bagian “Contoh Respon”{ "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" } ]}DELETE
Bagian berjudul “HAPUS”https://api.capgo.app/organization/members/
Hapus anggota dari sebuah organisasi. Hal ini akan langsung mengambil hak akses mereka.
Badan Permintaan
Bagian berjudul “Badan 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 Berhasil
Bagian berjudul “Respons Berhasil”{ "status": "OK"}Pengaturan Kesalahan
Judul Bagian “Pengaturan 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”- Pengembangan Tim: Menambahkan anggota tim baru dengan peran yang tepat
- Pengendalian Akses: Mengelola izin anggota sesuai dengan perubahan tanggung jawab
- Audit Keamanan: Mengulas daftar anggota dan peran secara berkala
- Tim Struktur: Mengupdate peran selama perubahan organisasi
Teruskan 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.