Organisasi
Copy sebuah prompt pengaturan dengan 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 izin 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/
Pengambilan informasi organisasi. Jika orgId parameter yang diberikan, maka akan mengembalikan organisasi tunggal. Jika tidak, maka akan mengembalikan semua organisasi yang dapat diakses.
Parameter Pencarian
Judul Bagian: Parameter PencarianorgId(opsional): ID organisasi spesifik untuk diambil
Jenis Respon
Judul Bagian: Jenis Responinterface Organization { id: string created_by: string created_at: string updated_at: string logo: string | null name: string management_email: string customer_id: string | null}Contoh Permintaan
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.
Ketika menggunakan kunci API, kunci harus memiliki izin global dan organisasi yang berlaku saat ini atau org.create atau org_admin Ketika menggunakan kunci __CAPGO_KEEP_0__, kunci harus memiliki izin global dan organisasi yang berlaku saat ini atau org_super_admin terikat. Ini diperlukan karena organisasi target belum ada, sehingga RBAC yang biasanya terkait dengan organisasi tidak dapat dicek terhadapnya.
When the request succeeds, Capgo automatically assigns the same API key as 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 berjudul “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 berjudul “Parameter Kueri”
: ID organisasi yang akan dihapusorgIdContoh Permintaan
Bab berjudul “Contoh Permintaan”
DELETEcurl -X DELETE \ -H "x-api-key: YOUR_API_KEY" \ https://api.capgo.app/organization/?orgId=org_123Contoh Respon
Bab berjudul “Contoh Respon”{ "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: Page/area: Capgo website pemasaran. Peran: Label UI. Dilihat di: halaman register.astro. Kunci pesan `email_label` (Label Alamat Email). | Page/area: Halaman produk live update. Peran: Label UI. Kunci pesan `live_update_guidance_email_label` (Label Alamat Email Panduan Live Update).
- : 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 OrganisasiJudul bagian ‘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.