Gestion des projets
Organisez vos ressources et collaborez avec votre équipe grâce aux projets.
Création d’un projet
Processus étape par étape
- Se connecter au dashboard
- Aller dans la section “Projects”
- Cliquer sur “Create new project”
- Nommer le projet (ex: “Production”, “Staging”, “Dev”)
- Choisir l’organisation (si plusieurs)
- Configurer les paramètres initiaux
Nommage recommandé
- Par environnement :
production,staging,development - Par équipe :
equipe-radiologie,equipe-cardio - Par client :
client-hopital-x,client-clinique-y
Organisation des projets
Structure recommandée
Organisation
├── Production
│ ├── Projet principal
│ └── Projet secondaire
├── Staging
│ └── Tests
└── Development
└── ExpérimentationsTags et catégorisation
- Utiliser des tags pour organiser les projets
- Exemples :
production,medical,urgent - Filtrer et rechercher par tags
Archivage
- Archiver les projets inactifs
- Conserver l’historique et les données
- Restaurer si nécessaire
Gestion des membres
Invitation de membres
- Aller dans le projet
- Section “Members”
- Cliquer sur “Invite member”
- Entrer l’email du membre
- Choisir le rôle
- Envoyer l’invitation
Rôles disponibles
Owner :
- Accès complet au projet
- Gestion de la facturation
- Suppression du projet
- Gestion des membres
Admin :
- Gestion des membres
- Gestion des clés API
- Configuration du projet
- Accès aux logs et métriques
Member :
- Utilisation de l’API
- Création de sessions
- Accès aux transcriptions
- Pas d’accès à l’administration
Viewer :
- Lecture seule
- Accès aux logs et métriques
- Consultation des transcriptions
- Pas de modification
Permissions par rôle
| Action | Owner | Admin | Member | Viewer |
|---|---|---|---|---|
| Créer des sessions | ✅ | ✅ | ✅ | ❌ |
| Voir les transcriptions | ✅ | ✅ | ✅ | ✅ |
| Gérer les clés API | ✅ | ✅ | ❌ | ❌ |
| Gérer les membres | ✅ | ✅ | ❌ | ❌ |
| Voir la facturation | ✅ | ❌ | ❌ | ❌ |
| Modifier le projet | ✅ | ✅ | ❌ | ❌ |
| Supprimer le projet | ✅ | ❌ | ❌ | ❌ |
Collaboration
Partage de ressources
- Les membres d’un projet partagent les mêmes ressources
- Isolation des données entre projets
- Audit trail par projet
Isolation des données
- Chaque projet a ses propres données
- Pas d’accès croisé entre projets
- Sécurité renforcée
Audit trail
- Historique complet des actions
- Qui, quoi, quand
- Exportable pour conformité
Bonnes pratiques
- ✅ Créer des projets séparés pour dev/staging/prod
- ✅ Limiter les permissions au strict nécessaire
- ✅ Utiliser des clés de projet pour la production
- ✅ Réviser régulièrement les membres et permissions
- ✅ Archiver les projets inactifs
Exemples d’utilisation
Cas d’usage : Cabinet médical multi-médecins
Organisation: Cabinet Dupont
├── Projet: Radiologie
│ ├── Membres: Dr. Dupont (Owner), Dr. Martin (Member)
│ └── Clés API: Production Radiologie
├── Projet: Consultations
│ ├── Membres: Dr. Dupont (Owner), Secrétaire (Viewer)
│ └── Clés API: Production Consultations
└── Projet: Tests
└── Membres: Dev Team (Admin)API de gestion des projets
Créer un projet
curl -X POST https://api.ephia.ai/v1/projects \
-H "Authorization: Bearer epk_live_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Production Radiologie",
"description": "Projet de production pour la radiologie"
}'Lister les projets
curl https://api.ephia.ai/v1/projects \
-H "Authorization: Bearer epk_live_..."Inviter un membre
curl -X POST https://api.ephia.ai/v1/projects/proj_abc123/members \
-H "Authorization: Bearer epk_live_..." \
-H "Content-Type: application/json" \
-d '{
"email": "member@example.com",
"role": "member"
}'Voir aussi
- Authentification - Gestion des clés API par projet
- Limites & quotas - Limites par projet
- Support - Assistance pour la gestion des projets