Skip to content
This repository has been archived by the owner on Sep 8, 2020. It is now read-only.

em1le/rohde-test

Repository files navigation

rohde-test

Introduction

Cette petite API permet la création, la suppression, la mise à jour et le listing de document Elle a été réalisée avec l'aide de Hug

Pré-requis

Python >= 3.4 Virtualenvwrapper

Installation

Pour installer le projet :

pip install -r requirements.txt

Les dépendances sont désormais installées.

Du côté de l'authentification j'ai privilégié les credentials (pour plus de simplicité) Et puis j'avais un conflit de dépendance avec pyjwt (sinon j'aurais réalisé par token ou api key)

Enfin rendez-vous dans le fichier settings.py et vous aurez accés à des identifiants par défaut

# settings.py
USERNAME = 'Emile'
PASSWORD = '1234'

Mise en route

Pour mettre en route le serveur

hug -f core.py

Maintenant que l'api est en route passons au requêtes

Exemple de requêtes

POST /api/v1/create

curl -i -X POST -H 'Content-Type:application/json' -d "title=hello&content=my_content" http://username:password@localhost:8000/api/v1/create

PATCH /api/v1/update

 curl -i -X PATCH -H 'Content-Type:application/json' -d "title=hello&content=content_update" http://username:password@localhost:8000/api/v1/update

DELETE /api/v1/update

 curl -i -X DELETE -H 'Content-Type:application/json' -d "title=hello" http://Emile:1234@localhost:8000/api/v1/delete

GET /api/v1/list/all

 curl -i -X GET -H 'Content-Type:application/json' http://username:password@localhost:8000/api/v1/list/all

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages