| 1 |
get all students |
GET |
/practice/api/student |
N/A |
1 - get all students
http://35.246.211.127:5000/practice/api/student
Request data example (N/A)
N/A
Response data example (JSON)
[
{
"course_id": 3,
"first_name": "Tom",
"id": 1,
"last_name": "Johnes"
},
.
.
.
]
preview
|
| 2 |
get student by id |
GET |
/practice/api/student |
Request params |
2 - get student by id
http://35.246.211.127:5000/practice/api/student?id=2
Request data example (request params)
?id=2
Response data example (JSON)
{
"course_id": 4,
"first_name": "Ricky",
"id": 2,
"last_name": "Martin"
}
preview
|
| 3 |
create student |
POST |
/practice/api/student |
Request params |
3 - create student
http://35.246.211.127:5000/practice/api/student?first_name=Tom&last_name=Parker&course_id=3
Request data example (request params)
?first_name=Tom&last_name=Parker&course_id=3
Response data example (JSON)
{
"message": "Record created succesfully!",
"student": {
"course_id": "3",
"first_name": "Tom",
"id": 11,
"last_name": "Parker"
}
}
preview
|
| 4 |
update student |
PUT |
/practice/api/student |
Request params |
4 - update student
http://35.246.211.127:5000/practice/api/student?id=5&first_name=New&last_name=Name&course_id=6
Request data example (request params)
?id=5&first_name=New&last_name=Name&course_id=6
Response data example (JSON)
{
"message": "Record updated succesfully!",
"student": {
"course_id": 6,
"first_name": "New",
"id": 5,
"last_name": "Name"
}
}
preview
|
| 5 |
patch student |
PATCH |
/practice/api/student |
Request params |
5 - patch student
http://35.246.211.127:5000/practice/api/student?id=2&first_name=New
Request data example (request params)
?id=2&first_name=New
Response data example (JSON)
{
"message": "Record patched succesfully!",
"student": {
"course_id": 4,
"first_name": "New",
"id": 2,
"last_name": "Martin"
}
}
preview
|
| 6 |
delete student |
DELETE |
/practice/api/student |
Request params |
6 - delete student
http://35.246.211.127:5000/practice/api/student?id=10
Request data example (request params)
?id=10
Response data example (JSON)
{
"message": "Record deleted successfully",
"student": {
"course_id": 1,
"first_name": "Patti",
"id": 10,
"last_name": "Smith"
}
}
preview
|
| 7 |
get all lectors |
GET |
/practice/api/lector |
N/A |
7 - get all lectors
http://35.246.211.127:5000/practice/api/lector
Request data example (N/A)
N/A
Response data example (JSON)
[
{
"expertise": "singer",
"first_name": "Elvis",
"id": 1,
"last_name": "Presley",
"university": "Harvard"
},
.
.
.
]
preview
|
| 8 |
get lector by id |
GET |
/practice/api/lector |
URL path params |
8 - get lector by id
http://35.246.211.127:5000/practice/api/lector/2
Request data example (URL path params)
/2
Response data example (JSON)
{
"expertise": "singer",
"first_name": "Norah",
"id": 2,
"last_name": "Jones",
"university": "Oxford"
}
preview
|
| 9 |
get lectors by university and expertise |
GET |
/practice/api/lector |
URL path params |
9 - get lectors by university and expertise
http://35.246.211.127:5000/practice/api/lector/Harvard/programmer
Request data example (URL path params)
/Harvard/programmer
Response data example (JSON)
[
{
"expertise": "programmer",
"first_name": "James",
"id": 4,
"last_name": "Gosling",
"university": "Harvard"
},
{
"expertise": "programmer",
"first_name": "Brendan",
"id": 6,
"last_name": "Eich",
"university": "Harvard"
}
]
preview
|
| 10 |
get all courses |
GET |
/practice/api/course |
N/A |
10 - get all courses
http://35.246.211.127:5000/practice/api/course
Request data example (N/A)
N/A
Response data example (JSON)
[
{
"id": 1,
"lector_id": 1,
"name": "Singing for beginners",
"tag": "SINGING"
},
.
.
.
]
preview
|
| 11 |
get course by id |
GET |
/practice/api/course |
JSON |
11 - get course by id
http://35.246.211.127:5000/practice/api/course
Request data example (JSON)
{
"id":"2"
}
Response data example (JSON)
{
"id": 2,
"lector_id": 2,
"name": "New name",
"tag": "PROGRAMMING"
}
preview
|
| 12 |
create course |
POST |
/practice/api/course |
JSON |
12 - create course
http://35.246.211.127:5000/practice/api/course
Request data example (JSON)
{
"name": "New course",
"lector_id": "3",
"tag": "SINGING"
}
Response data example (JSON)
{
"course": {
"id": 7,
"lector_id": 3,
"name": "New course",
"tag": "SINGING"
},
"message": "Record created succesfully!"
}
preview
|
| 13 |
update course |
PUT |
/practice/api/course |
JSON |
13 - update course
http://35.246.211.127:5000/practice/api/course
Request data example (JSON)
{
"id":"2",
"name": "New name",
"lector_id": "2",
"tag": "PROGRAMMING"
}
Response data example (JSON)
{
"course": {
"id": 2,
"lector_id": 2,
"name": "New name",
"tag": "PROGRAMMING"
},
"message": "Record updated succesfully!"
}
preview
|
| 14 |
patch course |
PATCH |
/practice/api/course |
JSON |
14 - patch course
http://35.246.211.127:5000/practice/api/course
Request data example (JSON)
{
"id":"2",
"name": "New name"
}
Response data example (JSON)
{
"course": {
"id": 2,
"lector_id": 2,
"name": "New name",
"tag": "SINGING"
},
"message": "Record patched succesfully!"
}
preview
|
| 15 |
delete course |
DELETE |
/practice/api/course |
JSON |
15 - delete course
http://35.246.211.127:5000/practice/api/course
Request data example (JSON)
{
"id":"4"
}
Response data example (JSON)
{
"course": {
"id": 4,
"lector_id": 4,
"name": "Java basics",
"tag": "PROGRAMMING"
},
"message": "Record deleted successfully"
}
preview
|