Skip to content
This repository was archived by the owner on May 3, 2023. It is now read-only.

MCUmbrella/dancegrade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API documentation

Data read related functions

Get data count

GET /api/dataCount

Response:

{
  "code": 200,
  "message": "OK",
  "data": 2
}

Get data list (max 10 per page)

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]
    }
  ]
}

Find data (max 10 per page)

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 single data

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]
  }
}

Data write related functions

Create data

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 data

DELETE /api/data/{id}

Parameters:

  • id: Integer, required

Response: (example: DELETE /api/data/1)

{
  "code": 200,
  "message": "Data deleted",
  "data": null
}

About

Discontinued. See https://github.com/MCUmbrella/DanceGradeV2

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors