{"openapi":"3.0.0","info":{"title":"CVEC - Contr\u00f4le","description":"Pour contr\u00f4ler les certificats fournis par les \u00e9tudiants. Disponible sur le serveur \u0022Contr\u00f4le\u0022","version":"4.1.24"},"paths":{"\/api\/{year}\/attestation\/{code}":{"get":{"tags":["Contr\u00f4le"],"operationId":null,"parameters":[{"name":"code","in":"path","description":"Num\u00e9ro d\u0027attestation CVEC","required":true,"schema":{"type":"string"}},{"name":"etudiant","in":"query","description":"Les 5 premiers caract\u00e8res du nom. Pour rechercher un \u00e9tudiant n\u0027ayant pas de nom de famille, utilisez le caract\u00e8re tiret \u0027-\u0027","required":true,"schema":{"type":"string"}},{"name":"year","in":"path","description":"L\u0027ann\u00e9e de la campagne, pour la campagne 2025-2026, saisir \u00ab 2025 \u00bb","required":true,"schema":{"type":"int"}}],"responses":{"200":{"description":"Contient l\u0027attestation.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CertificateDto"}}}},"400":{"description":"L\u0027attestation n\u0027a pas \u00e9t\u00e9 trouv\u00e9e.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ErrorDto"}}}},"404":{"description":"Le param\u00e8tre code est manquant.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ErrorDto"}}}}}}},"\/api{year}\/attestation\/{code}":{"get":{"tags":["Contr\u00f4le"],"operationId":null,"parameters":[{"name":"code","in":"path","description":"Num\u00e9ro d\u0027attestation CVEC","required":true,"schema":{"type":"string"}},{"name":"etudiant","in":"query","description":"Les 5 premiers caract\u00e8res du nom. Pour rechercher un \u00e9tudiant n\u0027ayant pas de nom de famille, utilisez le caract\u00e8re tiret \u0027-\u0027","required":true,"schema":{"type":"string"}},{"name":"year","in":"path","description":"L\u0027ann\u00e9e de la campagne, pour la campagne 2025-2026, saisir \u00ab 2025 \u00bb","required":true,"schema":{"type":"int"}}],"responses":{"200":{"description":"Contient l\u0027attestation.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CertificateDto"}}}},"400":{"description":"L\u0027attestation n\u0027a pas \u00e9t\u00e9 trouv\u00e9e.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ErrorDto"}}}},"404":{"description":"Le param\u00e8tre code est manquant.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ErrorDto"}}}}}}},"\/api\/attestation\/{code}":{"get":{"tags":["Contr\u00f4le"],"operationId":null,"parameters":[{"name":"code","in":"path","description":"Num\u00e9ro d\u0027attestation CVEC","required":true,"schema":{"type":"string"}},{"name":"etudiant","in":"query","description":"Les 5 premiers caract\u00e8res du nom. Pour rechercher un \u00e9tudiant n\u0027ayant pas de nom de famille, utilisez le caract\u00e8re tiret \u0027-\u0027","required":true,"schema":{"type":"string"}},{"name":"year","in":"path","description":"L\u0027ann\u00e9e de la campagne, pour la campagne 2025-2026, saisir \u00ab 2025 \u00bb","required":false,"schema":{"type":"int"}}],"responses":{"200":{"description":"Contient l\u0027attestation.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CertificateDto"}}}},"400":{"description":"L\u0027attestation n\u0027a pas \u00e9t\u00e9 trouv\u00e9e.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ErrorDto"}}}},"404":{"description":"Le param\u00e8tre code est manquant.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ErrorDto"}}}}}}},"\/api\/attestation\/ine\/{ine}":{"get":{"tags":["Contr\u00f4le"],"operationId":null,"parameters":[{"name":"ine","in":"path","description":"ine de l\u0027\u00e9tudiant (11 caract\u00e8res)","required":true,"schema":{"type":"string"}},{"name":"campagne","in":"query","description":"Ann\u00e9e de la campagne"}],"responses":{"200":{"description":"Contient l\u0027attestation.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/CertificateIneDto"}}}},"400":{"description":"L\u0027attestation n\u0027a pas \u00e9t\u00e9 trouv\u00e9e.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ErrorDto"}}}},"404":{"description":"Le param\u00e8tre ine est manquant.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ErrorDto"}}}},"422":{"description":"Dossier initi\u00e9, non abouti ou Organisme non d\u00e9fini","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/ErrorDto"}}}},"401":{"description":"Unauthorized"}},"security":[{"Bearer":[]}]}}},"components":{"schemas":{"CertificateDto":{"properties":{"nom":{"type":"string"},"nomUsage":{"type":"string"},"prenom":{"type":"string"},"sexe":{"description":"1 =\u003E Masculin, 2 =\u003E f\u00e9minin","type":"string"},"date_naissance":{"description":"Au format JJ\/MM\/AAAA","type":"string"},"ine":{"type":"string"},"crous":{"title":"Nom du CROUS","type":"string","example":"CROUS de Montpellier"},"etat":{"$ref":"#\/components\/schemas\/StateDto"},"exoneration":{"$ref":"#\/components\/schemas\/ExonerationDto"}},"type":"object"},"ErrorDto":{"properties":{"code":{"description":"Code HTTP","type":"string"},"message":{"type":"string","example":"Le code est introuvable \/ Le nom de l\u0027\u00e9tudiant est requis \/ Campagne non trouv\u00e9e \/ Le nom fourni ne correspond pas."}},"type":"object"},"CertificateIneDto":{"properties":{"nom":{"type":"string"},"nomUsage":{"type":"string"},"prenom":{"type":"string"},"sexe":{"type":"string"},"date_naissance":{"type":"string"},"code":{"type":"string"},"crous":{"type":"string"},"etat":{"$ref":"#\/components\/schemas\/StateDto"},"exoneration":{"$ref":"#\/components\/schemas\/ExonerationDto"}},"type":"object"},"StateDto":{"properties":{"code":{"type":"string"},"libelle":{"type":"string"}},"type":"object"},"ExonerationDto":{"properties":{"active":{"type":"boolean"},"motif":{"type":"string"}},"type":"object"}},"securitySchemes":{"Bearer":{"type":"http","bearerFormat":"JWT","scheme":"bearer"}}}}