Bienvenue sur l'API de Pushin

Vous pouvez vous connecter à l'API en utilisant les requêtes suivantes :

Authentification

POST /login

Permet de se connecter à l'API en fournissant un email ou un numéro de téléphone ou un identifiant et un mot de passe

Paramètres JSON :
                    {
 "user_email": "email",
 "user_phone": "phone",
 "user_username": "username",
 "user_password": "password"
}

https://api-pushin.clementfaux.fr/login

Retourne un token JWT

POST /register

Permet de créer un compte en fournissant un email, un numéro de téléphone, un identifiant, un prénom, un nom et un mot de passe

Paramètres JSON :
                    {
 "user_email": "email",
 "user_phone": "phone",
 "user_username": "username",
 "user_firstname": "firstname",
 "user_lastname": "lastname",
 "user_password": "password"
}

https://api-pushin.clementfaux.fr/register

Retourne un token JWT

GET /isValidToken

Permet de vérifier si un token JWT est valide

https://api-pushin.clementfaux.fr/isValidToken

Autorisation : JWT

Retourne un message de confirmation

Application

POST /sendMessage

Permet d'envoyer un message à un utilisateur en fournissant un token JWT et un message

Paramètres JSON :
                    {
 "message_content": "content",
 "message_receiver": "receiver"
}

https://api-pushin.clementfaux.fr/sendMessage

Autorisation : JWT

Retourne un message de confirmation

GET /getMessagesBySender

Permet de récupérer les messages reçus par un utilisateur en fournissant un token JWT

                    

Paramètres :

https://api-pushin.clementfaux.fr/getMessagesBySender?pid_user=pid_sender

Autorisation : JWT

Retourne la liste des messages

GET /getInbox

Permet de récupérer le dernier messsage reçu de chaque utilisateur en fournissant un token JWT

https://api-pushin.clementfaux.fr/getInbox

Autorisation : JWT

Retourne la liste des messages