Réaliser son API avec put et delete

Choisir l’API avec python, javascript ou php.

URI avec attribut – DELETE /user/{id}

  • Implémenter l’URI qui supprime un utilisateur spécifique.

URI avec paramètre – PUT /user

  • Implémenter l’URI qui modifie l’email d’un utilisateur.

URI – GET /personnages

  • Implémenter l’URI qui renvoie en JSON le nom et le titre et la culture des 100 premiers personnages.
  • Réaliser une page users.html qui affiche grâce au plugin Bootsrap Table les utilisateurs.

Déploiement

  • Déployer le projet

Pour le déploiement coté serveur

dans un fichier .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept"
Header set Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
dans un fichier composer.json
{
    "require": {
        "php": "7.*",
        "ext-mbstring": "*",
        "ext-mysqli": "*",
        "ext-json": "*",
        "ext-pdo": "*",
        "ext-pdo_mysql": "*",
        "slim/slim": "3.*",
        "zircote/swagger-php": "^2.0",
        "firebase/php-jwt": "^5.0"
    }        
}

 

Sauvegarde

  • Enregistrer les fichiers dans un répertoire got5  sous Gitlab.