Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementa #1

Open
dnsaoki2 opened this issue Jul 8, 2016 · 0 comments
Open

Implementa #1

dnsaoki2 opened this issue Jul 8, 2016 · 0 comments

Comments

@dnsaoki2
Copy link
Member

dnsaoki2 commented Jul 8, 2016

  • [x]
  • Nome:GetCourses
  • Descrição: lista dos cursos conforme o tipo, curso e filtro informado
  • Path: /courses
  • Método: GET
  • Body: nil
  • QueryString: filter = filter&type=type&course=course
  • Retorno:
    200, lista_cursos: se tudo ok
    204, err: se lista vazia
    400, err: se alguma informação errada
    404, err, curso não encontrado
  • [x]
  • Nome: GetQuestions
  • Descrição: lista todas as questões para o curso com tipo informado
  • Path: /courses/questions/
  • Método: GET
  • Body: nil
  • QueryString: type=type&course=course
  • Retorno:
    200, lista_questoes: se tudo ok
    204, err: se nenhuma questão
    404, err: nenhum curso encontrado
  • [x]
  • Nome: CreateUser
  • Descrição: criar um usuário
  • Path: /users/
  • Método: POST
  • Body: data=user_infos
  • QueryString: nil
  • Retorno:
    201: se criado com sucesso
    400: informações errada
    409: se usuário ja existe
  • [x]
  • Nome: UpdateUser
  • Descrição: atualização do usuário(por exemplo, modificar senha)
  • Path: /users/update
  • Método: POST
  • Body: data=user_data
  • QueryString: nil
  • Retorno:
    200: modificado com sucesso
    400: informações errada
    404: usuário não existe
  • [ ]
  • Nome: GetUser
  • Descrição: pegar informações do usuário
  • Path: /users/
  • Método: GET
  • Body: nil
  • QueryString: email=email
  • Retorno:
    200, user_info: se tudo ok
    404, err: usuário não encontrado
    400, err: informações errada
  • [ ]
  • Nome: SaveUserPreferences
  • Descrição: salvar/atualizar as preferencias do usuário para os cursos
  • Path: /user/course/
  • Método: POST
  • Body: data=data(user_info(email), preferences, e )
  • QueryString: nil
  • Retorno:
    200: se tudo ok
    400: informações incorreta
    404: informações não encontrada
  • [ ]
  • Nome: GetUserPreference
  • Descrição: lista as preferencias para o usuário
  • Path: /user/course
  • Método: GET
  • Body: nil
  • QueryString: email=email&type=type&course=course
  • Retorno:
    200, lista_preferencias: se tudo ok
    204, err: se lista vazia
    400, err: informações errado
    404, err: não encontrado
  • [x]
  • Nome: Feedback
  • Descrição: avaliar o curso
  • Path: /course/feedback
  • Método: POST
  • Body: data=data(type, course, name, avaliação)
  • QueryString: nil
  • Retorno:
    200: avaliado ok
    400: informações errada
    404: curso não encontrado
  • [x]
  • Nome: IndicateCourse
  • Descrição: Salva os cursos indicado pelo usuário
  • Path: /course/indicate
  • Método: POST
  • Body: data=data(type, course, name, url)
  • QueryString: nil
  • Retorno:
    200: indicado ok
    400: informações errada
    409: curso já cadastrado
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant