Skip to content

Web scrapper and API for Universidade Norte do Paraná teaching platform.

License

Notifications You must be signed in to change notification settings

danieltvaz/ava-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ava Api

Web scrapper and Api for Universidade Norte do Paraná teaching platform.

POST Timeline

Returns json data about timeline.

  • URL
/timeline
  • Data Params
{
  "login": "ava-login",
  "password": "ava-password",
  "reportId": 0,
  "semesterId": 0
}
  • Code 200
[
  {
    "name": "string",
    "code": "number",
    "completeness": "number",
    "period": {
      "init": "dd/mm/yyyy",
      "final": "dd/mm/yyyy"
    },
    "grade": {
      "current": "number",
      "total": "number"
    }
  }
]

POST Courses

Returns json data about a single user.

  • URL
/courses
  • Data Params
{ "login": "ava-login", "password": "ava-password" }
  • Code 200
[
  {
    "course": "string",
    "semesters": [
      {
        "semester": "string",
        "grade": {
          "status": "APROVADO | REPROVADO",
          "current": "number",
          "total": "number",
          "subjects": [
            { "current": "number", "total": "number" },
            { "current": "number", "total": "number" }
          ]
        },
        "ava": {
          "grade": {
            "current": "number",
            "total": "number"
          }
        },
        "activities": [
          {
            "name": "string",
            "code": "number",
            "completeness": "number",
            "period": {
              "init": "dd/mm/yyyy",
              "final": "dd/mm/yyyy"
            },
            "grade": {
              "current": "number",
              "total": "number"
            }
          }
        ]
      }
    ]
  }
]

About

Web scrapper and API for Universidade Norte do Paraná teaching platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.5%
  • Dockerfile 3.8%
  • Shell 0.7%