API — Visão Arquitetural - ES2-UFPI/EsqueceramAI GitHub Wiki
7. API — Visão Arquitetural
Os endpoints abaixo representam a proposta inicial e poderão ser ajustados durante a implementação.
As requisições que não enviam arquivos usarão application/json. O cadastro
de item com fotografia usará multipart/form-data, com os campos do item e o
arquivo enviados na mesma requisição.
Usuários
POST /api/usuarios
POST /api/auth/login
POST /api/auth/logout
GET /api/usuarios/me
PUT /api/usuarios/me
Itens
POST /api/itens
GET /api/itens
GET /api/itens/{id}
PUT /api/itens/{id}
DELETE /api/itens/{id}
Busca
GET /api/busca
GET /api/itens?categoria=
GET /api/itens?localizacao=
GET /api/itens?data=
Match
GET /api/matches
GET /api/matches/{id}
POST /api/matches/{id}/confirmar
POST /api/matches/{id}/recusar
Postos
GET /api/postos
GET /api/postos/{id}
Recompensas
GET /api/recompensas
GET /api/recompensas/pontos