Skip to main content
A Conversas API V2 expõe o sensor Conversas em um recurso único, pronto para BI, automações e o conector MCP. É o contrato estável de integração: participantes no mesmo payload, filtros de período e área, e o mesmo recorte de perfil da GPS API V2 (GpsV2AccessScopeService). A V1 (/core/v1/conversation) continua sendo o CRUD da interface.
Autenticação: JWT do usuário Core (Authorization: Bearer eyJ…) ou token OAuth do conector (mct_…). Permissões conversation:read (GET) e conversation:manage (POST/PUT). O token bvt_ não autentica /v2/conversas.
Confira o acesso do usuário autenticado em GET /v2/gps/whoami?companyId={companyId}: os campos conversasAccess e conversasAccessMessage dizem se o perfil pode usar este módulo.
Não há DELETE neste catálogo. Exclusão continua na V1.

Tipos

CULTURE_REVIEW usa o mesmo recorte dos outros quatro tipos (não é um bypass para o RH). As perguntas de cada tipo são pré-setadas no produto; a API grava o registro, não o questionário.

Listar

uuid
required
Empresa do token / do usuário. Pedido com outra organização é recusado.
date
Início do recorte da data da conversa (YYYY-MM-DD).
date
Fim do recorte da data da conversa (YYYY-MM-DD).
enum
ONE_ON_ONE · CHECK_IN · FEEDBACK · REVERSAL_PLAN · CULTURE_REVIEW
uuid
Filtra conversas em que este colaborador é participante.
int
Página 0-based. Padrão: 0.
int
Tamanho da página. Padrão: 20.
Filtros de área (opcionais; UUID do cluster). Mesmos nomes da GPS API V2:
Envelope da página:
GPS Admin Cliente não recebe lista vazia: a API responde 403 com "Acesso negado: o perfil GPS Admin Cliente não tem acesso ao módulo Conversas.". Perfil sem policy de Conversas: "Acesso negado: seu perfil não tem permissão para o módulo Conversas.".

Detalhe

Devolve o registro completo (participantes) e os comentários.
Fora do recorte → 403 "Access denied: conversation outside of your scope".

Criar

Participantes entram no mesmo body. Status é gravado como NO_ACTION (não precisa enviar).
Cada employeeId precisa estar dentro do recorte do usuário. Participante fora da árvore de “reporta a” (RH BP / Liderança) → 403 "Acesso negado: há participante fora do escopo de dados do seu perfil.".

Editar

Mesmos campos do create. Quem pode editar: Reenviar participantEmployeeIds substitui o conjunto de participantes (sempre validado contra o escopo).

Comentar

Somente texto nesta versão. Anexos continuam na V1 (multipart/form-data).

Permissões e isolamento

O colaborador que aparece como participante não acessa a API nem o registro. Isolamento é por usuário autenticado, não por token de empresa (bvt_). No conector MCP as tools core_conversas_list, core_conversas_get, core_conversas_create, core_conversas_update e core_conversas_comment chamam exatamente estes endpoints e não reimplementam a regra de escopo.

Perguntas frequentes

O GPS V2 é só leitura da fotografia de um ciclo, amarrado à empresa. Conversas é escrita de gestão e recorte por perfil: precisa da identidade do usuário (JWT ou OAuth mct_).
Não. CULTURE_REVIEW passa pelo mesmo GpsV2AccessScopeService dos outros tipos.
Não. O módulo é bloqueado com 403 e mensagem explícita, para não parecer “empresa sem conversas”.
Conversas no Core. CRUD legado da UI: Conversas API V1.