Organisasi
Salin prompt pengaturan dengan langkah-langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Organisasi adalah entitas tingkat atas di Capgo. Mereka memungkinkan Anda untuk mengelompokkan aplikasi, anggota tim, dan sumber daya di bawah payung tunggal. Setiap organisasi dapat memiliki anggota yang berbeda dengan peran dan hak akses yang berbeda.
Penggunaan Umum
Bab berjudul “Penggunaan Umum”- Membuat organisasi baru untuk perusahaan Anda
- Menangani pengaturan organisasi
- Mengupdate informasi organisasi
- Mengambil detail organisasi
Endpoint
Judul Bagian: Endpointhttps://api.capgo.app/organization/
Pilih organisasi untuk mendapatkan informasi organisasi. Jika orgId Parameter Pencarian
Judul Bagian: Parameter Pencarian
(opsional): ID organisasi spesifik untuk mendapatkanorgIdJenis Tanggapan
Judul Bagian: Jenis Tanggapan
Salin ke Papan Klipinterface Organization { id: string created_by: string created_at: string updated_at: string logo: string | null name: string management_email: string customer_id: string | null}__CAPGO_KEEP_0__
Judul Bagian berjudul “Contoh Permintaan”# Get all organizationscurl -H "x-api-key: YOUR_API_KEY" https://api.capgo.app/organization/
# Get specific organizationcurl -H "x-api-key: YOUR_API_KEY" https://api.capgo.app/organization/?orgId=org_123Contoh Respons
Judul Bagian berjudul “Contoh Respons”{ "data": { "id": "org_123", "name": "My Company", "created_at": "2024-01-01T00:00:00Z", "updated_at": "2024-01-01T00:00:00Z", "logo": "https://example.com/logo.png", "management_email": "admin@example.com", "customer_id": "cus_123" }}https://api.capgo.app/organization/
Buat organisasi baru.
Menggunakan kunci API ketika menggunakan kunci tersebut, kunci harus memiliki izin global dan izin organisasi yang berlaku saat ini atau org.create atau org_admin ketika menggunakan kunci __CAPGO_KEEP_0__ ketika menggunakan kunci tersebut, kunci harus memiliki izin global dan izin organisasi yang berlaku saat ini atau org_super_admin terikat. Ini diperlukan karena organisasi target belum ada, sehingga RBAC yang biasanya terbatas pada organisasi tidak dapat dicek terhadapnya.
Ketika permintaan berhasil, Capgo secara otomatis mengasignkan kunci API yang sama seperti org_super_admin pada organisasi baru.
Badan Permintaan
Bagian berjudul “Badan Permintaan”interface OrganizationCreate { name: string email?: string estimatedMau?: number website?: string}Contoh Permintaan
Judul Bagian “Contoh Permintaan”curl -X POST \ -H "x-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "New Organization", "email": "admin@example.com", "website": "https://example.com" }' \ https://api.capgo.app/organization/Contoh Respons
Judul Bagian “Contoh Respons”{ "id": "org_456"}Error Ijin
Judul Bagian “Error Ijin”Jika kunci API tidak memiliki org.create, kunci API mengembalikan:
{ "error": "permission_denied"}https://api.capgo.app/organization/
Perbarui organisasi yang sudah ada. Memerlukan peran admin pada organisasi target.
Badan Permintaan
Judul Bagian “Badan Permintaan”interface OrganizationUpdate { orgId: string logo?: string name?: string management_email?: string}Contoh Permintaan
Judul Bagian “Contoh Permintaan”curl -X PUT \ -H "x-api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "orgId": "org_123", "name": "New Company Name", "management_email": "newemail@example.com" }' \ https://api.capgo.app/organization/Contoh Respons
Judul Bagian “Contoh Respons”{ "status": "Organization updated", "data": { "id": "org_123", "name": "New Company Name", "management_email": "newemail@example.com" }}HAPUS
Bab Judul “HAPUS”https://api.capgo.app/organization/
Hapus organisasi yang sudah ada. Memerlukan izin hapus pada organisasi target, biasanya melalui org_super_admin peran. Aksi ini tidak dapat dibatalkan dan akan menghapus semua aplikasi terkait, paket (versi), dan sumber daya.
Peran global tidak memungkinkan menghapus organisasi. org.create Parameter Kueri
Bab Judul “Parameter Kueri”
: ID organisasi yang akan dihapusorgIdContoh Permintaan
Bab Judul “Contoh Permintaan”
Menggunakan Kopi untuk clipboardcurl -X DELETE \ -H "x-api-key: YOUR_API_KEY" \ https://api.capgo.app/organization/?orgId=org_123Contoh Respons
Bab berjudul “Contoh Respons”{ "status": "ok"}Pengelolaan Kesalahan
Bab berjudul “Pengelolaan Kesalahan”Skenario kesalahan umum dan responsnya:
// Invalid API key{ "error": "Invalid API key", "status": "KO"}
// Missing required field{ "error": "Name is required", "status": "KO"}
// Insufficient permissions{ "error": "Admin role required", "status": "KO"}Praktik Terbaik
Bab berjudul “Praktik Terbaik”- Penamaan: Gunakan nama organisasi yang jelas dan deskriptif
- Peran: Tugaskan peran yang sesuai kepada anggota tim
- Alamat Emailcontext
- : Gunakan alamat email kelompok untuk menghindari masalah dengan perubahan alamat email pribadiLogo
: Tampilkan logo di CDN yang dapat diandalkan dan gunakan URL HTTPS
Teruskan dari Organisasi: Teruskan dari Organisasi : Jika Anda menggunakan Organisasi untuk merencanakan dashboard dan API operasi, hubungkan dengan Ringkasan API untuk detail implementasi di Ringkasan API Pendahuluan untuk detail implementasi di Pendahuluan Kunci API untuk detail implementasi di Kunci API Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Paket.