Uma gem Ruby para integração com a API do Bitrix24. Permite criar e manipular leads, contatos e outras entidades dentro do seu ambiente Bitrix24 de forma prática e extensível.
gem "bitrix24", git: "https://github.com/gildemberg-santos/bitrix24"Depois execute:
bundle installgem install pkg/bitrix24-x.y.z.gem💡 Substitua
x.y.zpela versão apropriada do pacote.gem.
require "bitrix24"
Bitrix24::Services::CreateLead.call(
url: "https://your-domain.bitrix24.com.br/rest/1/your-api-key",
lead_fields: {
TITLE: "Título do lead",
NAME: "Nome",
LAST_NAME: "Sobrenome",
PHONE: "Telefone",
EMAIL: "E-mail",
SOURCE_ID: "Origem do lead",
STATUS_ID: "Status do lead",
ASSIGNED_BY_ID: "ID do responsável",
UF_CRM_1619027320: "Campo personalizado"
},
contact_fields: [{ name: "TEST_DD", value: "VALOR_ADD" }]
)require "bitrix24"
bitrix24 = Bitrix24::Common.new
fields_merge = bitrix24.merge_fields_and_custom_fields(
{
TITLE: "Título do lead",
NAME: "Nome",
LAST_NAME: "Sobrenome",
PHONE: "Telefone",
EMAIL: "E-mail",
SOURCE_ID: "Origem do lead",
STATUS_ID: "Status do lead",
ASSIGNED_BY_ID: "ID do responsável",
UF_CRM_1619027320: "Campo personalizado"
},
[{ name: "TEST_DD", value: "VALOR_ADD" }]
)
bitrix24.url = "https://your-domain.bitrix24.com.br/rest/1/your-api-key"
bitrix24.add(fields_merge)
⚠️ Essa abordagem foi substituída pela interface mais moderna viaBitrix24::Services::CreateLead.
Após clonar o repositório, configure o ambiente de desenvolvimento com:
bin/setupPara abrir um console interativo com a gem carregada:
bin/consolebundle exec rake install- Atualize a versão em
lib/bitrix24/version.rb - Execute:
bundle exec rake releaseEsse processo:
- Cria uma tag no Git com a nova versão
- Envia os commits e a tag para o GitHub
- Publica o pacote no RubyGems.org
Contribuições são sempre bem-vindas! Para reportar bugs ou sugerir melhorias, utilize o repositório oficial no GitHub.
Todos os participantes devem seguir o nosso Código de Conduta.
Este projeto está disponível sob os termos da Licença MIT.