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.GET /v2/gps/whoami?companyId={companyId}: os campos conversasAccess e conversasAccessMessage dizem se o perfil pode usar este módulo.
Catálogo
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_REVIEWuuid
Filtra conversas em que este colaborador é participante.
int
Página 0-based. Padrão:
0.int
Tamanho da página. Padrão:
20.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
403 "Access denied: conversation outside of your scope".
Criar
Participantes entram no mesmo body. Status é gravado comoNO_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
Reenviar
participantEmployeeIds substitui o conjunto de participantes (sempre validado contra o escopo).
Comentar
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
Por que não usar o token bvt_ como no GPS V2?
Por que não usar o token bvt_ como no GPS V2?
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_).Review de cultura tem recorte diferente?
Review de cultura tem recorte diferente?
Não.
CULTURE_REVIEW passa pelo mesmo GpsV2AccessScopeService dos outros tipos.O GPS Admin vê lista vazia?
O GPS Admin vê lista vazia?
Não. O módulo é bloqueado com 403 e mensagem explícita, para não parecer “empresa sem conversas”.
Onde está o cadastro visual?
Onde está o cadastro visual?
Conversas no Core. CRUD legado da UI: Conversas API V1.
