CRM – Preenchendo Leeds por API

Publicado por Leandro Senni em

CRM de Exemplo: https://sistema.receitanet.net/novo/crm/formulario/2445
Pode testar o preenchimento, senão ocorrer erro é porque funcionou.

Como pegar as configurações dos campos?

InsomniaFaça uma chamada conforme o CURL abaixo para pegar as configurações dos campos, se retornar em HTML faltou informar o Header Accept: application/json.

curl -H “Accept: application/jsonhttps://sistema.receitanet.net/novo/crm/formulario/2445

Retorna um JSON com os campos tipo (campo numérico) e configs (campo do tipo map)

Os campos possíveis são:

nome, cpfcnpj, rgie, datanascimento, email, telefone1, telefone2, cep, endereco, numero, complemento, referencia, bairro, cidade, uf, observacaocliente, valorinstalacao, plano1, plano2 e observacaonegocio

Cada campo pode não retornar, sinal que o campo não poderá ser preenchido, e todos campos com excessão dos campos plano1 e plano2 pode retornar os seguintes valores

– required: campo deve ser preenchido
– maxlength: tamanho máximo do campo
type: tipo de campo sendo string, decimal e date (campo date é do tipo string, e deve passar a data no formato 2000-12-31)
– enum: o campo espera ser informado um dos seguinte valores

Os campos plano1 e plano2 contem os itens que porem ser preenchidos, deve-se informar um desses valores.

Como chamar o envio do Leed

InsomniaPara preencher um leed deve chamar conforme o CURL abaixo, lembre-se de informar o Header Accept: application/json para retornar a verificação em JSON

curl -d “nome=Teste&cpfcnpj=000.000.001-91&rgie=1515&datanascimento=2000-01-31&email=email%40email.com&telefone1=%2811%2999999-8888&telefone2=&cep=23075-007&endereco=ESTRADA+DO+TINGUI&numero=3333&complemento=&referencia=&bairro=CAMPO+GRANDE&cidade=RIO+DE+JANEIRO&uf=RJ&observacaocliente=&valorinstalacao=&plano1=12806&plano2=33891&observacaonegocio=” -H “Accept: application/json” https://sistema.receitanet.net/novo/crm/formulario/2445

Deve retornar success: true, em caso de erro retorna success: false e errors os campos com problema no preenchimento.


Leandro Senni

Formado em Tecnólogo em Sistema para Internet na UNOESTE. Entusiasta em Desenvolvedor PHP e Android. Conhecimento Laravel, Symfony e Lumen, Frameworks PHP.