Enregistrer un nouvel utilisateur.
-
URL
/authentication/register
-
Method:
POST
-
URL Params
login
: Pseudo du nouvel utilisateur
password
: Mot de passe du nouvel utilisateur
password_confirmation
: Confirmation du mot de passe du nouvel utilisateur
user_name
: Nom de l'utilisateur
user_surname
: Prénom de l'utilisateur
user_phone
: Numéro de téléphone de l'utilisateur
user_birthdate
: Date de naissance de l'utilisateur -
Success Response:
- Code: 200
Content:Register s'est bien passé
- Code: 200
-
Error Response:
- Code: 400
Content:{ Bad Request : password et password_confirmation différents }
- Code: 500
Content:{ Server Error : Erreur lors de l'enregistrement dans la base }
- Code: 400
Connecter un utilisateur.
-
URL
/authentication/login
-
Method:
POST
-
URL Params
login
: Pseudo de l'utilisateur
password
: Mot de passe de l'utilisateur -
Success Response:
- Code: 200
Content:Login s'est bien passé
- Code: 200
-
Error Response:
- Code: 404
Content:{ Not Found : le login de l'utilisateur n'existe pas en base }
- Code: 500
Content:{ Server Error : Erreur lors de la lecture ou l'écriture dans la base }
- Code: 404
Mise à jour de l'utilisateur.
-
URL
/authentication/Update
-
Method:
POST
-
URL Params
token
: Token de connexion fourni par la méthode login
password
: Mot de passe du nouvel utilisateur
password_confirmation
: Confirmation du mot de passe du nouvel utilisateur
user_name
: Nom de l'utilisateur
user_surname
: Prénom de l'utilisateur
user_birthdate
: Date de naissance de l'utilisateur -
Success Response:
- Code: 200
Content:Login s'est bien passé
- Code: 200
-
Error Response:
- Code: 400
Content:{ Bad Request : password et password_confirmation différents }
- Code: 500
Content:{ Server Error : Erreur lors de la lecture ou l'écriture dans la base }
- Code: 400
Récupérer le profil de l'utilisateur.
-
URL
/profilr/:token/:login
-
Method:
GET
-
URL Params
token
: Token de connexion fourni par la méthode login
login
: Pseudo de l'utilisateur à chercher -
Success Response:
- Code: 200
Content:Login s'est bien passé
- JSON Object:
Content:
user_name
- Nom de l'utilisateur
user_surname
- Prénom de l'utilisateur
user_phone
- Numéro de téléphone de l'utilisateur
user_birthdate
- Date de naissance de l'utilisateur
- Code: 200
-
Error Response:
- Code: 404
Content:{ Not Found : le profil demandé n'a pas été trouvé }
- Code: 403
Content:{ Forbidden : le token fourni n'est pas valide }
- Code: 500
Content:{ Server Error : Erreur lors de la lecture ou l'écriture dans la base }
- Code: 404
Vérification du classement de l'utilisateur.
-
URL
/top/:token
-
Method:
GET
-
URL Params
token
: Token de connexion fourni par la méthode login -
Success Response:
- Code: 200
Content:Login s'est bien passé
- JSON Array[Utilisateur]:
Content:
utilisateur_id
- Identifiant de l'utilisateurutilisateur_nom
- Nom de l'utilisateur
utilisateur_prenom
- Prénom de l'utilisateur
utilisateur_portable
- Numéro de téléphone de l'utilisateur
utilisateur_date_naissance
- Date de naissance de l'utilisateur
utilisateur_score
- Score de l'utilisateur
- Code: 200
-
Error Response:
- Code: 403
Content:{ Forbidden : le token fourni n'est pas valide }
- Code: 500
Content:{ Server Error : Erreur lors de la lecture ou l'écriture dans la base }
- Code: 403
Recherche d'utilisateur.
-
URL
/search/:token/:string
-
Method:
GET
-
URL Params
token
: Token de connexion fourni par la méthode login
string
: Texte contenu dans le champ de recherche -
Success Response:
- Code: 200
Content:Login s'est bien passé
- JSON Array[Utilisateur]:
Content:
utilisateur_id
- Identifiant de l'utilisateur
utilisateur_pseudo
- Pseudo de l'utilisateur
- Code: 200
-
Error Response:
- Code: 404
Content:{ Not Found : aucun profil n'a été trouvé }
- Code: 403
Content:{ Forbidden : le token fourni n'est pas valide }
- Code: 500
Content:{ Server Error : Erreur lors de la lecture ou l'écriture dans la base }
- Code: 404
Creer un nouveau trajet
-
URL
/traject/create
-
Method:
POST
-
URL Params
token
: Token de connexion fourni par la méthode login
trajet_longitude_depart
: Longitude du point de départ
trajet_latitude_depart
: Latitude du point de départ
trajet_longitude_arrivee
: Longitude du point d'arrivée
trajet_latitude_arrivee
: Latitude du point d'arrivée
trajet_public
: Trajet public ou privé
utilisateur_id
: Identifiant de l'utilisateur -
Success Response:
- Code: 200
Content:Create s'est bien passé
- Code: 200
-
Error Response:
- Code: 403
Content:{ Forbiddien : Mauvais token ou token expiré }
- Code: 500
Content:{ Server Error : Erreur lors de l'enregistrement dans la base }
- Code: 403
Créer un nouvel évènement.
-
URL
/event/create
-
Method:
POST
-
URL Params
token
: Token de connexion fourni par la méthode login
event_name
: Nom du nouvel évènement
event_longitude
: Longitude de l'évènement
event_latitude
: Latitude de l'évènement
event_timestamp
: Date et heure de l'évènement
event_description
: Description de l'évènement -
Success Response:
- Code: 200
Content:Create s'est bien passé
- Code: 200
-
Error Response:
- Code: 403
Content:{ Forbiddien : Mauvais token ou token expiré }
- Code: 500
Content:{ Server Error : Erreur lors de l'enregistrement dans la base }
- Code: 403
Liste des évènement à proximité de l'utilisateur.
-
Method:
GET
-
URL Params
token
: Token de connexion fourni par la méthode login
latitude
: Nom du nouvel évènement
longitude
: Longitude de l'évènement -
Success Response:
- Code: 200
Content:Get s'est bien passé
- Code: 200
-
Error Response:
- Code: 403
Content:{ Forbiddien : Mauvais token ou token expiré }
- Code: 500
Content:{ Server Error : Erreur lors de l'enregistrement dans la base }
- Code: 403
Créer une demande d'assistance.
-
URL
/assist/create
-
Method:
POST
-
URL Params
token
: Token de connexion fourni par la méthode login
utilisateur_id_2
: Identifiant de l'utilsateur portant assistance
assistance_longitude
: Longitude du point d'assistance
assistance_latitude
: Latitude du point d'assistance
utilisateur_id
: Identifiant de l'utilisateur -
Success Response:
- Code: 200
Content:Create s'est bien passé
- Code: 200
-
Error Response:
- Code: 403
Content:{ Forbiddien : Mauvais token ou token expiré }
- Code: 500
Content:{ Server Error : Erreur lors de l'enregistrement dans la base }
- Code: 403
Créer une note d'accessibilité pour le trajet.
-
URL
/mark_accessibility/create
-
Method:
POST
-
URL Params
token
: Token de connexion fourni par la méthode login
trajet_note
: Note du trajet
trajet_id
: Identifiant du trajet
utilisateur_id
: Identifiant de l'utilisateur -
Success Response:
- Code: 200
Content:Create s'est bien passé
- Code: 200
-
Error Response:
- Code: 403
Content:{ Forbiddien : Mauvais token ou token expiré }
- Code: 500
Content:{ Server Error : Erreur lors de l'enregistrement dans la base }
- Code: 403
Créer une note d'accessibilité pour le trajet.
-
URL
/mark_object/create
-
Method:
POST
-
URL Params
token
: Token de connexion fourni par la méthode login
obstacle_note
: Note de l'obstacle
obstacle_id
: Identifiant de l'obstacle
utilisateur_id
: Identifiant de l'utilisateur -
Success Response:
- Code: 200
Content:Create s'est bien passé
- Code: 200
-
Error Response:
- Code: 403
Content:{ Forbiddien : Mauvais token ou token expiré }
- Code: 500
Content:{ Server Error : Erreur lors de l'enregistrement dans la base }
- Code: 403
Créer une note pour le trajet.
-
URL
/mark_traject/create
-
Method:
POST
-
URL Params
token
: Token de connexion fourni par la méthode login
note_trajet_note
: Note du trajet
trajet_trajet_id
: Identifiant du trajet
utilisateur_id
: Identifiant de l'utilisateur -
Success Response:
- Code: 200
Content:Create s'est bien passé
- Code: 200
-
Error Response:
- Code: 403
Content:{ Forbiddien : Mauvais token ou token expiré }
- Code: 500
Content:{ Server Error : Erreur lors de l'enregistrement dans la base }
- Code: 403
Enregistre un nouvel évènement en base.
-
URL
/user_event/create
-
Method:
POST
-
URL Params
token
: Token de connexion fourni par la méthode login
utilisateur_id
: Identifiant de l'utilisateur
evenement_id
: Identifiant de l'évènement -
Success Response:
- Code: 200
Content:Create s'est bien passé
- Code: 200
-
Error Response:
- Code: 403
Content:{ Forbiddien : Mauvais token ou token expiré }
- Code: 500
Content:{ Server Error : Erreur lors de l'enregistrement dans la base }
- Code: 403