Skip to content

Latest commit

 

History

History
248 lines (176 loc) · 4.39 KB

api.md

File metadata and controls

248 lines (176 loc) · 4.39 KB

API Utilizador:

Posts

  • Descrição: Feed com paginate
  • Método: GET
  • Rota: v1/post/feed?page=
  • Estado: ✔️

  • Descrição: Ver post qualquer
  • Método: GET
  • Rota: v1/post/:idPost
  • Estado: ✔️

  • Descrição: Criar Artigo
  • Método: POST
  • Rota: v1/post/createPost
  • Estado: ✔️

  • Descrição: Apagar Artigo
  • Método: DELETE
  • Rota: v1/post/:idPost
  • Estado: ✔️

  • Descrição: Editar Artigo
  • Método: PATCH
  • Rota: v1/post/:idPost
  • Estado: ✔️

  • Descrição: Guardar artigo
  • Método: POST
  • Rota: v1/post/savedpost
  • Estado: ✔️

  • Descrição: Remover artigo dos guardados
  • Método: DELETE
  • Rota: v1/post/savedpost
  • Estado: ✔️

  • Descrição: Pesquisar por utilizador
  • Método: GET
  • Rota: v1/users/search/:username
  • Estado: ✔️

  • Descrição: Dar like/dislike
  • Método: POST
  • Rota: v1/post/vote
  • Estado: ✔️

  • Descrição: Remover like/dislike
  • Método: DELETE
  • Rota: v1/post/vote
  • Estado: ✔️

  • Descrição: Obter comentários de um post
  • Método: GET
  • Rota: v1/post/comment
  • Estado: ✔️

  • Descrição: Comentar post
  • Método: POST
  • Rota: v1/post/comment
  • Estado: ✔️

  • Descrição: Apagar comentário em post
  • Método: DELETE
  • Rota: v1/post/comment
  • Estado: ✔️

  • Descrição: Marcar post como indisponível
  • Método: POST
  • Rota: v1/post/:idPost
  • Estado: ✔️

  • Descrição: Posts da parte de cima do combine
  • Método: GET
  • Rota: v1/post/upperitems
  • Estado: ✔️

  • Descrição: Posts da parte de baixo do combine
  • Método: GET
  • Rota: v1/post/loweritems
  • Estado: ✔️

Perfis

  • Descrição: Seguir pessoa
  • Método: POST
  • Rota: v1/profile/follow/:userID
  • Estado: ✔️

  • Descrição: Deixar de seguir pessoa
  • Método: POST
  • Rota: v1/profile/unfollow/:userID
  • Estado: ✔️

  • Descrição: Ver lista de artigos guardados
  • Método: GET
  • Rota: v1/profile/savedposts
  • Estado: ✔️

  • Descrição: Pessoas que o seguem
  • Método: GET
  • Rota: v1/profile/followers
  • Estado: ✔️

  • Descrição: Pessoas que segue
  • Método: GET
  • Rota: v1/profile/followings
  • Estado: ✔️

  • Descrição: Ver perfil pessoal com fotos e infos
  • Método: GET
  • Rota: /v1/profile
  • Estado: ✔️

  • Descrição: Ver perfil alheio com fotos e infos
  • Método: GET
  • Rota: /v1/profile/?username=
  • Estado: ✔️

  • Descrição: Ver histórico de compras
  • Método: GET
  • Rota: v1/profile/buyHistory
  • Estado:

  • Descrição: Ver histórico de vendas
  • Método: GET
  • Rota: v1/profile/salesHistory
  • Estado:

Autenticação

  • Descrição: Registar
  • Método: POST
  • Rota: v1/auth/register
  • Estado: ✔️

  • Descrição: Login
  • Método: POST
  • Rota: v1/auth/login
  • Estado: ✔️

  • Descrição: Logout
  • Método: POST
  • Rota: v1/auth/logout
  • Estado: ✔️

  • Descrição: Refresh Token
  • Método: POST
  • Rota: v1/auth/refresh
  • Estado: ✔️

Filtros

  • Descrição: Obter filtros
  • Método: POST
  • Rota: v1/filter/
  • Estado: ✔️

  • Descrição: Criar filtro
  • Método: POST
  • Rota: v1/filter/createFilter
  • Estado: ✔️

  • Descrição: Pesquisar por filtro
  • Método: POST
  • Rota: v1/filter/searchByFilter
  • Estado: ✔️

  • Descrição: Obter um determinado filtro
  • Método: GET
  • Rota: v1/filter/:idFilter
  • Estado: ✔️

  • Descrição: Apagar filtro
  • Método: DELETE
  • Rota: v1/filter/:idFilter
  • Estado: ✔️

Fazer compra Dar review em compra TODO

API ADMIN:

  • TODO