Skip to content
olesh2602 edited this page Dec 18, 2019 · 1 revision

Groups

type access route prefix
Private For authorized users /group

Routes

name access route type headers
Create authorized /create POST Authorization: Bearer <access token>
Edit authorized /edit POST Authorization: Bearer <access token>
Get authorized /get POST Authorization: Bearer <access token>
Statistics authorized /statistics POST Authorization: Bearer <access token>
Get all authorized /getAll POST Authorization: Bearer <access token>

JSON Schema

Create

#Request
{
  "entry": "ISO8601",
  "graduation": "ISO8601",
  "specialtyID": "Number",
  "number": "Number",
}
#Response
{
  "created": "Boolean",
  "group": "Object",
}

Errors:

name description error const

Edit

#Request
{
  "groupID": "Number",
  "entry": "ISO8601",
  "graduation": "ISO8601",
  "specialtyID": "Number",
  "number": "Number",
}
#Response
{
  "edited": "Boolean",
  "group": "Object",
}

Errors:

name description error const

Get

#Request
{
  "groupID": "Number",
}
#Response
{
  "group": "Object",
}

Errors:

name description error const

Statistics

#Request
{
  "groupID": "Number",
}
#Response
{
  "students": "Array",
  "groupAVG": "Number",
  "marksValuesCount": "Number",
  "marksCount": "Number",
}

Errors:

name description error const

Get all

#Request
{
  "specailtyID": "Number",
}
#Response
{
  "groups": "Array",
}

Errors:

name description error const

Clone this wiki locally