...
Pour des exemples d'appels aux APIs effectués grâce aux classes générées ci-dessus, voir le code source du PegaseService sur github : https://github.com/EsupPortail/esup-mdw-pegase/blob/master/src/main/java/fr/univlorraine/mondossierweb/service/PegaseService.java
APIs utilisées
| API | Module | Utilisation |
|---|---|---|
| url_authn-app/cas/v1/tickets/ | serveur OAuth | Récupération du Jeton JWT pour authentification des API |
| url_ins/api/v5/ins/gestion/inscription/${etab}/${codeApprenant} | INS | Récupération de l'apprenant et de ses inscriptions |
| url_ins/api/v5/ins/gestion/inscriptions/${etab}/${codeApprenant}/${codeVoeu}/certificat-de-scolarite | INS | Récupération du certificat de scolarité |
| url_ins/api/v5/ins/gestion/inscriptions/${etab}/${codeApprenant}/${codeVoeu}/${codePiece}/contenu | INS | Récupération de la photo de l'étudiant |
| url_chc/api/chc/v5/inscriptions/objets-maquette/${codeApprenant}/${codePeriode}/${etab} | CHC | Récupération de la liste des objets de maquette de l'apprenant avec une IA validée ou annulée en fonction d'une période, d'une structure |
| url_coc/api/coc/publication/v1/etablissements/${etab}/periodes/${codePeriode}/apprenants/${codeApprenant}/chemins/${chemin} | COC | Récupération des notes et résultats de l'étudiant |
| url_pai/api/v1/pai/attestation-de-paiement/${etab}/${codeApprenant}/${codePeriode} | PAI | Récupération de l'attestation de paiement |
Tester une API
Nous allons voir comment tester le bon fonctionnement d'une API en la requêtant "à la main".
| Info |
|---|
| Plutôt que d'utiliser la commande "curl" pour executer les requêtes http, il possible d'utiliser un outil comme Postman afin de se faciliter la tâche. |
...