Como configurar solicitações HTTP de saída

Configurando solicitações HTTP de saída
8/23/2023
·
5 min. leitura

Informações Gerais

O Pedido HTTP serve como um mecanismo para notificações de eventos, permitindo a transferência de dados de um sistema para outro. Por exemplo, quando um comprador deixa um comentário, uma notificação sobre isso aparece no chat do departamento de atendimento ao cliente. Da mesma forma, quando um novo pedido é recebido, você pode precisar calcular o custo de entrega, ou quando a assinatura de um usuário está prestes a expirar, uma tarefa de renovação deve ser criada para o gerente de CRM.

Em todos esses exemplos, a transmissão de dados envolve a execução de operações específicas no sistema receptor. Isso significa que uma função específica é invocada e os parâmetros necessários são passados para ela. Por exemplo, se você deseja criar um compromisso, precisará do ID do funcionário para o qual o compromisso está agendado, a data, hora, detalhes de contato do cliente e, é claro, o endereço da própria função.

URL representa o endereço da função que precisa ser executada, e passamos os dados para ela. Por exemplo, a função para criar um novo contato pode estar localizada em http://exemplo.com/nofollow/criar/contato, enquanto a função para atualizar um pedido pode ser encontrada em http://exemplo.com/nofollow/atualizar/pedido.

Headers da requisição atuam como marcadores distintos para uma requisição, permitindo que o servidor receptor a processe corretamente. Esses cabeçalhos podem conter informações de login e senha para autorização no sistema para onde estamos transferindo os dados. Diferentes serviços podem exigir seus próprios cabeçalhos exclusivos para o processamento correto da requisição.

Corpo da requisição contém informações sobre o próprio evento. Ele inclui detalhes como quando ocorreu, quais campos estão preenchidos e seus valores correspondentes. Os dados são sempre apresentados como pares chave-valor, onde a "chave" representa o nome do campo e o "valor" é o seu conteúdo. Para definir as chaves corretamente, é essencial entender a estrutura esperada do objeto e os dados que a função requer. Objetos podem ser simples ou ter formas aninhadas, como outros objetos e/ou arrays. Objetos são delimitados por chaves: "{objeto}," enquanto arrays são delimitados por colchetes: "[array]." Para acessar chaves de um objeto simples, você só precisa especificar seus nomes. No entanto, para acessar chaves em objetos aninhados, você deve usar "." para indicar o nome do objeto filho e, em seguida, o nome da chave. Da mesma forma, para arrays aninhados, em vez de nomes, são usados números de série começando com "0" para especificar o elemento de array desejado.

Objeto simples:

Frame_1831_fb26acfc21.webp

Objeto com objeto aninhado:

Frame_1832_476329eddd.webp

Objeto com array e objetos aninhados:

Frame_1833_8261cbf844.webp

Não importa como os dados estão organizados, ao enviar uma requisição, existem diferentes formas de empacotá-la. Isso é influenciado pelo método da requisição e por um cabeçalho necessário chamado Content-type.

Os dois métodos de requisição mais comuns são GET e POST. Para simplificar, pense em GET como um cartão postal, onde todas as informações estão escritas do lado de fora, ao lado do endereço. Por outro lado, POST é como uma carta comum que contém todas as informações dentro dela.

Em essência, ao enviar uma requisição, você deve ter o URL da função que está chamando e a entrada que ela espera receber. Os dados são escritos nas chaves, e os nomes das chaves devem corresponder à estrutura do objeto que a função espera. Não se esqueça de especificar o Content-type e o método para a requisição transmitida. Existem várias combinações e variantes de métodos com tipos de dados possíveis. Para todas as informações necessárias sobre as configurações de requisição necessárias, você pode consultar a documentação do sistema receptor.

Criar uma conexão

Vá para a seção Apps e clique no botão Conectar App.

todos app.png

Escolha o aplicativo de requisição HTTP e clique no botão Conectar App.

Captura de Tela 2023-08-09 às 14.59.13.png

Preencha os campos da Requisição HTTP.

Captura de Tela 2023-08-09 às 15.06.55.png

Nome - especifique qualquer um;

URL - é o domínio do seu CRM;

Parâmetros da requisição HTTP (corpo da requisição) - os parâmetros podem ser diferentes dependendo da ação a ser realizada: por exemplo, adicionar um carro ou encontrá-lo pelo VIN, criar um novo contato ou registro de serviço (especificado em request_type_id). Uma lista completa de ações e os campos necessários para elas podem ser obtidos com representantes do autoCRM;

Headers - especifique o parâmetro de Autorização;

Content-Type - JSON.

Preenchendo os campos ao criar uma automação:

image (1).png

URL - deixe vazio, o URL especificado no Aplicativo será usado;

Método da requisição - POST;

User-Agent header - Mozilla/5.0 (compatível; Albato/1.0);

Autorização (header) - Básico, é o resultado da codificação da string "login: senha" com o algoritmo MIME base64 (por exemplo, para o login "admin" e a senha "senha" será "YWRtaW46cGFzc3dvcmQ=";

Parâmetros (sobrenome, nome, telefone, email, dealer_code, request_type_id, source_id) - preencha os parâmetros que deseja transferir para a Requisição HTTP.

A conexão de Requisição HTTP fornece talvez a ferramenta mais flexível para a transferência de dados. Dependendo dos seus objetivos, a implementação da funcionalidade pode ser diferente. Configurando uma conexão de Webhook de entrada

Um webhook é necessário se não houver conexão na Albato que você gostaria de usar, então você pode adicionar essa conexão através do Webhook de Entrada.

Ao criar uma conexão de Webhook, você só precisa especificar o nome (título) da conexão.

Você também pode especificar parâmetros e headers se souber antecipadamente como eles são chamados em um serviço de terceiros. Esses parâmetros aparecerão na automação.

image (2).png

Após a criação, você terá um URL de Webhook, que deve ser inserido em um serviço de terceiros para que os dados sejam transmitidos para nós em um determinado evento.

image (3).png

O botão Pegar um webhook é necessário para conexões de webhook, quando você precisa capturar parâmetros de um serviço de terceiros para usá-los na automação posteriormente.

image (4).png

image (5).png

Todos os IDs internos podem ser obtidos diretamente do seu CRM, uma descrição desse processo está além do escopo deste guia.

Todas as configurações fornecidas podem ser alteradas no Construtor de Automação.


Artigos Relacionados

Mostrar mais
Conecte Etsy com seus aplicativos favoritos | Simplifique seus processos de e-commerce via Albato
4 min. leitura

Conecte Etsy com seus aplicativos favoritos | Simplifique seus processos de e-commerce via Albato

Etsy é um marketplace global para produtos exclusivos e criativos, atendendo a pequenas empresas, artesãos e vendedores independentes. Com a Albato, você pode otimizar suas operações de e-commerce, automatizando fluxos de trabalho para aumentar a produtividade e a satisfação do cliente.

Rocket.Chat: Turbine seus fluxos de comunicação
3 min. leitura

Rocket.Chat: Turbine seus fluxos de comunicação

Rocket.Chat é uma plataforma de comunicações segura para governos, defesa e empresas de infraestrutura crítica.

Conecte Bitly a mais de 800 aplicativos | Simplifique seu gerenciamento de links com a Albato
2 min. leitura

Conecte Bitly a mais de 800 aplicativos | Simplifique seu gerenciamento de links com a Albato

Bitly é uma plataforma líder para gerenciamento de links e encurtamento de URL, projetada para ajudar empresas a aprimorar a marca, rastrear o desempenho do link e impulsionar o engajamento. Ao integrar Bitly com a Albato, você pode automatizar seu rastreamento de links, otimizar fluxos de dados e gerenciar links entre plataformas perfeitamente, tudo sem esforço manual.

DonorDock se une à Albato para turbinar integrações sem fins lucrativos
Embedded
2 min. leitura

DonorDock se une à Albato para turbinar integrações sem fins lucrativos

DonorDock, uma solução de CRM de ponta para organizações sem fins lucrativos nos EUA, firmou uma parceria com a Albato para fornecer integrações nativas sob medida (Albato Embedded) para ajudar organizações sem fins lucrativos a otimizar suas operações diárias.

Conecte TimelinesAI a mais de 800 aplicativos | Automatize seu fluxo de trabalho do WhatsApp com Albato
4 min. leitura

Conecte TimelinesAI a mais de 800 aplicativos | Automatize seu fluxo de trabalho do WhatsApp com Albato

A TimelinesAI é uma ferramenta poderosa para empresas que gerenciam várias contas do WhatsApp, permitindo que as equipes tenham uma visão 360° das conversas, melhorem a colaboração e otimizem os fluxos de trabalho. Com a Albato, você pode integrar a TimelinesAI sem esforço para automatizar seus processos de comunicação, aumentar a produtividade da equipe e impulsionar o engajamento do cliente.

Conecte Straico com mais de 800 apps | Desbloqueie a automação de IA com Albato
3 min. leitura

Conecte Straico com mais de 800 apps | Desbloqueie a automação de IA com Albato

Straico é uma plataforma de IA generativa completa que ajuda você a escrever prompts especializados para criar conteúdo e recursos visuais profissionais.

Conecte MOCO com seus aplicativos favoritos | Melhore seus processos de ERP via Albato
5 min. leitura

Conecte MOCO com seus aplicativos favoritos | Melhore seus processos de ERP via Albato

MOCO é um software ERP destinado para provedores de serviços de TI, empresas de consultoria e agências. Intuitivo e eficaz para mais satisfação, produtividade & negócios.

Albato obtém a certificação SOC 2 Tipo 2
2 min. leitura

Albato obtém a certificação SOC 2 Tipo 2

Após celebrar a obtenção de SOC 2 Tipo 1 no início de 2024, temos o prazer de anunciar que alcançamos com sucesso a certificação SOC 2 Tipo 2.

Automações com Jotform: alternativa mais acessível ao Typeform
5 min. leitura

Automações com Jotform: alternativa mais acessível ao Typeform

Descubra maneiras avançadas de automatizar o JotForm com a Albato, aprimorando seus fluxos de trabalho com integrações sem código.

Duda expande seu ecossistema de integração com Albato Embedded
Embedded
3 min. leitura

Duda expande seu ecossistema de integração com Albato Embedded

Albato e Duda (o construtor de sites nº 1 para agências de marketing e plataformas SaaS) fizeram uma parceria para fornecer integrações embedadas de alto nível para os clientes de Duda.

Gemini: automação de modelo de IA
1 min. leitura

Gemini: automação de modelo de IA

Gemini é o primeiro modelo a superar especialistas humanos em MMLU (Massive Multitask Language Understanding), um dos métodos mais populares para testar o conhecimento e as habilidades de resolução de problemas de modelos de IA.

Melhore a geração de leads no TikTok por meio da automação da Albato
5 min. leitura

Melhore a geração de leads no TikTok por meio da automação da Albato

Com a vasta base de usuários e o conteúdo envolvente do TikTok, ele é um recurso valioso para otimizar seu processo de gerenciamento de leads, economizar tempo e aumentar a produtividade.