...
Bloc de code |
---|
<host>/<uri>/<username> |
- host : adresse du serveur
- uri : chemin éventuel vers le service
- username : identifiant (login) de l'utilisateur pour lequel on souhaite les informations et les rôles, c'est à dire l'utilisateur qui se connecte. Le login sera celui retourné par le serveur CAS après authentification.
...
Bloc de code |
---|
{
"lastname": String,
"firstname": String,
"birthdate": String,
"gender": String,
"affiliation": String,
"photo": String,
"ine": String,
"errors": [String],
"cards": {
"studentCard": {
"title": String,
"subtitle": String,
"endDate": Number,
"idNumber": String,
"csn": String,
"qrCode": {
"type": String,
"value": String
}
},
"euStudentCard": {
"title": String,
"subtitle": String,
"endDate": Number,
"idNumber": String,
"ecsn": Number,
"euid": Number,
"qrCode": {
"type": String,
"value": String
}
},
"staffCard": {
"title": String,
"subtitle": String,
"endDate": Number,
"idNumber": String,
"csn": String,
"qrCode": {
"type": String,
"value": String
}
}
}
} |
Les données à la racine seront les données communes à chaque carte :
lastname : prénom nom de l’utilisateur
firstname : nom prénom de l’utilisateur
birthdate (nullable) : date de naissance de l’utilisateur
gender (nullable) : genre de l’utilisateur
affiliation : type d’utilisateur (student | staff)
photo : photo de l’utilisateur encodée en base64
ine (nullable) : code INE de l’utilisateur (dans le cas où l’utilisateur est un étudiant)
...