Carteira de negócios abertos
const url = 'https://developers.nexo.winningsales.com.br/v1/deals?phase=prospecting&temperature=cold&flag=no_next_step&profileClass=inside&sort=impact&page=1&size=50';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/deals?phase=prospecting&temperature=cold&flag=no_next_step&profileClass=inside&sort=impact&page=1&size=50' \ --header 'Authorization: Bearer <token>'Os negócios abertos, com filtro por dono, etapa, fase, temperatura, sem próximo passo, parados, commit/upside e classe de perfil de cliente, busca por nome do negócio ou da conta, ordem e paginação. Fatos vêm do CRM; temperatura e próximo passo lido vêm do estado compilado pelo Nexo (leitura já pronta, sem custo de IA). O vendedor só enxerga os próprios negócios; admin e líder de vendas enxergam os da empresa, como no app.
Authorizations
Seção intitulada “Authorizations”Parameters
Seção intitulada “Parameters”Query Parameters
Seção intitulada “Query Parameters”Dono do CRM cuja carteira ver (admin e líder). Ausente: todos os donos. O vendedor sempre vê só a própria
Dono do CRM cuja carteira ver (admin e líder). Ausente: todos os donos. O vendedor sempre vê só a própria
Só os negócios nesta etapa do CRM
Só os negócios nesta etapa do CRM
Só os negócios cuja etapa está nesta fase padronizada
Só os negócios cuja etapa está nesta fase padronizada
Só os negócios nesta faixa de temperatura (leitura); sem estado compilado não entra
Só os negócios nesta faixa de temperatura (leitura); sem estado compilado não entra
No_next_step: nenhum próximo passo lido nem no CRM; stalled: parado além do prazo da etapa e sem nada agendado (mesma regra do risco); commit: categoria de previsão commit ou upside; buyer_owing: cliente devendo — compromisso do cliente lido nas conversas, com prazo até hoje e sem resposta dele desde então (leitura); no_forecast: sem forecast — negócio a partir da etapa em que o funil pede a declaração, sem categoria ou sem data de fechamento de hoje em diante
No_next_step: nenhum próximo passo lido nem no CRM; stalled: parado além do prazo da etapa e sem nada agendado (mesma regra do risco); commit: categoria de previsão commit ou upside; buyer_owing: cliente devendo — compromisso do cliente lido nas conversas, com prazo até hoje e sem resposta dele desde então (leitura); no_forecast: sem forecast — negócio a partir da etapa em que o funil pede a declaração, sem categoria ou sem data de fechamento de hoje em diante
Só os negócios nesta classe de perfil de cliente (raio X): inside dentro, partial parcial, outside fora, unknown sem dado; sem critério declarado nem sugerido para o funil do negócio, ele não entra em nenhuma classe
Só os negócios nesta classe de perfil de cliente (raio X): inside dentro, partial parcial, outside fora, unknown sem dado; sem critério declarado nem sugerido para o funil do negócio, ele não entra em nenhuma classe
Parte do nome do negócio ou da conta
Parte do nome do negócio ou da conta
Impact: valor × chance de referência da fase, maior primeiro; stage: fase mais avançada primeiro; close_date: fechamento mais próximo primeiro, sem data no fim; last_contact: contato mais antigo primeiro, nunca contatado antes
Impact: valor × chance de referência da fase, maior primeiro; stage: fase mais avançada primeiro; close_date: fechamento mais próximo primeiro, sem data no fim; last_contact: contato mais antigo primeiro, nunca contatado antes
Página, começando em 1
Página, começando em 1
Negócios por página (máximo 200)
Negócios por página (máximo 200)
Responses
Seção intitulada “Responses”A página da carteira com as contagens dos atalhos
object
Negócios da página
object
Id do negócio no Nexo
Nome do negócio no CRM
Conta (empresa) do negócio no CRM
Etapa atual no CRM
Nome da etapa atual no CRM
Fase padronizada da etapa; nula quando a etapa não foi mapeada
Valor no CRM, em centavos
Moeda do valor
Leitura do estado compilado; nula enquanto o negócio não tem estado
object
0 a 100
Faixa da temperatura
Frio, Morno ou Quente
Próximo passo; nulo = nenhum combinado
object
O que foi combinado; nulo quando o CRM só tem a data da próxima atividade
Data do próximo passo (AAAA-MM-DD)
Crm: campo do CRM; reading: lido nas conversas (rotular como leitura); seller: registrado por uma pessoa no Nexo (PUT /deals/{dealId}/next-step), que vale até uma conversa posterior trazer outro
Dias desde a última movimentação: entrada na etapa, atividade no CRM ou contato do comprador
Parado pela regra do risco: última atividade além do prazo da etapa e nenhuma atividade ou reunião agendada
Último contato do comprador (reunião ou WhatsApp), do estado compilado
Última atividade registrada no CRM
Data de fechamento (AAAA-MM-DD)
Data de fechamento estimada pelo Nexo (AAAA-MM-DD), só para negócio sem data no CRM: entrada na etapa mais a mediana até ganho, senão criação mais o ciclo mediano do funil; nunca vai para o CRM
True quando estimatedCloseDate existe: mostrar rotulada como estimada
Categoria de previsão em vigor: a declarada no Nexo, senão a do CRM
A coluna “Forecast · compromisso e data” da carteira
object
O funil já pede a declaração nesta etapa
Pedida e ainda sem categoria ou sem data de hoje em diante
A categoria e a data vêm de uma declaração feita no Nexo
O que falta, quando pendente
Dias sem declaração válida, quando pendente
Degrau da cobrança: tarefa no Meu dia, e-mail diário, atrasado para o gestor e pauta do 1:1
Risco pelas regras do CRM; nulo quando nenhuma dispara
object
Regra de risco de maior peso (closeDateOverdue, closeDateSlipped, noNextActivity)
Nome da regra, pronto para a tela
O motivo com os fatos, ex.: “última reunião há 12 dias, nada agendado, prazo da etapa 4 dias”
Classe de perfil de cliente do negócio; nula quando não há critério declarado nem sugerido para o funil
object
Dentro, parcial, fora ou sem dado
Declared: critérios do admin; suggested: lidos do histórico pelo Nexo
Dono do negócio no CRM
Nome do dono do negócio
Tipo do dono: person, queue (rotular como fila) ou system; nulo sem dono
Link do negócio no HubSpot
Negócios que atendem a todos os filtros
Página atual
Negócios por página
Dono da carteira; nulo quando admin ou líder vê todos
Nome do dono da carteira
Tipo do dono da carteira: person, queue (rotular como fila) ou system; nulo quando vê todos
Contagens dos atalhos sobre a carteira com os filtros de dono, etapa, fase e busca, sem temperatura nem flag
object
Todos
Sem próximo passo
Parados além do prazo da etapa, sem nada agendado
Frios (leitura)
Commit e upside
Cliente devendo: compromisso do cliente lido nas conversas, vencido e sem resposta dele
Sem forecast: pedido a partir da etapa do funil e ainda não declarado
Example
{ "items": [ { "temperature": { "band": "cold" }, "nextStep": { "source": "crm" }, "forecastCategory": "commit", "forecast": { "reason": "missing_category", "escalation": "task" }, "profileClass": { "profileClass": "inside", "source": "declared" }, "ownerKind": "person" } ], "ownerKind": "person"}Filtro, ordem ou paginação inválidos
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 generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "requestId": "example", "meta": { "additionalProperty": "example" }}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" }}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 }}