Code Monkey home page Code Monkey logo

api-rest-php's Introduction

Documentation API-REST

Bienvenue dans la documentation de l'API-REST, une interface programmable en PHP conçue pour gérer des produits et des catégories de produits. Cette documentation est destinée à vous guider dans l'installation et l'utilisation de l'API, vous permettant d'interagir efficacement avec notre système de gestion.

Installation

Pour démarrer avec l'API-REST, suivez ces étapes d'installation :

  1. Base de Données : Accédez à phpMyAdmin et importez la base de données api_rest.sql disponible à la racine de notre projet. Cette base de données est à titre de démonstration et peut être modifiée selon vos besoins.

  2. Configuration de la Base de Données : Dupliquez le fichier .env.example à la racine de votre projet, renommez cette copie en .env, et remplissez-le avec vos propres informations de connexion à la base de données.

    Exemple de contenu pour le fichier .env :

    DB_HOST=localhost
    DB_NAME=nom_de_votre_base_de_données
    DB_USER=votre_nom_d'utilisateur
    DB_PASS=votre_mot_de_passe
    

    Assurez-vous que le fichier .env n'est jamais inclus dans votre système de contrôle de version. Le fichier .gitignore devrait déjà être configuré pour exclure ce fichier.

Utilisation

Tester l'API

Pour interagir avec l'API, vous pouvez utiliser des outils de requêtes HTTP comme Postman, qui offrent une grande flexibilité pour effectuer divers tests.

URL de Base

La base de l'URL pour accéder à l'API est la suivante : http://localhost/arvb-api-rest/produits/

Endpoints Disponibles

  • Afficher tous les produits :

    GET http://localhost/arvb-api-rest/produits/

  • Afficher un produit spécifique (en envoyant un ID) :

    GET http://localhost/arvb-api-rest/produits/single/

    Exemple de corps de requête pour afficher un produit :

    {
        "id": "5"
    }
  • Ajouter un produit :

    POST http://localhost/arvb-api-rest/produits/create/

    Exemple de corps de requête pour ajouter un produit :

    {
        "nom": "Produit1",
        "description": "Ma nouvelle description",
        "prix": "50",
        "categories_id": 5
    }
  • Mettre à jour un produit :

    PUT http://localhost/arvb-api-rest/produits/update/

    Exemple de corps de requête pour mettre à jour un produit :

    {
        "id": "9",
        "nom": "Produit9",
        "description": "Description mise à jour",
        "prix": "99",
        "categories_id": 5
    }
  • Supprimer un produit (en envoyant un ID) :

    DELETE http://localhost/arvb-api-rest/produits/delete/

    Exemple de corps de requête pour supprimer un produit :

    {
        "id": "5"
    }
    

Conclusion

Ce projet est une copie du projet disponible sur NouvelleTechno/api-rest. Pour plus d'informations et pour contribuer, n'hésitez pas à visiter le dépôt GitHub officiel.

Références :

api-rest-php's People

Contributors

alternative-rvb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.