Skip to content

lucasleys/API_Final_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API_Final_Project

Inhoud

Uitleg

Het thema van mijn api is eigenlijk colruyt, maar .i.p.v. klant gericht te zijn, is het nu beheerder gericht. Dus er zit wel nog wat in van mijn vorig project. Aangezien ik daar ook jobstudent ben en redelijk veel weet over dit onderwerp, was de keuze snel gemaakt.

API

Mijn api is hier te vinden:
Link: https://system-service-lucasleys.cloud.okteto.net/

Uitbreiding

2.1 Pytest testen voor GET Endpoints

Testen voor alle users te tonen

  • Hier kan u zien hoe de test ineen zit.
    Image Test Code Get Users
  • Resultaat Image Test Result Get Users

Testen voor actieve user te tonen

  • Hier kan u zien hoe de test ineen zit.
    Image Test Code Get Active User
  • Resultaat Image Test Result Get Active User

Testen voor alle producten te tonen

  • Hier kan u zien hoe de test ineen zit.
    Image Test Code Get Products
  • Resultaat Image Test Result Get Products

Testen voor alle locaties te tonen

  • Hier kan u zien hoe de test ineen zit.
    Image Test Code Get Locations
  • Resultaat Image Test Result Get Locations

2.1.1 Test alle niet-GET endpoints

POST Testen
Testen om een user aan te maken
  • Hier kan u zien hoe de test ineen zit.
    Image Test Code Create User
  • Resultaat Image Test Result Create User
Testen om een product aan te maken
  • Hier kan u zien hoe de test ineen zit.
    Image Test Code Create Product
  • Resultaat Image Test Result Create Product
Testen om een locatie aan te maken
  • Hier kan u zien hoe de test ineen zit.
    Image Test Code Create Location
  • Resultaat Image Test Result Create Location
PUT Testen
Testen om een product te updaten
  • Hier kan u zien hoe de test ineen zit.
    Image Test Code Update Product
  • Resultaat Image Test Result Update Product
DELETE Testen
Testen om een product te verwijderen
  • Hier kan u zien hoe de test ineen zit.
    Image Test Code Delete Product
  • Resultaat Image Test Result Delete Product

Links

Link github repo
Gehoste API link

Postman screenshots

POST /token

Om een token te kunnen koppelen aan de user zodat die toegang heeft tot de endpoints geef ik password en username mee. Image postman /token

GET Users

Deze endpoint zorgt ervoor dat u alle gebruikers te zien krijgt. Image postman Get Users

GET Current User

Deze endpoint zorgt ervoor dat u de huidige gebruiker te zien krijgt. Image postman Get Active User

POST User

Doormiddel van deze endpoint kunt u een gebruiker aanmaken door de username en password mee te geven. Image postman Post User

GET Products

Deze endpoint zorgt ervoor dat u alle producten te zien krijgt. Image postman Get Products

POST Product

Doormiddel van deze endpoint kunt u een product aanmaken door de naam, prijs en categorie mee te geven. Image postman Post Product

PUT Product

Doormiddel van deze endpoint kunt u een bestaand product aanpassen door de naam in de path op te geven en dan de gegevens die je wilt aanpassen meegeven. Image postman Put Product

DELETE Product

Doormiddel van deze endpoint kunt u een bestaand product verwijderen door de product_id mee te geven. Image postman Delete Product

GET Locations

Deze endpoint zorgt ervoor dat u alle locaties te zien krijgt.
Image postman Get Locations

POST Location

Doormiddel van deze endpoint kunt u een locatie aanmaken door de stad, postcode en gerant/chef mee te geven. Image postman Post Location

API docs screenshots

Authorisatie

Image Authorisatie

POST /token

Image Docs Post /token

GET Users

Image Docs Get Users

GET Current User

Image Docs Get Active User

POST User

Image Docs Post User

GET Products

Image Docs Get Products

POST Product

Image Docs Post Product

PUT Product

Image Docs Put Product

DELETE Product

Image Docs Delete Product

GET Locations

Image Docs Get Locations

POST Location

Image Docs Post Location

Author

Lucas Leys email

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published