GET /api/dataCount
Response:
{
"code": 200,
"message": "OK",
"data": 2
}GET /api/data?page={page}
Parameters:
- page: Integer, required
Response: (example: GET /api/data?page=0)
{
"code": 200,
"message": "OK",
"data": [
{
"id": 1,
"name": "Student Name 1",
"studentId": 19532801,
"scores": [98.285001, 92.104919, 94.184573, 91.501711, 96.171609],
"scoreAvg": 94.449563,
"actions": [0, 1, 2, 1, 2, 4, 3]
},
{
"id": 2,
"name": "Student Name 2",
"studentId": 19532802,
"scores": [100, 100, 100, 100, 100],
"scoreAvg": 100,
"actions": [0, 1, 2, 3, 4]
}
]
}GET /api/data?page={page}&name={name}&studentId={studentId}
Parameters:
- page: Integer, required
- name: String, optional*
- studentId: Integer, optional*
*Provide at least 1 search criteria
Response: (example: GET /api/data?page=0&studentId=19532802)
{
"code": 200,
"message": "OK",
"data": {
"count": 1,
"list": [
{
"id": 2,
"name": "Student Name 2",
"studentId": 19532802,
"scores": [100, 100, 100, 100, 100],
"scoreAvg": 100,
"actions": [0, 1, 2, 3, 4]
}
]
}
}GET /api/data/{id}
Parameters:
- id: Integer, required
Response: (example: GET /api/data/1)
{
"code": 200,
"message": "OK",
"data": {
"id": 1,
"name": "Student Name 1",
"studentId": 19532801,
"scores": [98.285001, 92.104919, 94.184573, 91.501711, 96.171609],
"scoreAvg": 94.449563,
"actions": [0, 1, 2, 1, 2, 4, 3]
}
}POST /api/data
JSON parameters:
- studentId: Integer, required
- name: String, required
- scores: Float array, required
- scoreAvg: Float, required
- actions: Integer array, required
Response:
{
"code": 201,
"message": "Data created",
"data": null
}DELETE /api/data/{id}
Parameters:
- id: Integer, required
Response: (example: DELETE /api/data/1)
{
"code": 200,
"message": "Data deleted",
"data": null
}