diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..8872a5d7 --- /dev/null +++ b/404.html @@ -0,0 +1,888 @@ + + + +
+ + + + + + + + + + + + + + +Nesta seção, serão definidas as rotas da API, bem como os métodos HTTP e os parâmetros necessários para cada uma delas.
+Método HTTP: POST
+Rota: /users/register
Esta rota permite ao usuário fazer o login usando o Google OAuth2. Caso o usuário não tenha uma conta, uma nova será criada.
+Request:
+O request deve conter um token de autenticação do Google.
+ +"access_token"
: O token de acesso do Google OAuth2.Response:
+A resposta conterá informações de autenticação bem-sucedida, incluindo um token de autenticação.
+Success (200 OK)
+Error (400 BAD REQUEST)
+ +Método HTTP: POST
+Rota: /users/login
Esta rota atualiza o refresh-token do usuário e retorna um novo access-token.
+Request:
+O request deve conter um refresh-token.
+ +Response:
+Success (200 OK)
+Método HTTP: POST
+Rota: users/logout
Esta rota permite ao usuário fazer logout de sua conta no site.
+Request:
+ +Response:
+Suceess (200 OK)
+Error (400 BAD REQUEST)
+Error (401 UNAUTHORIZED)
+OBSERVAÇÃO: As respostas não contém conteúdo.
+Método HTTP: GET
+Rota: /courses/?search=<search>&year=<year>&period=<period>
Esta rota permite ao usuário pesquisar e encontrar informações detalhadas sobre matérias potenciais que podem se relacionar com o termo de busca (máximo 8). A busca deve ser pelo nome ou código da disciplina.
+Response:
+A resposta incluirá informações detalhadas sobre as matérias potenciais que se relacionam com o termo de busca.
+Success (200 OK):
+Error (400 BAD REQUEST):
+ +ou
+ +Método HTTP: POST
+Rota: /courses/schedule
Esta rota permite ao usuário criar uma grade de matérias deixando o sistema escolher automaticamente por preferencias determinadas pelo usuário. Ao utilizar esta rota, o usuário receberá três opções de grade.
+Request:
+ +Response:
+Success (200 OK):
+A resposta incluirá três opções de grade de matérias, com base nas preferências do usuário.
+Error (400 BAD REQUEST):
+ +Método HTTP: POST
+Rota: /courses/schedules/save
Esta rota permite ao usuário salvar uma grade de matérias, caso deseje utilizá-la novamente no futuro.
+Request:
+Response:
+Success (201 CREATED):
+A resposta confirmará a criação bem-sucedida da grade de matérias.
+ +Error (400 BAD REQUEST):
+ +Error (401 UNAUTHORIZED):
+ +Método HTTP: GET
+Rota: /courses/schedules
Esta rota permite ao usuário visualizar as grades de matérias criadas e salvas por ele.
+Request:
+ +Response:
+Success (200 OK):
+A resposta incluirá uma lista de grades de matérias salvas pelo usuário.
+Error (400 BAD REQUEST):
+ +Error (401 UNAUTHORIZED):
+ +Método HTTP: DELETE
+Rota: /courses/schedules
Esta rota permite ao usuário excluir uma grade de matérias salva anteriormente.
+Request:
+Response:
+Success (200 OK):
+A resposta confirmará a exclusão bem-sucedida da grade de matérias.
+ +Error (400 BAD REQUEST):
+ +Error (401 UNAUTHORIZED):
+ + + + + + + + + +{"use strict";/*!
+ * escape-html
+ * Copyright(c) 2012-2013 TJ Holowaychuk
+ * Copyright(c) 2015 Andreas Lubbe
+ * Copyright(c) 2015 Tiancheng "Timothy" Gu
+ * MIT Licensed
+ */var $a=/["'&<>]/;Un.exports=Ra;function Ra(e){var t=""+e,r=$a.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i