Organisasi
Copy sebuah prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Organizations are the top-level entities in Capgo. They allow you to group apps, team members, and resources under a single umbrella. Each organization can have multiple members with different roles and permissions.
Kasus Penggunaan Umum
Judul Bagian “Kasus Penggunaan Umum”- Membuat organisasi baru untuk perusahaan Anda
- Mengelola pengaturan organisasi
- Mengupdate informasi organisasi
- Mengambil detail organisasi
Endpoint
Judul Bagian “Endpoint”https://api.capgo.app/organization/
Mengambil informasi organisasi. Jika orgId diberikan dalam parameter, maka akan mengembalikan organisasi tunggal. Jika tidak, maka akan mengembalikan semua organisasi yang dapat diakses.
Parameter Kueri
Judul Bagian “Parameter Kueri”orgId(opsional): ID spesifik organisasi untuk diambil
Tipe Respons
Judul Bagian “Tipe Respons”interface 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 “Contoh Permintaan”# Get all organizationscurl -H "authorization: your-api-key" https://api.capgo.app/organization/
# Get specific organizationcurl -H "authorization: your-api-key" https://api.capgo.app/organization/?orgId=org_123Contoh Respons
Judul Bagian “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.
Tubuh Permintaan
Judul Bagian “Tubuh Permintaan”interface OrganizationCreate { name: string}Contoh Permintaan
Judul Bagian “Contoh Permintaan”curl -X POST \ -H "authorization: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "name": "New Organization" }' \ https://api.capgo.app/organization/Contoh Respons
Bagian berjudul “Contoh Respons”{ "status": "Organization created", "id": "org_456"}https://api.capgo.app/organization/
Perbarui organisasi yang sudah ada. Memerlukan peran admin.
Tubuh Permintaan
Bagian berjudul “Tubuh Permintaan”interface OrganizationUpdate { orgId: string logo?: string name?: string management_email?: string}Contoh Permintaan
Jendela terminalcurl -X PUT \ -H "authorization: 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
Bab berjudul “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 peran admin. Aksi ini tidak dapat dibatalkan dan akan menghapus semua aplikasi, paket (versi), dan sumber daya yang terkait.
Parameter Kueri
Bab berjudul “Parameter Kueri”orgId: ID organisasi yang akan dihapus
Contoh Permintaan
Bab berjudul “Contoh Permintaan”curl -X DELETE \ -H "authorization: your-api-key" \ https://api.capgo.app/organization/?orgId=org_123Contoh Respons
Bagian berjudul “Contoh Respons”{ "status": "Organization deleted", "id": "org_123"}Pengelolaan Kesalahan
Bagian 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
Bagian berjudul “Praktik Terbaik”- Penamaan: Gunakan nama yang jelas dan deskriptif untuk organisasi
- Peran: Tugaskan peran yang sesuai kepada anggota tim
- Email: Gunakan alamat email kelompok untuk pengaturan management_email untuk menghindari masalah dengan perubahan alamat email pribadi
- Logo: Tampilkan logo di CDN yang dapat diandalkan dan gunakan URL HTTPS
Teruskan dari Organisasi
: Bagian berjudul “Teruskan dari Organisasi”Jika Anda menggunakan Organisasi untuk merencanakan dashboard dan API operasi, hubungkan dengan API Ringkasan untuk detail implementasi di API Ringkasan, Pendahuluan untuk detail implementasi di Pendahuluan, API Kunci untuk detail implementasi di API Kunci, Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Paket.