Organizzazioni
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Gli organizzazioni sono le entità di livello superiore in Capgo. Consentono di raggruppare le app, i membri del team e le risorse sotto un unico ombrello. Ogni organizzazione può avere più membri con ruoli e permessi diversi.
Casi d'uso comuni
Sezione intitolata “Casi d'uso comuni”- Creare una nuova organizzazione per la tua azienda
- Gestire le impostazioni dell'organizzazione
- Aggiornare le informazioni dell'organizzazione
- Recuperare i dettagli dell'organizzazione
Punti di accesso
Sezione intitolata “Punti di accesso”https://api.capgo.app/organization/
Recupera le informazioni dell'organizzazione. Se __CAPGO_KEEP_0__ è fornito nei parametri, restituisce un'organizzazione singola. Altrimenti, restituisce tutte le organizzazioni accessibili. orgId Parametri di query
Sezioni intitolate “Parametri di query”
Sezione intitolata “Parametri della query”orgId(facoltativo): L'ID dell'organizzazione specifica da recuperare
Tipo di Risposta
Sezione intitolata “Tipo di Risposta”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}Richiesta di Esempio
Sezione intitolata “Richiesta di Esempio”# 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_123Risposta di Esempio
Sezione intitolata “Risposta di Esempio”{ "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/
Crea una nuova organizzazione.
Corpo della richiesta
Sezione intitolata “Corpo della richiesta”interface OrganizationCreate { name: string}Esempio di richiesta
Sezione intitolata “Esempio di richiesta”curl -X POST \ -H "authorization: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "name": "New Organization" }' \ https://api.capgo.app/organization/Esempio di risposta
Sezione intitolata “Esempio di risposta”{ "status": "Organization created", "id": "org_456"}https://api.capgo.app/organization/
Aggiorna un'organizzazione esistente. Richiede ruolo amministratore.
Corpo della richiesta
Sezione intitolata “Corpo della richiesta”interface OrganizationUpdate { orgId: string logo?: string name?: string management_email?: string}Esempio di richiesta
Sezione intitolata “Esempio di richiesta”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/Risposta di esempio
Sezione intitolata “Risposta di esempio”{ "status": "Organization updated", "data": { "id": "org_123", "name": "New Company Name", "management_email": "newemail@example.com" }}ELIMINA
Sezione intitolata “ELIMINA”https://api.capgo.app/organization/
Elimina un'organizzazione esistente. Richiede il ruolo di amministratore. Questa azione è irreversibile e rimuoverà tutti gli app associati, i pacchetti (versioni) e le risorse.
Parametri di query
Sezione intitolata “Parametri di query”orgIdL'ID dell'organizzazione da eliminare
Richiesta di esempio
Finestra del terminalecurl -X DELETE \ -H "authorization: your-api-key" \ https://api.capgo.app/organization/?orgId=org_123Esempio di Risposta
Sezione intitolata “Esempio di Risposta”{ "status": "Organization deleted", "id": "org_123"}Gestione degli Errori
Sezione intitolata “Gestione degli Errori”Scenari di errore comuni e relative risposte:
// 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"}Buone Pratiche
Sezione intitolata “Buone Pratiche”- NominativiUsa nomi descrittivi e chiari per le organizzazioni
- RuoliAssegna ruoli appropriati ai membri del team
- EmailAssegna un indirizzo email di gruppo a management_email per evitare problemi con eventuali cambi di indirizzo email personale
- LogoHosta i loghi su un CDN affidabile e utilizza URL HTTPS