API REST desenvolvida para simular funcionalidades de um sistema de mensagens inspirado no WhatsApp.
Esta API permite acessar dados de usuários, contatos e conversas, incluindo funcionalidades de busca por palavra-chave dentro das mensagens.
O projeto foi desenvolvido com foco em organização de rotas, manipulação de dados JSON e estruturação de endpoints REST.
🔗 API em produção:
https://api-whatsapp-t9m8.onrender.com/v1/whatsapp/help
🔗 Documentação completa (Postman):
https://documenter.getpostman.com/view/53083516/2sBXitDT6y
- 📋 Listar todos os usuários
- 👤 Buscar dados de um usuário por número
- 📞 Listar contatos de um usuário
- 💬 Listar mensagens dos contatos
- 🔄 Visualizar conversa entre usuário e contato
- 🔍 Filtrar mensagens por palavra-chave
GET /v1/whatsapp/dados/usuariosGET /v1/whatsapp/dados/usuarios/:numeroGET /v1/whatsapp/dados/usuarios/contatos/:numeroGET /v1/whatsapp/dados/usuarios/contatos/mensagem/:numeroGET /v1/whatsapp/dados/usuarios/contato/conversa?numero=11987876567&contato=Ana%20MariaGET /v1/whatsapp/dados/usuarios/contato/palavra?numero=11987876567&contato=Ana%20Maria&busca=beach- Parâmetros com espaço devem ser codificados:
Ana Maria → Ana%20Maria- A API utiliza apenas método GET
- Os dados são simulados (mock JSON)
- Node.js
- Express
- CORS
npm install
node app.jsA API estará disponível em:
http://localhost:8080A documentação completa pode ser acessada online:
https://documenter.getpostman.com/view/53083516/2sBXitDT6y
Ou importando a collection no Postman.
📦 projeto
┣ 📂 modulo
┃ ┗ 📜 functions.js
┣ 📜 app.js
┣ 📜 contatos.js
┗ 📜 package.jsonDesenvolvido por Pyetro Ferreira
Projeto desenvolvido com foco em prática de APIs REST, manipulação de dados e organização de endpoints.
Estrutura pensada para simular cenários reais de aplicações de mensagens.