Uppgiften ingår i kursen ”Webbutveckling III” och det handlar om att skapa en REST-baserad webbtjäns för att hantera en lista av kurser jag läst i Webbutveckling programmet
För att komma igång behöver man kopier köllkod och sedan kör installation för database som ska innehåller den följande tabell:
Tabell-namn | Fält | Beskrivning |
---|---|---|
Course | id INT(11), title VARCHAR(128), code VARCHAR(128), progression TEXT, syllabus TEXT | Tabell om kurser jag har läst |
Med Postman eller Thunder Client du kan skapa REST API for courses med nedstående:
HTTP Method | HTTP Path/endPoint | Beskrivning |
---|---|---|
GET | /rest.php | Retunera alla kurser |
GET | /rest.php?=id | Retunera kurs med en angivet id |
POST | /rest.php | Skapa en ny kurs |
PUT | /rest.php?=id | Uppdatera en existerande kurs med en angivet id |
DELETE | /rest.php?-id | Radera en kurs med angivet id |
Kurs-object skickas som JSON-data till API i följande format:
{
"title": "Webbutveckling I",
"code": "DT057G",
"progression": "A",
"syllabus": "https:\/\/www.miun.se\/utbildning\/kursplaner-och-utbildningsplaner\/Sok-kursplan\/kursplan\/?kursplanid=22782"
}
Och retunerade data sckickas som följande:
{
"id": "1",
"title": "Webbutveckling I",
"code": "DT057G",
"progression": "A",
"syllabus": "https:\/\/www.miun.se\/utbildning\/kursplaner-och-utbildningsplaner\/Sok-kursplan\/kursplan\/?kursplanid=22782"
}
Länk till API finns i URL: API
BY Alaa Zaza