1. Mobile
Titov
  • Titov
    • Enviar Mensagens
      • Enviar template HSM
      • Enviar mensagem livre
      • Enviar mídia
    • Contatos
      • Listar contatos
      • Listar conversa do contato
      • Criar contato
      • Atualizar contato
      • Excluir contato
    • Mobile
      • Widget de Chat — Guia de Implementação (Web e App Mobile)
      • Cria uma sessão anônima
        POST
      • Histórico da sessão
        GET
      • Envia mensagem de texto
        POST
      • Envia arquivo (imagem, áudio ou documento)
        POST
      • Stream SSE das respostas em tempo real
        GET
      • Continuar a conversa no WhatsApp
        POST
    • Grupos de Contatos
      • Listar grupos de contatos
      • Criar grupo de contatos
      • Atualizar grupo de contatos
      • Excluir grupo de contatos
    • Respostas Rápidas
      • Listar respostas rápidas
      • Criar resposta rápida
      • Atualizar resposta rápida
      • Excluir resposta rápida
    • Template
      • Listar templates aprovados por número
    • Webhooks
      • Mensagens
        • Mensagem recebida de um contato
        • Mensagem enviada pela plataforma
      • Tickets
        • Ticket de atendimento aberto
        • Ticket de atendimento fechado
      • Contatos
        • Contato criado
        • IA pediu atendimento humano
        • Lead qualificado como quente (score ≥ 70)
        • IA converteu o contato
      • Rádio
        • Áudio de ouvinte aprovado (Rádio)
    • Esquemas
      • Error
      • Contact
      • Envelope
      • HistoryMessage
      • ContactInput
      • ContactRef
      • SseMessage
      • Message
      • MessageEvent
      • PhoneTemplates
      • TicketCreatedEvent
      • ContactGroup
      • TicketClosedEvent
      • ContactGroupInput
      • ContactCreatedEvent
      • CannedReply
      • ContactHelpEvent
      • CannedReplyTextInput
      • ContactHotEvent
      • CannedReplyMediaInput
      • ContactConvertedEvent
      • PaginationLinks
      • RadioAudioEvent
      • PaginationMeta
      • CodedError
      • LegacyError
  1. Mobile

Stream SSE das respostas em tempo real

GET
/widget/{token}/sse
Abre um stream text/event-stream que entrega as mensagens do atendente e da IA.
O servidor mantém a conexão por ~30 segundos e então fecha — o cliente deve
reconectar (bibliotecas de EventSource fazem isso sozinhas).
Cada evento tem o nome message e o data é um JSON (SseMessage). A fila no Redis
expira em 300s.
Sessão inválida não retorna erro HTTP. O stream abre com 200 e emite um
event: error com {"message":"Invalid session"}. Trate o evento, não o status.

Requisição

Parâmetros de Caminho

Parâmetros de Consulta

Exemplos de Requisição

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://titov.com.br/widget//sse?session=undefined'

Respostas

🟢200OK
text/event-stream
Stream aberto. Comentário inicial : connected, depois eventos message
(ou um único evento error se a sessão for inválida).
Bodytext/event-stream

Exemplo
: connected

event: message
data: {"uuid":"a1b2","type":"text","text":"Olá! Como posso ajudar?","timestamp":"2026-07-17T12:00:00-03:00"}

event: message
data: {"uuid":"c3d4","type":"image","text":null,"media_url":"https://...","media_name":"tabela.png","media_mime":"image/png","timestamp":"2026-07-17T12:00:05-03:00"}
🟠403Proibido
Modificado em 2026-07-17 11:20:51
Página anterior
Envia arquivo (imagem, áudio ou documento)
Próxima página
Continuar a conversa no WhatsApp
Built with