-
Notifications
You must be signed in to change notification settings - Fork 0
Home
roddet edited this page Jan 21, 2013
·
12 revisions
JCertif Facade est le back-end des applications JCertif (Android, Web, etc...).
Champ | Type | Format | Obligatoire | Unique | Commentaire |
String | [email protected] | X | X | Adresse email du participant | |
password | String | X | Mot de passe du participant |
Champ | Type | Format | Obligatoire | Unique | Commentaire |
code | String | X | X | Code | |
label | String | X | Libellé |
Champ | Type | Format | Obligatoire | Unique | Commentaire |
String | [email protected] | X | X | Adresse email du participant | |
password | String | X | Ce champ est valorisé uniquement lors de la création d'un participant. | ||
title | String (referentiel) | X | |||
lastname | String | X | Nom de famille | ||
firstname | String | X | Prénom | ||
website | String | Site web, blog | |||
city | String | X | Ville | ||
country | String | X | Pays | ||
company | String | Entreprise du participant | |||
phone | String | Numéro de téléphone | |||
photo | String | url complète vers la photo du participant | |||
biography | String | Biographie du participant |
Champ | Type | Format | Obligatoire | Unique | Commentaire |
String | [email protected] | X | X | Adresse email du participant | |
password | String | X | Ce champ est valorisé uniquement lors de la création d'un présentateur. | ||
title | String (référentiel) | X | |||
lastname | String | X | Nom de famille | ||
firstname | String | X | Prénom | ||
website | String | Site web, blog | |||
city | String | X | Ville | ||
country | String | X | Pays | ||
company | String | Entreprise du participant | |||
phone | String | Numéro de téléphone | |||
photo | String | url complète vers la photo du participant | |||
biography | String | Biographie du participant |
Champ | Type | Format | Obligatoire | Unique | Commentaire |
String | [email protected] | X | X | Adresse email du sponsor | |
name | String | X | Nom du sponsor | ||
logo | String | X | URL vers le logo | ||
level | String (voir référentiel) | X | Niveau de partenariat | ||
website | String | X | Site web, blog | ||
city | String | X | Ville | ||
country | String | X | Pays | ||
phone | String | Numéro de téléphone | |||
about | String | Présentation de l'entreprise |
Champ | Type | Format | Obligatoire | Unique | Commentaire |
id | Entier | X | Identifiant de la session | ||
title | String | X | Titre de la session | ||
summary | String | X | Résumé | ||
description | String | X | Descriptif du déroulement | ||
status | String (voir référentiel) | X | Statut de la session | ||
keyword | String | X | Mots clés | ||
category | List | X | Liste d'identifiants de categorie. Exemple : {12,25,44} | ||
start | Date-Heure | X | Date/Heure de début | ||
end | Date-Heure | X | Date/heure de fin | ||
speakers | List | Liste des adresses email des présentateurs. Exemple : {[email protected], [email protected]} |
Service REST | HTTP | URL | Données en requête | Données en réponse |
Obtenir la version des données sponsors | GET | /version/sponsor | Plusieurs réponses possibles :
|
|
Obtenir la version des données sessions | GET | /version/session | Réponses possibles :
|
|
Obtenir la version des données d'un participant | GET | /version/{email} | Réponses possibles :
|
Service REST | HTTP | URL | Données en requête | Données en réponse |
Créer un participant | POST | /participant/register | un objet Participant au format JSON. Exemple : {email : '[email protected]', lastname : 'Gates', fistname : 'Bill' } Veuillez à valoriser tous les champs obligatoires. |
Plusieurs réponses possibles :
|
Mettre à jour un participant | POST | /participant/update | un objet Participant au format JSON. Exemple : {email : '[email protected]', lastname : 'Gates', fistname : 'Bill' } Veuillez à valoriser tous les champs obligatoires. |
Plusieurs réponses possibles :
|
Vérifier les informations de connexion d'un participant | POST | /participant/login | un objet Login au format JSON. Exemple : {email : '[email protected]', password : 'Blabla'} |
Plusieurs réponses possibles :
|
Récupérer les informations d'un participant | GET | /participant/get/{email} | Les réponses possibles :
|
|
Inscrire un participant à une session | POST | /participant/{email}/session/add/{idsession} | Plusieurs réponses possibles :
|
|
Désinscrire un participant à une session | POST | /participant/{email}/session/remove/{idsession} | Plusieurs réponses possibles :
|
|
Récupérer la liste des sessions d'un participant | GET | /participant/{email}/session/list | Plusieurs réponses possibles :
|
|
Réinitialiser le mot de passe | POST | /participant/{email}/lostpassword | Plusieurs réponses possibles :
|
|
Changer de mot de passe | POST | /participant/{email}/changepassword | Objet JSON : {oldpassword : 'blabvl', newpassword : 'jjj'} | Plusieurs réponses possibles :
|
Service REST | HTTP | URL | Données en requête | Données en réponse |
Liste des sponsors | GET | /sponsor/list | Plusieurs réponses possibles :
|
Service REST | HTTP | URL | Données en requête | Données en réponse |
Liste des présentateurs | GET | /speaker/list | Plusieurs réponses possibles :
|
|
Inscrire un présentateur | POST | /speaker/register | un objet Speaker au format JSON. Exemple : {email : '[email protected]', lastname : 'Gates', fistname : 'Bill' } Veuillez à valoriser tous les champs obligatoires. |
Plusieurs réponses possibles :
|
Service REST | HTTP | URL | Données en requête | Données en réponse |
Liste des sessions | GET | /session/list | Plusieurs réponses possibles :
|
|
Proposer une session | POST | /session/new | un objet Session au format JSON. Exemple : {title : 'Blu blu', summary : 'Bla bla'} Veuillez à valoriser tous les champs obligatoires. |
Plusieurs réponses possibles :
|
Service REST | HTTP | URL | Données en requête | Données en réponse |
Liste des niveaux de partenariat | GET | /ref/sponsorlevel/list | Plusieurs réponses possibles :
|
|
Liste des statuts des sessions | GET | /ref/sessionstatus/list | Plusieurs réponses possibles :
|
|
Liste des civilités | GET | /ref/title/list | Plusieurs réponses possibles :
|
|
Liste des catégories | GET | /ref/category/list | Plusieurs réponses possibles :
|