GET api/Chat?codClienteSSN={codClienteSSN}&idUsuario={idUsuario}

Lista as conversas (1-1 e grupos) do usuário logado, com preview e nº de não-lidas. A Sala Geral não entra aqui: o app deve exibi-la como item fixo (IDConversa = 0).

Request Information

URI Parameters

NameDescriptionTypeAdditional information
codClienteSSN

Código do cliente SSN.

string

Required

idUsuario

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

integer

Required

Body Parameters

None.

Response Information

Resource Description

Collection of ConversaChatResponse
NameDescriptionTypeAdditional information
IDConversa

ID da conversa (tabChatConversas.IDConversaPK).

integer

None.

Tipo

1 = individual, 2 = grupo.

integer

None.

NomeExibicao

Nome do outro participante (1-1) ou título do grupo.

string

None.

UltimoTexto

Texto da última mensagem enviada na conversa.

string

None.

DataUltima

Data/hora da última mensagem (para ordenar a lista).

date

None.

NaoLidas

Quantidade de mensagens não lidas pelo usuário logado.

integer

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "IDConversa": 1,
    "Tipo": 2,
    "NomeExibicao": "sample string 3",
    "UltimoTexto": "sample string 4",
    "DataUltima": "2026-10-25T15:15:04.4699562-03:00",
    "NaoLidas": 5
  },
  {
    "IDConversa": 1,
    "Tipo": 2,
    "NomeExibicao": "sample string 3",
    "UltimoTexto": "sample string 4",
    "DataUltima": "2026-10-25T15:15:04.4699562-03:00",
    "NaoLidas": 5
  }
]

application/xml, text/xml

Sample:
<ArrayOfConversaChatResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/webService2.Models">
  <ConversaChatResponse>
    <DataUltima>2026-10-25T15:15:04.4699562-03:00</DataUltima>
    <IDConversa>1</IDConversa>
    <NaoLidas>5</NaoLidas>
    <NomeExibicao>sample string 3</NomeExibicao>
    <Tipo>2</Tipo>
    <UltimoTexto>sample string 4</UltimoTexto>
  </ConversaChatResponse>
  <ConversaChatResponse>
    <DataUltima>2026-10-25T15:15:04.4699562-03:00</DataUltima>
    <IDConversa>1</IDConversa>
    <NaoLidas>5</NaoLidas>
    <NomeExibicao>sample string 3</NomeExibicao>
    <Tipo>2</Tipo>
    <UltimoTexto>sample string 4</UltimoTexto>
  </ConversaChatResponse>
</ArrayOfConversaChatResponse>