GET api/Chat?codClienteSSN={codClienteSSN}&idConversa={idConversa}&idUsuarioLogado={idUsuarioLogado}&desdeId={desdeId}&quantidadeInicial={quantidadeInicial}

Carrega as mensagens de uma conversa (ou da Sala Geral, se idConversa <= 0). desdeId = 0 -> últimas N mensagens (carga inicial). desdeId > 0 -> incremental (polling).

Request Information

URI Parameters

NameDescriptionTypeAdditional information
codClienteSSN

Código do cliente SSN.

string

Required

idConversa

ID da conversa. Menor ou igual a 0 = Sala Geral.

integer

Required

idUsuarioLogado

ID do funcionário logado (para marcar DoUsuarioLogado).

integer

Required

desdeId

Traz apenas mensagens com id maior que este (polling). 0 = carga inicial.

integer

Default value is 0

quantidadeInicial

Quantidade de mensagens na carga inicial (padrão 200).

integer

Default value is 200

Body Parameters

None.

Response Information

Resource Description

Collection of MensagemChatResponse
NameDescriptionTypeAdditional information
IDMensagem

ID da mensagem (tabMensagens.idMensagem).

integer

None.

IDRemetente

ID do funcionário remetente (tabFuncionarios.IdUser).

integer

None.

NomeRemetente

Nome do remetente (PrimeiroNome + Sobrenome, ou Login se não houver nome).

string

None.

Texto

Texto da mensagem.

string

None.

DataHora

Data/hora de envio.

date

None.

DoUsuarioLogado

True se a mensagem foi enviada pelo usuário logado (idUsuarioLogado informado na chamada).

boolean

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "IDMensagem": 1,
    "IDRemetente": 2,
    "NomeRemetente": "sample string 3",
    "Texto": "sample string 4",
    "DataHora": "2026-10-25T15:16:02.4002102-03:00",
    "DoUsuarioLogado": true
  },
  {
    "IDMensagem": 1,
    "IDRemetente": 2,
    "NomeRemetente": "sample string 3",
    "Texto": "sample string 4",
    "DataHora": "2026-10-25T15:16:02.4002102-03:00",
    "DoUsuarioLogado": true
  }
]

application/xml, text/xml

Sample:
<ArrayOfMensagemChatResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/webService2.Models">
  <MensagemChatResponse>
    <DataHora>2026-10-25T15:16:02.4002102-03:00</DataHora>
    <DoUsuarioLogado>true</DoUsuarioLogado>
    <IDMensagem>1</IDMensagem>
    <IDRemetente>2</IDRemetente>
    <NomeRemetente>sample string 3</NomeRemetente>
    <Texto>sample string 4</Texto>
  </MensagemChatResponse>
  <MensagemChatResponse>
    <DataHora>2026-10-25T15:16:02.4002102-03:00</DataHora>
    <DoUsuarioLogado>true</DoUsuarioLogado>
    <IDMensagem>1</IDMensagem>
    <IDRemetente>2</IDRemetente>
    <NomeRemetente>sample string 3</NomeRemetente>
    <Texto>sample string 4</Texto>
  </MensagemChatResponse>
</ArrayOfMensagemChatResponse>