<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Git Archives - Leonardo Nascimento | Engenheiro de Software</title>
	<atom:link href="https://leonardonascimento.dev/tag/git/feed/" rel="self" type="application/rss+xml" />
	<link>https://leonardonascimento.dev/tag/git/</link>
	<description>Especializado em backend, APIs e sistemas escaláveis. Experiência em arquitetura de sistemas, integrações, mensageria, performance e aplicações de alta disponibilidade.</description>
	<lastBuildDate>Tue, 30 Dec 2025 20:27:32 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://leonardonascimento.dev/wp-content/uploads/2021/05/cropped-programming-32x32.png</url>
	<title>Git Archives - Leonardo Nascimento | Engenheiro de Software</title>
	<link>https://leonardonascimento.dev/tag/git/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>UPDOWN.IO: Receba notificação no WhatsApp caso seu site fique indisponível</title>
		<link>https://leonardonascimento.dev/blog/updown-io-receba-notificacao-no-whatsapp-caso-seu-site-fique-indisponivel/</link>
					<comments>https://leonardonascimento.dev/blog/updown-io-receba-notificacao-no-whatsapp-caso-seu-site-fique-indisponivel/#respond</comments>
		
		<dc:creator><![CDATA[Leonardo]]></dc:creator>
		<pubDate>Sun, 20 Oct 2024 23:55:18 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Alertas]]></category>
		<category><![CDATA[Api WhatsApp]]></category>
		<category><![CDATA[Callback]]></category>
		<category><![CDATA[Callbacks]]></category>
		<category><![CDATA[Composer]]></category>
		<category><![CDATA[Configurar Projeto]]></category>
		<category><![CDATA[Estratégia]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Integração WhatsApp]]></category>
		<category><![CDATA[Interface Simples]]></category>
		<category><![CDATA[Intervalos de Tempo]]></category>
		<category><![CDATA[Localizações]]></category>
		<category><![CDATA[Monitoramento de Sites]]></category>
		<category><![CDATA[Múltiplos Sites]]></category>
		<category><![CDATA[Número Configurado]]></category>
		<category><![CDATA[Pasta Public]]></category>
		<category><![CDATA[PHP 7.4]]></category>
		<category><![CDATA[Requisições POST]]></category>
		<category><![CDATA[Servidor HTTP]]></category>
		<category><![CDATA[Slack]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[StatusPage]]></category>
		<category><![CDATA[Subdomínio de Teste]]></category>
		<category><![CDATA[Telegram]]></category>
		<category><![CDATA[Tempo de Resposta]]></category>
		<category><![CDATA[Tempo Real]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Updown Notify Whatsapp]]></category>
		<category><![CDATA[Updown.io]]></category>
		<category><![CDATA[WhatsApp]]></category>
		<category><![CDATA[WppConnect]]></category>
		<category><![CDATA[Wppconnect-server]]></category>
		<category><![CDATA[Zapier]]></category>
		<guid isPermaLink="false">https://leonardonascimento.dev/?p=164</guid>

					<description><![CDATA[<p>Com mais de 6 pontos de acompanhamento espalhados pelo mundo, o Updown.io é um sistema de monitoramento de sites em tempo real. Através de uma interface simples e agradável, é possível monitorar múltiplos sites , com intervalos de tempo entre 15 segundos e 1 hora, selecionar até 8 localizações,&#160; com tempo mínimo de resposta entre [&#8230;]</p>
<p>The post <a href="https://leonardonascimento.dev/blog/updown-io-receba-notificacao-no-whatsapp-caso-seu-site-fique-indisponivel/">UPDOWN.IO: Receba notificação no WhatsApp caso seu site fique indisponível</a> appeared first on <a href="https://leonardonascimento.dev">Leonardo Nascimento | Engenheiro de Software</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p> Com mais de 6 pontos de acompanhamento espalhados pelo mundo, o <a rel="noreferrer noopener" href="https://bit.ly/3IlDSdD" data-type="URL" data-id="https://bit.ly/3IlDSdD" target="_blank">Updown.io</a> é um sistema de monitoramento de sites em tempo real. </p>



<p>Através de uma interface simples e agradável, é possível monitorar múltiplos sites , com intervalos de tempo entre 15 segundos e 1 hora, selecionar até 8 localizações,&nbsp; com tempo mínimo de resposta entre 0.125 e 2.0 segundos e “callbacks” (SMS, Telegram, Slack, StatusPage, Zapier) para ser informado em caso de queda ou restauração do serviço.</p>



<p>Desenvolvi a estratégia para um amigo, que gostaria de receber alertas no WhatsApp em tempo real, quando algum site ou sistema fica-se fora do ar, decidimos tornar o código fonte público.</p>



<h2 class="wp-block-heading">Requerimentos</h2>



<ul class="wp-block-list"><li><a rel="noreferrer noopener" href="https://github.com/wppconnect-team/wppconnect-server" data-type="URL" data-id="https://github.com/wppconnect-team/wppconnect-server" target="_blank">Wppconnect Server</a></li><li>PHP 7.4</li></ul>



<p></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>O Wppconnect Server é uma lib não oficial do WhatsApp para envio e recebimento de mensagens. para receber a notificação em seu WhatsApp é necessário ter configurado o Wppconnect server. </p><p>Neste tutorial, aprenderemos a configurar o Updown Notify WhatsApp</p></blockquote>



<h3 class="wp-block-heading">Updown Notify Whatsapp</h3>



<p></p>



<p><strong>Clone o projeto e acesse o diretório </strong></p>



<p><code>git clone https://github.com/leonardop21/updown-notify-whatsapp &amp;&amp; cd updown-notify-whatsapp</code></p>



<p><strong>Instale as dependências (Necessário ter o composer configurado na máquina)</strong></p>



<p><code>composer install</code></p>



<p><strong>Configurando o projeto</strong></p>



<p>      No arquivo <code>/public/callback</code> configure um chave pública, ex: Afwe14we555d1230we23sdx</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="354" src="https://leonardonascimento.dev/wp-content/uploads/2022/03/key-1024x354.png" alt="" class="wp-image-175" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/03/key-1024x354.png 1024w, https://leonardonascimento.dev/wp-content/uploads/2022/03/key-300x104.png 300w, https://leonardonascimento.dev/wp-content/uploads/2022/03/key-768x265.png 768w, https://leonardonascimento.dev/wp-content/uploads/2022/03/key-1536x531.png 1536w, https://leonardonascimento.dev/wp-content/uploads/2022/03/key.png 1632w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>      No arquivo&nbsp;<code>/services/WppInfo</code>&nbsp;na função <code>__construct() </code>preencha os dados gerados no Wppconnect-server, para receber notificações no WhatsApp</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="430" src="https://leonardonascimento.dev/wp-content/uploads/2022/03/wpp-info-1024x430.png" alt="" class="wp-image-177" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/03/wpp-info-1024x430.png 1024w, https://leonardonascimento.dev/wp-content/uploads/2022/03/wpp-info-300x126.png 300w, https://leonardonascimento.dev/wp-content/uploads/2022/03/wpp-info-768x323.png 768w, https://leonardonascimento.dev/wp-content/uploads/2022/03/wpp-info.png 1514w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p><strong>Apontando para a pasta public</strong></p>



<p>Configure seu servidor http, para ler a partir da pasta public.</p>



<p><strong>Agora, no sistema do Updown.io </strong></p>



<p>      No <a rel="noreferrer noopener" href="https://bit.ly/3IlDSdD" data-type="URL" data-id="https://bit.ly/3IlDSdD" target="_blank">Updown.io</a> insira a sua url de callback junto com a key que definiu, ex:&nbsp;<code>https://meusite.com.br/callback?key=Afwe14we555d1230we23sdx</code></p>



<p>O Updown Notify Whatsapp<strong> aceita apenas requisições post</strong> com a key configurada no passo anterior, do contrário, uma página 404 será exibida.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="610" height="280" src="https://leonardonascimento.dev/wp-content/uploads/2022/03/webhook.png" alt="" class="wp-image-178" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/03/webhook.png 610w, https://leonardonascimento.dev/wp-content/uploads/2022/03/webhook-300x138.png 300w" sizes="(max-width: 610px) 100vw, 610px" /></figure>



<p><strong>Testando a aplicação</strong></p>



<p>      Criei um subdomínio de teste e inseri no updown.io.</p>



<p>      No momento em que o site ficou fora do ar, recebi um aviso no WhatsApp, quando voltou ao normal, recebi outro aviso, conforme demonstra as imagens abaixo.</p>



<p><strong>Updown detectou site fora do ar</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="352" src="https://leonardonascimento.dev/wp-content/uploads/2022/03/site-fora-1024x352.png" alt="" class="wp-image-180" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/03/site-fora-1024x352.png 1024w, https://leonardonascimento.dev/wp-content/uploads/2022/03/site-fora-300x103.png 300w, https://leonardonascimento.dev/wp-content/uploads/2022/03/site-fora-768x264.png 768w, https://leonardonascimento.dev/wp-content/uploads/2022/03/site-fora.png 1244w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p><strong>Callback Updown</strong></p>



<p>      O Updown enviou um callback ao sistema, que por sua vez acionou o Wppconnect-Server enviando uma mensagem para o número configurado no services/WppInfo</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="493" height="1024" src="https://leonardonascimento.dev/wp-content/uploads/2022/03/Whats-Fora-493x1024.png" alt="" class="wp-image-186" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/03/Whats-Fora-493x1024.png 493w, https://leonardonascimento.dev/wp-content/uploads/2022/03/Whats-Fora-144x300.png 144w, https://leonardonascimento.dev/wp-content/uploads/2022/03/Whats-Fora.png 616w" sizes="auto, (max-width: 493px) 100vw, 493px" /></figure>



<p></p>



<p><strong>Site funcionando normalmente</strong></p>



<p>      Updown detectou que o site voltou a funcionar</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="311" src="https://leonardonascimento.dev/wp-content/uploads/2022/03/site-ok-1-1024x311.png" alt="" class="wp-image-187" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/03/site-ok-1-1024x311.png 1024w, https://leonardonascimento.dev/wp-content/uploads/2022/03/site-ok-1-300x91.png 300w, https://leonardonascimento.dev/wp-content/uploads/2022/03/site-ok-1-768x233.png 768w, https://leonardonascimento.dev/wp-content/uploads/2022/03/site-ok-1.png 1217w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p><strong>Callback Updown</strong></p>



<p>      O Updown enviou um callback ao sistema, que por sua vez acionou o Wppconnect-Server enviando uma mensagem para o número configurado no services/WppInfo</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="491" height="1024" src="https://leonardonascimento.dev/wp-content/uploads/2022/03/whats-ok-491x1024.png" alt="" class="wp-image-188" srcset="https://leonardonascimento.dev/wp-content/uploads/2022/03/whats-ok-491x1024.png 491w, https://leonardonascimento.dev/wp-content/uploads/2022/03/whats-ok-144x300.png 144w, https://leonardonascimento.dev/wp-content/uploads/2022/03/whats-ok.png 614w" sizes="auto, (max-width: 491px) 100vw, 491px" /></figure>



<p></p>



<p>Links úteis</p>



<p><a href="https://github.com/wppconnect-team/wppconnect-server" data-type="URL" data-id="https://github.com/wppconnect-team/wppconnect-server" target="_blank" rel="noreferrer noopener">WPPCONNECT-SERVER</a></p>



<p><a href="https://github.com/leonardop21/updown-notify-whatsapp" data-type="URL" data-id="https://github.com/leonardop21/updown-notify-whatsapp" target="_blank" rel="noreferrer noopener">UPDOWN-NOFITY-WHATSAPP</a></p>
<p>The post <a href="https://leonardonascimento.dev/blog/updown-io-receba-notificacao-no-whatsapp-caso-seu-site-fique-indisponivel/">UPDOWN.IO: Receba notificação no WhatsApp caso seu site fique indisponível</a> appeared first on <a href="https://leonardonascimento.dev">Leonardo Nascimento | Engenheiro de Software</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://leonardonascimento.dev/blog/updown-io-receba-notificacao-no-whatsapp-caso-seu-site-fique-indisponivel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
