Skip to content

Account

Quế Tùng edited this page Sep 7, 2023 · 2 revisions

dutwrapper-apiserver - Account

Login

POST /account?type=login

Parameters:

Key Description Accept values
type Action type with account. login
user Your username on sv.dut.udn.vn page (can be your student ID).
pass Your password on sv.dut.udn.vn page.

Responses:

  • Successful: Return 200 and json as example below.
  • Failed:
    • Parameter(s) error: Return 400.
    • Otherwise: Return 500.

Example:

{
    "date": 1694100678237.0,
    "session_id": "h2viev2yiafsuuo0kas3b5yt",
    "logged_in": true
}
  • date: Date requested.
  • session_id: Session ID (you can know as token) in sv.dut.udn.vn.
  • logged_in: Logged in successful or not.

Logout

POST /account?type=logout

Parameters:

Key Description Accept values
sid Your session ID.

Responses:

  • Successful: Return 200 and json as example below.
  • Failed:
    • Parameter(s) error: Return 400.
    • Otherwise: Return 500.

Example:

{
    "date": 1694100937194.0,
    "session_id": "h2viev2yiafsuuo0kas3b5yt",
    "logged_in": false
}
  • date: Date requested.
  • session_id: Session ID (you can know as token) in sv.dut.udn.vn.
  • logged_in: Logged in successful or not.

Get account information

GET /account?type=accinfo

Parameters:

Key Description Accept values
sid Your session ID.

Responses:

  • Successful: Return 200 and account information.
  • Failed:
    • Unauthorized: Return 401.
    • Parameter(s) error: Return 400.
    • Otherwise: Return 500.

Get subject schedule

GET /account?type=subjectschedule

Parameters:

Key Description Accept values
sid Your session ID.
year Schoolyear's year.
semester Semester in schoolyear.
insummer

Responses:

  • Successful: Return 200 and subject schedule.
  • Failed:
    • Unauthorized: Return 401.
    • Parameter(s) error: Return 400.
    • Otherwise: Return 500.

Get subject fee

GET /account?type=subjectfee

Parameters:

Key Description Accept values
sid Your session ID.
year Schoolyear's year.
semester Semester in schoolyear.
insummer

Responses:

  • Successful: Return 200 and subject fee.
  • Failed:
    • Unauthorized: Return 401.
    • Parameter(s) error: Return 400.
    • Otherwise: Return 500.

Clone this wiki locally