Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logsys API Documentatie

Belangrijke Afhankelijkheden

Dit project maakt gebruik van de volgende belangrijke afhankelijkheden:

  • SQLite
  • Flask-CORS
  • Werkzeug
  • PyJWT

Zorg ervoor dat deze afhankelijkheden correct zijn geïnstalleerd en draaien. Voeg meldingen toe om te waarschuwen als een van deze afhankelijkheden niet werkt.

Inhoudsopgave

  1. Inleiding
  2. Installatie
  3. API Endpoints

Inleiding

Dit project bevat een eenvoudige API voor gebruikersbeheer met behulp van Flask en JWT-authenticatie.

Installatie

  1. Installeer de vereiste Python-pakketten:

    pip install -r requirements.txt
  2. Start de server:

    python app.py

API Endpoints

Login

  • URL: /login
  • Methode: POST
  • Beschrijving: Authenticeer een gebruiker en verkrijg een JWT-token.
  • Request Body:
    {
        "username": "string",
        "password": "string"
    }
  • Response:
    {
        "token": "string"
    }

Gebruikers ophalen

  • URL: /users
  • Methode: GET
  • Beschrijving: Haal de lijst van gebruikers op. Vereist een geldige JWT-token.
  • Headers:
    {
        "x-access-tokens": "string"
    }
  • Response:
    [
        [id, email, username, status]
    ]

Gebruiker toevoegen

  • URL: /add_user
  • Methode: POST
  • Beschrijving: Voeg een nieuwe gebruiker toe. Vereist een geldige JWT-token.
  • Request Body:
    {
        "username": "string",
        "password": "string"
    }
  • Response:
    {
        "message": "User added successfully"
    }

Gebruiker bewerken

  • URL: /edit_user
  • Methode: PUT
  • Beschrijving: Bewerk een bestaande gebruiker. Vereist een geldige JWT-token.
  • Request Body:
    {
        "id": "integer",
        "username": "string",
        "password": "string"
    }
  • Response:
    {
        "message": "User updated successfully"
    }

Gebruiker verwijderen

  • URL: /delete_user
  • Methode: DELETE
  • Beschrijving: Verwijder een gebruiker. Vereist een geldige JWT-token.
  • Request Body:
    {
        "id": "integer"
    }
  • Response:
    {
        "message": "User deleted successfully"
    }

About

NextGen: Tryout

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages