Class: Lahar::Client
Overview
Mais informações em ajuda.lahar.com.br/integracoes
Instance Method Summary collapse
-
#change_lead_status(lead_hash) ⇒ Object
param lead_hash: Hash contendo: :estagio_lead 1 - Lead; 2 - Oportunidade; 3 - Cliente.
-
#create_lead(lead_hash) ⇒ Object
(also: #change_lead)
A hash do Lead pode conter os seguintes parâmetros: (obrigatório) :email_contato (obrigatório) :nome_formulario (use para converter em um evento) :nome_contato :sobrenome :nome_empresa :cargo :site_empresa :site_contato :setor :tel_fixo :tel_empresa :email_empresa :tel_celular :anotacoes :tags :twitter :facebook :twitter_empresa :facebook_empresa :linkedin :cidade :estado :endereco_empresa Caso algum parâmetro não seja identificado como campo padrão ou como campo personalizado, este parâmetro desconhecido será ignorado.
-
#initialize(token, event = "integration") ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(token, event = "integration") ⇒ Client
Returns a new instance of Client.
8 9 10 11 |
# File 'lib/lahar/client.rb', line 8 def initialize(token, event="integration") @event = event @token = token end |
Instance Method Details
#change_lead_status(lead_hash) ⇒ Object
param lead_hash:
Hash contendo:
:estagio_lead
1 - Lead; 2 - Oportunidade; 3 - Cliente
54 55 56 57 |
# File 'lib/lahar/client.rb', line 54 def change_lead_status(lead_hash) lead_hash = token_hash.merge(lead_hash) put_with_body("/leads", :body => lead_hash.to_json, :headers => { 'Content-Type' => 'application/json' }) end |
#create_lead(lead_hash) ⇒ Object Also known as: change_lead
A hash do Lead pode conter os seguintes parâmetros: (obrigatório) :email_contato (obrigatório) :nome_formulario (use para converter em um evento)
:nome_contato
:sobrenome
:nome_empresa
:cargo
:site_empresa
:site_contato
:setor
:tel_fixo
:tel_empresa
:email_empresa
:tel_celular
:anotacoes
:tags
:twitter
:facebook
:twitter_empresa
:facebook_empresa
:linkedin
:cidade
:estado
:endereco_empresa
Caso algum parâmetro não seja identificado como campo padrão ou como campo personalizado, este parâmetro desconhecido será ignorado.
41 42 43 44 45 |
# File 'lib/lahar/client.rb', line 41 def create_lead(lead_hash) lead_hash = token_hash.merge(lead_hash) lead_hash = lead_hash.merge(event_hash) unless lead_hash.has_key?(:nome_formulario) post_with_body("/conversions", { :body => lead_hash }) end |