Profil public détaillé de l'artisan : biographie, certifications, réalisations photos, badges de compétences, disponibilité et catégories d'expertise.
Le client consulte le profil complet de l'artisan : note moyenne, nombre d'avis, certifications validées, réalisations, badges, et catégories de compétences.
GET /api/v1/artisans/profilGET /api/v1/artisans/categorie/{id}Scénario : Avant de choisir, Kofi consulte le profil du plombier : note 4.5/5, 5 certifications valides, badge 'Artisan Confirmé', disponible immédiatement.
L'artisan soumet ses certifications (diplômes, attestations). L'administrateur les valide ou les refuse.
POST /api/v1/artisans/certificationsPATCH /api/v1/admin/artisans/certifications/{id} StatutCertification: en_attente → valide | refuseScénario : Jean le plombier soumet son diplôme de plomberie. L'admin vérifie le document et le valide. La certification apparaît sur son profil.
L'artisan ajoute des photos de ses réalisations avec une description et des tags. Les photos sont stockées au format JSON.
POST /api/v1/artisans/realisationsDELETE /api/v1/artisans/realisations/{id}Scénario : Jean ajoute 3 photos d'une salle de bain qu'il a rénovée, avec le tag 'salle-de-bain' et une description du travail effectué.
Des badges sont attribués automatiquement ou par l'administrateur selon les performances et l'ancienneté.
Badges: Nouveau Talent, Artisan Confirmé (50+ avis, 4.5+), Expert (100+ avis, 4.8+), Coup de Cœur, Top RéactivitéScénario : Jean cumule 100 avis avec 4.9/5. Le badge 'Expert' lui est attribué automatiquement. Son profil gagne en crédibilité.
L'artisan est associé à une ou plusieurs catégories de prestations. L'administration peut modifier ces associations.
GET /api/v1/artisansPOST /api/v1/admin/artisans/categoriesScénario : Jean est associé aux catégories 'Plomberie' et 'Chauffage'. Un client qui cherche un plombier le verra dans les résultats.