DOC: Adiciona envio de midia e regras de perfil por tela
Chat-e-WhatsApp: documenta fluxo de send-media (FormData, blob URL, Socket.IO). Telas-e-Modulos: adiciona regras de perfil admin/supervisor/agente no painel e chat.
parent
abb90be652
commit
f0e0a468f3
@ -99,10 +99,25 @@ Responsavel por:
|
|||||||
- impedir resposta quando o atendimento nao esta assumido;
|
- impedir resposta quando o atendimento nao esta assumido;
|
||||||
- impedir nova mensagem quando aguarda resposta do cliente;
|
- impedir nova mensagem quando aguarda resposta do cliente;
|
||||||
- orquestrar assumir, liberar, fechar e transferir atendimento;
|
- orquestrar assumir, liberar, fechar e transferir atendimento;
|
||||||
- hidratar midia sob demanda.
|
- hidratar midia sob demanda;
|
||||||
|
- gerenciar envio de midia via FormData.
|
||||||
|
|
||||||
O hook mantem regra de tela e estado local. A borda HTTP fica em `whatsappChatService.js`.
|
O hook mantem regra de tela e estado local. A borda HTTP fica em `whatsappChatService.js`.
|
||||||
|
|
||||||
|
## Envio de midia
|
||||||
|
|
||||||
|
O operador pode enviar imagens, audios, videos e documentos pelo chat.
|
||||||
|
|
||||||
|
Fluxo:
|
||||||
|
|
||||||
|
1. Operador clica no clipe e seleciona o arquivo.
|
||||||
|
2. Preview aparece instantaneamente via blob URL (sem upload ainda).
|
||||||
|
3. Ao enviar, `useChat` monta um `FormData` com `file`, `to`, `senderName` e `caption` (opcional).
|
||||||
|
4. Chamada para `POST /whatsapp/send-media` em `whatsappChatService.js`.
|
||||||
|
5. Mensagem aparece no chat imediatamente (blob URL); Socket.IO substitui pela URL definitiva do servidor.
|
||||||
|
|
||||||
|
Tipos aceitos: imagem (5 MB), audio/video (16 MB), documento PDF/docx/xlsx (100 MB).
|
||||||
|
|
||||||
## Observacao
|
## Observacao
|
||||||
|
|
||||||
Mesmo com Socket.IO, as acoes sensiveis continuam acontecendo por HTTP protegido com Bearer token.
|
Mesmo com Socket.IO, as acoes sensiveis continuam acontecendo por HTTP protegido com Bearer token.
|
||||||
|
|||||||
@ -76,6 +76,14 @@ Inclui:
|
|||||||
- configuracoes;
|
- configuracoes;
|
||||||
- WhatsApp QR Code.
|
- WhatsApp QR Code.
|
||||||
|
|
||||||
|
Regras de perfil:
|
||||||
|
|
||||||
|
- Admin pode chamar endpoints administrativos completos, incluindo usuarios/acessos, auditoria, conteudos da IA e QR Code.
|
||||||
|
- Supervisor usa telas operacionais e fluxos permitidos para supervisao.
|
||||||
|
- Agente nao deve chamar listagens administrativas como usuarios ou presenca geral do time.
|
||||||
|
|
||||||
|
No chat, chamadas compartilhadas respeitam o perfil: agente consulta apenas a propria presenca; supervisor/admin podem consultar presenca geral.
|
||||||
|
|
||||||
## Shared
|
## Shared
|
||||||
|
|
||||||
Recursos compartilhados entre modulos:
|
Recursos compartilhados entre modulos:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user