Uma reunião
const url = 'https://developers.nexo.winningsales.com.br/v1/meetings/example';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://developers.nexo.winningsales.com.br/v1/meetings/example \ --header 'Authorization: Bearer <token>'Dados da reunião, participantes, negócio vinculado e situação da gravação. O vendedor só enxerga as próprias reuniões; admin e líder de vendas enxergam as da empresa, como no app.
Authorizations
Seção intitulada “Authorizations”Parameters
Seção intitulada “Parameters”Path Parameters
Seção intitulada “Path Parameters”Id da reunião
Responses
Seção intitulada “Responses”A reunião
object
Id da reunião
Plataforma detectada pelo link
Link da reunião
Início previsto
Fim previsto
Título
Vendedor dono da reunião
De onde a reunião veio: registro manual ou agenda
Interna (só gente da empresa), externa ou desconhecida (sem convidados)
Quem marcou: a própria empresa, o cliente ou desconhecido (reuniões antigas da agenda)
Quem grava: assistant (o Assistente Nexo entra na chamada) ou native (a gravação e a transcrição da própria plataforma)
Situação: agendada, pulada, gravando, gravada, ninguém entrou, falhou ou cancelada. Pulada é a interna (que não aparece na lista) ou, na gravação nativa, a não gravada (notRecordableReason), que aparece
Motivo quando falhou, foi pulada ou ninguém entrou. Pulada: internal (só gente da empresa) ou um motivo de não gravada (ver notRecordableReason). Gravação nativa que falhou: native_no_transcript (a reunião aconteceu e a transcrição não ficou pronta), native_meeting_not_found (a plataforma não conhece o link), native_no_conference (ninguém entrou na sala do Meet), native_lookup_refused (a plataforma recusou a leitura) ou native_not_recorded (sem anfitrião conhecido, sem agenda nativa, ou fechada antes dessa divisão)
Não gravada: a empresa grava pela plataforma, que não alcança esta reunião, e o assistente não entra. host_external (o anfitrião não é da empresa), platform_unsupported (a plataforma da reunião não é a da agenda nativa) ou no_native_connection (a agenda nativa não está ativa)
Onde o assistente está: não pedido, agendado, entrando, sala de espera, na chamada, gravando, saiu, concluído ou falhou
Convidados informados no registro
object
E-mail do convidado, como está no convite
Nome do convidado, quando o convite traz
Quem de fato apareceu, segundo o assistente
object
Id do participante na plataforma da reunião
Nome exibido na reunião
E-mail, quando a plataforma informa
Se era o anfitrião
Quando a gravação começou
Duração gravada, em segundos
Se a transcrição está no lake
Se o áudio está no lake
Negócio vinculado. Nulo sem vínculo ou com vínculo em dúvida
object
Id do negócio
Nome do negócio
Conta do negócio
Etapa atual no CRM
Situação do vínculo da reunião com o negócio
object
Sem vínculo, vínculo em dúvida (candidatos abaixo) ou vinculado
Quem vinculou: o Nexo (auto) ou uma pessoa (manual)
Por que o Nexo chegou a este vínculo, ou “manual”
Negócios candidatos quando o vínculo ficou em dúvida
object
Id do negócio
Nome do negócio
Conta do negócio
Etapa atual no CRM
Quando foi registrada
Example
{ "platform": "google_meet", "source": "manual", "audience": "internal", "organizedBy": "company", "recorder": "assistant", "status": "scheduled", "notRecordableReason": "host_external", "botLifecycle": "not_requested", "dealLink": { "state": "unlinked", "origin": "auto" }}Token ausente, inválido, expirado ou revogado
object
Stable machine-readable error code (e.g. identity.email_already_in_use)
Error class name
HTTP status code
Human-readable message, safe to display to end users
Correlation id — send it to support to locate the full trail
Structured details safe for the frontend (field errors, ids)
object
Example
{ "type": "public_api.invalid_credential", "title": "InvalidCredentialError", "status": 401, "detail": "Token de acesso inválido, expirado ou revogado. Crie um novo token de acesso no Nexo.", "requestId": "019fcae7-3e54-755a-8458-bdb605b324bb"}Papel, escopo do token ou plano não permitem a operação
object
Stable machine-readable error code (e.g. identity.email_already_in_use)
Error class name
HTTP status code
Human-readable message, safe to display to end users
Correlation id — send it to support to locate the full trail
Structured details safe for the frontend (field errors, ids)
object
Example
{ "type": "public_api.insufficient_scope", "title": "InsufficientScopeError", "status": 403, "detail": "Este token não tem o escopo conversations:read, exigido por esta operação. Gere um token com esse escopo.", "requestId": "019fcae7-3e54-755a-8458-bdb605b324bb", "meta": { "operation": "conversations.reading", "scope": "conversations:read" }}Reunião inexistente ou fora da visibilidade
object
Stable machine-readable error code (e.g. identity.email_already_in_use)
Error class name
HTTP status code
Human-readable message, safe to display to end users
Correlation id — send it to support to locate the full trail
Structured details safe for the frontend (field errors, ids)
object
Example
{ "type": "meetings.not_found", "title": "MeetingNotFoundError", "status": 404, "detail": "Reunião não encontrada.", "requestId": "019fcae7-3e54-755a-8458-bdb605b324bb", "meta": { "meetingId": "019fcae7-3e54-755a-8458-bdb605b324aa" }}Limite de chamadas da empresa ou do token atingido
object
Stable machine-readable error code (e.g. identity.email_already_in_use)
Error class name
HTTP status code
Human-readable message, safe to display to end users
Correlation id — send it to support to locate the full trail
Structured details safe for the frontend (field errors, ids)
object
Example
{ "type": "public_api.rate_limited", "title": "PublicRateLimitedError", "status": 429, "detail": "Muitas chamadas em pouco tempo. Tente de novo em 12 segundos.", "requestId": "019fcae7-3e54-755a-8458-bdb605b324bb", "meta": { "class": "content", "limitedBy": "company", "limit": 120, "windowSeconds": 60, "retryAfterSeconds": 12 }}