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?
Faç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/json” https://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
Para 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.