Manual NEO

API - Movimentação da atividade

Retorna a relação de movimentações de atividades e pedidos entre as etapas,  registra o avanço das negociações, tempo de sla em cada etapa, o usuário que interagiu com a atividade, proprietário da Atividade e Receita.

A resposta contém a atividade que teve alteração de etapa no horário consultado junto com o histórico das demais etapas por onde a atividade passou.

Não existem limites de quantidade de chamadas por hora, mas existem limites de lapso de tempo.

São disponibilizadas duas janelas de horários de consulta:

  • Entre 06:00 a 22:00 hs  permite consultas de até 90 minutos do momento da consulta.
  • Entre 22:01 a 05:59 hs permite consultas sem limites de tempo.

    Obs: A consulta retornará dados somente dos pedidos que tiveram atualização ou foram criadas no período pesquisado.
    Recomendamos manter um banco de dados próprio para melhor organização de dados e históricos de acordo ao BI que for desenvolver.

URL do recurso

Informações

MétodoPOST
Formato de respostaJSON
Requer AutenticaçãoSim
Existem limitesSim

Parâmetros

NomeObrigatórioDescrição
tokenObrigatórioSolicite o Token da estrutura ao SUPORTE
dataHoraInicioCargaObrigatórioData e hora em formato 2023-07-10 13:50:00
dataHoraFimCargaObrigatórioData e hora em formato 2023-07-10 13:50:00

Exemplo de chamadas

				
					curl --location 'https://app.neosales.com.br/pedido-movimentacao-integration' \
--header 'Content-Type: text/plain' \
--data '{
       "token":"Solicite o Token da estrutura ao SUPORTE",
       "dataHoraInicioCarga":"2024-03-22 13:00:00",
       "dataHoraFimCarga":"2024-03-22 13:40:00",
}'
				
			
				
					import requests

url = "https://app.neosales.com.br/pedido-movimentacao-integration"

payload = "{\n       
\"token\":\"Solicite o Token da estrutura ao SUPORTE\",\n       
\"dataHoraInicioCarga\":\"2024-03-22 13:00:00\",\n       
\"dataHoraFimCarga\":\"2024-03-22 13:40:00\",\n
}"
headers = {
  'Content-Type': 'text/plain'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)

				
			
				
					<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://app.neosales.com.br/pedido-movimentacao-integration');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(array(
  'follow_redirects' => TRUE
));
$request->setHeader(array(
  'Content-Type' => 'text/plain'
));
$request->setBody('{\n       
"token":"Solicite o Token da estrutura ao SUPORTE",\n       
"dataHoraInicioCarga":"2024-03-22 13:00:00",\n       
"dataHoraFimCarga":"2024-03-22 13:40:00",\n}');
try {
  $response = $request->send();
  if ($response->getStatus() == 200) {
    echo $response->getBody();
  }
  else {
    echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
    $response->getReasonPhrase();
  }
}
catch(HTTP_Request2_Exception $e) {
  echo 'Error: ' . $e->getMessage();
}
				
			
				
					var settings = {
  "url": "https://app.neosales.com.br/pedido-movimentacao-integration",
  "method": "POST",
  "timeout": 0,
  "headers": {
    "Content-Type": "text/plain"
  },
  "data": "{\n       
  \"token\":\"Solicite o Token da estrutura ao SUPORTE\",\n       
  \"dataHoraInicioCarga\":\"2024-03-22 13:00:00\",\n       
  \"dataHoraFimCarga\":\"2024-03-22 13:40:00\",\n
  }",
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
				
			

Exemplo de resposta JSON

[
{
“compMensal”:49.99,
“etapaNome”:”AGUARDANDO INTERACAO”,
“estruturaId”:214,
“dataHoraEntrou”:”2024-02-19T16:10:04″,
“consultor”:”MASTER”,
“dataHoraSaiu”:”2024-06-11T14:16:24″,
“etapaId”:11765,
“usuarioEntrou”:”MASTER”,
“numeroAtividade”:”43203369″,
“valorTotal”:49.99,
“usuarioSaiuId”:21670,
“usuarioSaiu”:”MASTER”,
“id”:”10044729231209763839″,
“usuarioEntrouId”:21670
},
{
“compMensal”:49.99,
“etapaNome”:”INICIO NEGOCIA��O (25%)”,
“estruturaId”:214,
“dataHoraEntrou”:”2024-06-11T14:16:24″,
“consultor”:”MASTER”,
“dataHoraSaiu”:”2024-06-11T14:16:34″,
“etapaId”:11766,
“usuarioEntrou”:”MASTER”,
“numeroAtividade”:”43203369″,
“valorTotal”:49.99,
“usuarioSaiuId”:21670,
“usuarioSaiu”:”MASTER”,
“id”:”10044729231209763840″,
“usuarioEntrouId”:21670
},
{
“compMensal”:49.99,
“etapaNome”:”PROPOSTA ENVIADA (50%)”,
“estruturaId”:214,
“dataHoraEntrou”:”2024-06-11T14:16:34″,
“consultor”:”MASTER”,
“dataHoraSaiu”:null,
“etapaId”:11767,
“usuarioEntrou”:”MASTER”,
“numeroAtividade”:”43203369″,
“valorTotal”:49.99,
“usuarioSaiuId”:null,
“usuarioSaiu”:null,
“id”:”10044729231209763841″,
“usuarioEntrouId”:21670
}
]

Observações:

Neste exemplo, dados Saiu como “null” significam que a atividade permanece na etapa PROPOSTA ENVIADA (50%).

{
“compMensal”:49.99,
“etapaNome”:”PROPOSTA ENVIADA (50%)”,
“estruturaId”:214,
“dataHoraEntrou”:”2024-06-11T14:16:34″,
“consultor”:”MASTER”,
“dataHoraSaiu”:null,
“etapaId”:11767,
“usuarioEntrou”:”MASTER”,
“numeroAtividade”:”43203369″,
“valorTotal”:49.99,
“usuarioSaiuId”:null,
“usuarioSaiu”:null,
“id”:”10044729231209763841″,
“usuarioEntrouId”:21670
}

Conteúdo

Menu

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
">
Precisa de Ajuda?