Notificação Callback

O Callback de leads consiste na comunicação entre a API da Webmotors e a API do parceiro integrador de Leads.
Nessa comunicação, a cada novo lead do grupo Webmotors é enviado uma nova comunicação para um endpoint definido ao parceiro.

Os códigos de retorno são baseados nos códigos HTTP .

Registre-se no Portal de Desenvolvedores da Webmotors
É simples, faça seu registro de usuário na página Cadastre-se.
Crie a sua APP
Caso ainda não tenha sua conta, acesse a página Cadastre-se e faça seu registro.
Após ter se registrado no portal, registre seu aplicativo na área logada para obter seu Client ID no menu APPs.

Na página de criação da sua aplicação (APP), já existe um campo para você adicionar o seu endereço de URL Callback.
Homologação
Após o seu registro, pedimos a gentileza que nos informe pelo canal de Suporte para que possamos enviar dados de teste para a sua aplicação.
Somente após a homologação aprovada, a aplicação estará disponível para integração aos clientes em ambiente produtivo.
Ativar integração de notificação Callback
Após realizar seu registro de aplicação, cada cliente de forma individual, deve entrar no endereço http://cockpit.webmotors.com.br e realizar a ativação da notificação pelo menu no botão de "Integrações".
Recebimento da notificação
Após o seu registro de aplicação e ativação do cliente dentro do Cockpit , automaticamente a API da Webmotors já irá enviar notificação de NOVOS leads do grupo Webmotors do respectivo cliente para o endereço registrada na sua aplicação.

Esse endereço deve responder com os códigos HTTP para definir erros e sucesso. O código considerado como sucesso é apenas o código 200.

Caso o endereço de notificação callback retornar qualquer outro código HTTP, será considerado como inválido (204, 404, 500, 503)
Erros e retentativas
Caso a API obtenha um status diferente do sucesso (HTTP 200), a mesma entrará em uma fila de retentativas. Cada retentativa será realizada no período de 4 horas até o recebimento do status HTTP 200.
 
Caso após 48 horas e todas as retentivas forem negadas pelo endereço de notificação callback, não será realizadas mais retentativas de envio.
Exemplo requisição
			{
				"IdLead": "424722",
				"CodigoCliente": "3823863",
				"Cnpj": "03347828000109",
				"IdTipoLead": "1"
			}
		

Com os dados acima você poderá utilizar a API de consulta de leads para recuperar os dados completos do lead.