Organisasi
Menyalin 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 hak akses yang berbeda.
Penggunaan Umum
Judul bagian “Penggunaan Umum”- Membuat organisasi baru untuk perusahaan Anda
- Mengelola pengaturan organisasi
- Mengupdate informasi organisasi
- Mengambil detail organisasi
Endpoint
Bagian berjudul “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
Bagian berjudul “Parameter Kueri”orgId(opsional): ID organisasi spesifik untuk mengambil
Jenis Respon
Judul Bagian “Jenis Respon”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 Respon
Judul Bagian “Contoh Respon”{ "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.
__CAPGO_KEEP_0__
Bagian berjudul “__CAPGO_KEEP_0__”interface OrganizationCreate { name: string}Contoh Permintaan
Bagian berjudul “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
Bagian berjudul “Contoh Permintaan”curl -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
Bagian berjudul “Contoh Respons”{ "status": "Organization updated", "data": { "id": "org_123", "name": "New Company Name", "management_email": "newemail@example.com" }}HAPUS
Judul Bagian “HAPUS”https://api.capgo.app/organization/
Hapus organisasi yang sudah ada. Memerlukan peran admin. Aksi ini tidak dapat dikembalikan dan akan menghapus semua aplikasi, paket (versi), dan sumber daya terkait.
Parameter Kueri
Judul Bagian “Parameter Kueri”orgIdID organisasi yang akan dihapus
Contoh Permintaan
Judul Bagian “Contoh Permintaan”curl -X DELETE \ -H "authorization: your-api-key" \ https://api.capgo.app/organization/?orgId=org_123Contoh Respons
Judul Bagian “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
- : Tugaskan peran yang tepat kepada anggota timAlamat Email
- __CAPGO_KEEP_0__Pilih email kelompok untuk management_email untuk menghindari masalah dengan perubahan email pribadi.
- LogoPilihlah CDN yang dapat diandalkan untuk menyimpan logo dan gunakan URL HTTPS.