Skip to content

Cette API est faite en Laravel dans le but de fournir ces services a une application mobile faite en Flutter

Notifications You must be signed in to change notification settings

GuilavoguiPierre12345/apiWebMobile

Repository files navigation

#======================DOCUMENTATION============================== Cette API est Basic Cote securite, privilleges et toutes autres analyse pousees. Elle est faite dans le but fournir des Informations de base a une application mobile faite en Flutter. Elle est belle et bien en open source !

NB: base_url = "http://127.0.0.1:8000/api/" base_url est une variable creer dans l'environnement de Postman pour factorise le l'url. Notice : toutes ces routes sont verifié avec Postman, mais vous êtes libre de le faire avec autre logiciel comme Insomnia Informations : Les operations d'authentification et d'enregistrement ne neccessite pas une authentication mais les cles du corps de l'objet JSON sont obligatoire

Obligation : pour toutes les operations, les cles du parametre body des requetes http ou https sont
            obligatoire.

A Retenir : Categorie doit exister avant le produit 

#=========================== USAGE ================================= # 1 AUTHENTIFICATION (fournisseur d'authentication : Json Web Token JWT) infos : - fournisseur d'authentication : Json Web Token JWT - token_type : bearer - expired_in : 120 seconds

    a - se connecter (login)
        url : {{base_url}}login
        cles body :pseudo, password

    b - se deconnecter (logout)
        url : {{base_url}}logout
        cles body : pas de corps

    c - l'utilisateur authentifier
        url : {{base_url}}connectedUser
        return : les informations de l'utilisateur sont retourner

# 2 - RELATION : CATEGORIE
    a- ajout d'une categorie
        url : {{base_url}}categorie/storeCategorie 
        cles body: libelleCategorie

    b- afficher les categories
        url : {{base_url}}categorie/listeCategorie
        cles body : pas de body

    c- mise a jour categorie
        url : {{base_url}}categorie/updateCategorie
        cles body : id, libelleCategorie

    d- supprimer une categorie
        url : {{base_url}}categorie/deleteCategorie
        cles body : id

# 3 - RELATION PRODUIT
    a- ajout d'un produit
        url : {{base_url}}produit/addProduit 
        cles body:designation,prix,lienImage,qte,status,categorie_id 


    b- afficher les produit
        url : {{base_url}}produit/listeProduit
        cles body : pas de body

    c- mise a jour produit
        url : {{base_url}}produit/updateProduit 
        cles body:id,designation,prix,lienImage,qte,status,categorie_id 

    d- supprimer une categorie
        url : {{base_url}}categorie/deleteProduit
        cles body : id

# 4 - RELATION USER

    a- ajout d'un utilisateur
        url : {{base_url}}user/storeUser
        cles body:pseudo,password,genre,avatar

    b- afficher les utilisateur
        url : {{base_url}}user/listUser
        cles body : pas de body

    c- mise a jour utilisateur
        url : {{base_url}}user/updateUser 
        cles body:id,pseudo,password,genre,avatar 

    d- supprimer une utilisateur
        url : {{base_url}}user/deleteUser
        cles body : id

About

Cette API est faite en Laravel dans le but de fournir ces services a une application mobile faite en Flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published