Organisations
Copiez un prompt de configuration avec les étapes d'installation et la guide Markdown complet pour ce plugin.
Les organisations sont les entités de niveau supérieur dans Capgo. Elles vous permettent de grouper des applications, des membres d'équipe et des ressources sous un même drapeau. Chaque organisation peut avoir plusieurs membres avec des rôles et des permissions différents.
Utilisations courantes
Section intitulée « Utilisations courantes »- Création d'une nouvelle organisation pour votre entreprise
- Gestion des paramètres de l'organisation
- Mise à jour des informations de l'organisation
- Récupération des détails de l'organisation
Points de terminaison
Section intitulée “Points de terminaison”https://api.capgo.app/organization/
Récupère les informations de l'organisation. Si un ID est fourni dans les paramètres, renvoie une organisation unique. Sinon, renvoie toutes les organisations accessibles. orgId Paramètres de requête
Section intitulée “Paramètres de requête”
(facultatif) L'ID de l'organisation spécifique à récupérerorgIdGestion des paramètres de l'organisation
Type de réponse
Section intitulée « Type de réponse »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}Exemple de requête
Section intitulée « Exemple de requête »# 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_123Exemple de réponse
Section intitulée « Exemple de réponse »{ "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/
Créer une nouvelle organisation.
__CAPGO_KEEP_0__
Section intitulée « Requête »interface OrganizationCreate { name: string}Exemple de requête
Section intitulée « Exemple de requête »curl -X POST \ -H "authorization: your-api-key" \ -H "Content-Type: application/json" \ -d '{ "name": "New Organization" }' \ https://api.capgo.app/organization/Exemple de réponse
Section intitulée « Exemple de réponse »{ "status": "Organization created", "id": "org_456"}Mettre à jour
Section intitulée “PUT”https://api.capgo.app/organization/
Mettre à jour une organisation existante. Exige le rôle d'administrateur.
Corps de la demande
Section intitulée “Corps de la demande”interface OrganizationUpdate { orgId: string logo?: string name?: string management_email?: string}Exemple de demande
Section intitulée “Exemple de demande”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/Exemple de réponse
Section intitulée “Exemple de réponse”{ "status": "Organization updated", "data": { "id": "org_123", "name": "New Company Name", "management_email": "newemail@example.com" }}SUPPRIMER
Section intitulée “SUPPRIMER”https://api.capgo.app/organization/
Supprimer une organisation existante. Exige le rôle d'administrateur. Cette action est irréversible et supprimera tous les applications associées, les lots (versions) et les ressources.
Paramètres de requête
Section intitulée “Paramètres de requête”orgIdL'ID de l'organisation à supprimer
Exemple de requête
Section intitulée “Exemple de requête”curl -X DELETE \ -H "authorization: your-api-key" \ https://api.capgo.app/organization/?orgId=org_123Exemple de réponse
Section intitulée “Exemple de réponse”{ "status": "Organization deleted", "id": "org_123"}Gestion des erreurs
Section intitulée « Gestion des erreurs »Scénarios d'erreurs courants et leurs réponses :
// 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"}Meilleures pratiques
Section intitulée « Meilleures pratiques »- NommerUtiliser des noms clairs et descriptifs pour les organisations
- RôlesAttribuer des rôles appropriés aux membres de l'équipe
- Courrier électronique: Utilisez un courriel de groupe pour management_email afin d'éviter les problèmes liés aux changements de courriel personnel
- Logo: Héberger les logos sur un CDN fiable et utiliser des URL HTTPS