{"id":183054,"date":"2026-08-20T10:54:33","date_gmt":"2026-08-20T08:54:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/vypusk-incidentrelay-2-0-sistemy-dlya-organizaczii-dezhurstv-i-marshrutizaczii-opoveshhenij"},"modified":"2026-08-20T10:54:38","modified_gmt":"2026-08-20T08:54:38","slug":"incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system","title":{"rendered":"Lan\u00e7amento do IncidentRelay 2.0, um sistema para organiza\u00e7\u00e3o de plant\u00f5es e roteamento de notifica\u00e7\u00f5es","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ado o projeto IncidentRelay 2.0, que desenvolve um sistema aberto para organizar plant\u00f5es, roteamento de alertas e acompanhamento de incidentes, implement\u00e1vel em servidor pr\u00f3prio (self-hosted). O projeto \u00e9 direcionado a equipes de SRE, DevOps e infraestrutura, que precisam de uma alternativa local \u00e0s plataformas de gerenciamento de plant\u00f5es em nuvem. O c\u00f3digo \u00e9 escrito em Python e distribu\u00eddo sob a licen\u00e7a MIT.       <\/p>\n<p>O IncidentRelay recebe eventos do Prometheus Alertmanager, Grafana Alerting, Zabbix, Sentry, LibreNMS, RMON, AWS SNS\/CloudWatch, Datadog, Uptime Kuma e de manipuladores de webhook arbitr\u00e1rios. Ap\u00f3s a normaliza\u00e7\u00e3o, o evento \u00e9 vinculado ao servi\u00e7o, \u00e0 equipe e \u00e0 rota\u00e7\u00e3o, s\u00e3o aplicadas regras de roteamento e pol\u00edticas de escalonamento, e a notifica\u00e7\u00e3o \u00e9 enviada ao plantonista atual. Para entrega, s\u00e3o suportados Mattermost, Slack, Telegram, Discord, Microsoft Teams, email, webhook, push no navegador\/PWA e provedores de chamadas de voz.    <\/p>\n<p>A principal novidade da vers\u00e3o 2.0 \u00e9 o mecanismo de Orquestra\u00e7\u00e3o de Eventos, que fornece uma camada separada de processamento de eventos entre as integra\u00e7\u00f5es de entrada e o ciclo de vida do alerta. As principais mudan\u00e7as s\u00e3o:  <\/p>\n<ul>\n<li class=\"l\"> Adicionado um editor visual de regras de orquestra\u00e7\u00e3o. As regras podem ser aplicadas globalmente ou a um servi\u00e7o espec\u00edfico, agrupadas em grupos de condi\u00e7\u00f5es aninhadas e alteradas sequencialmente em prioridade, n\u00edvel de import\u00e2ncia, r\u00f3tulos, equipe, rota, m\u00e9todo de agrupamento, pol\u00edticas de notifica\u00e7\u00e3o e escalonamento;\n<li class=\"l\"> Implementadas a\u00e7\u00f5es para suprimir, descartar e pausar o processamento de eventos, extrair valores usando express\u00f5es regulares e JSON Path, dividir strings, criar vari\u00e1veis e converter valores;\n<li class=\"l\"> A configura\u00e7\u00e3o de orquestra\u00e7\u00e3o \u00e9 dividida em rascunhos edit\u00e1veis e vers\u00f5es publicadas imut\u00e1veis. Suportadas verifica\u00e7\u00e3o de configura\u00e7\u00e3o, publica\u00e7\u00e3o, revers\u00e3o para vers\u00f5es anteriores e adi\u00e7\u00e3o de coment\u00e1rios \u00e0s altera\u00e7\u00f5es;\n<li class=\"l\">  Est\u00e3o dispon\u00edveis os modos disabled, shadow e active. No modo shadow, os resultados da execu\u00e7\u00e3o das regras s\u00e3o salvos para an\u00e1lise, mas n\u00e3o influenciam a rotea\u00e7\u00e3o real. Para o per\u00edodo de transi\u00e7\u00e3o, est\u00e3o dispon\u00edveis os modos de compatibilidade legacy, hybrid e orchestration;\n<li class=\"l\"> Adicionados recursos de simula\u00e7\u00e3o e reprodu\u00e7\u00e3o de eventos. Eles permitem testar as regras em um evento normalizado ou payload original da integra\u00e7\u00e3o sem gerar um alerta real. Para a an\u00e1lise dos resultados, s\u00e3o fornecidas informa\u00e7\u00f5es de rastreamento de execu\u00e7\u00e3o, dados Explain e m\u00e9tricas de modo sombra.\n<li class=\"l\"> Implementadas a\u00e7\u00f5es webhook reutiliz\u00e1veis, executadas de forma ass\u00edncrona ap\u00f3s o processamento do evento. Os cabe\u00e7alhos s\u00e3o armazenados de forma criptografada, segredos s\u00e3o ocultados na API e nos logs, e chamadas para redes privadas s\u00e3o, por padr\u00e3o, proibidas. \u00c9 poss\u00edvel configurar timeouts, tentativas de repeti\u00e7\u00e3o e uma lista de endere\u00e7os internos permitidos.\n<li class=\"l\"> Adicionada integra\u00e7\u00e3o com Uptime Kuma, que recebe mensagens de webhook padr\u00e3o sobre o estado dos monitores. Implementadas a normaliza\u00e7\u00e3o dos estados UP e DOWN, a determina\u00e7\u00e3o de import\u00e2ncia, o processamento de tags e um novo tipo de rota de entrada uptime_kuma.\n<li class=\"l\"> Para silences e janelas de manuten\u00e7\u00e3o foram adicionados os par\u00e2metros apply_to_existing e reactivate_on_end. O primeiro permite aplicar a supress\u00e3o a alertas j\u00e1 abertos, enquanto o segundo determina se deve reiniciar o processamento ap\u00f3s o t\u00e9rmino do per\u00edodo de supress\u00e3o. Notifica\u00e7\u00f5es, lembretes e cadeias de escalonamento s\u00e3o suspensos e restaurados.\n<li class=\"l\"> Para tokens API pessoais, foram introduzidos direitos de leitura e modifica\u00e7\u00e3o separados para grupos, equipes, usu\u00e1rios, rotas, canais, servi\u00e7os, rota\u00e7\u00f5es, pol\u00edticas, janelas de manuten\u00e7\u00e3o, verifica\u00e7\u00f5es de heartbeat, SSO e orquestra\u00e7\u00f5es. Os antigos direitos agregados resources:read, resources:write e * foram mantidos para compatibilidade retroativa.\n<li class=\"l\"> Adicionado um interface de registro de auditoria com filtragem e pagina\u00e7\u00e3o. O registro documenta opera\u00e7\u00f5es com orquestra\u00e7\u00f5es, a\u00e7\u00f5es webhook, silences e janelas de manuten\u00e7\u00e3o, enquanto valores confidenciais s\u00e3o removidos dos dados exibidos.\n<li class=\"l\"> No interface web, surgiu um tema escuro e configura\u00e7\u00f5es personalizadas de idioma e estilo. Adicionada a localiza\u00e7\u00e3o em franc\u00eas, ampliadas as tradu\u00e7\u00f5es das se\u00e7\u00f5es de orquestra\u00e7\u00e3o e manuten\u00e7\u00e3o, corrigida a edi\u00e7\u00e3o de regras de correspond\u00eancia de grupos SSO.\n<li class=\"l\"> Melhorado o funcionamento das verifica\u00e7\u00f5es de heartbeat: eliminado a recria\u00e7\u00e3o de eventos de expira\u00e7\u00e3o, a recupera\u00e7\u00e3o do sinal fecha corretamente o alerta e envia uma notifica\u00e7\u00e3o sobre a resolu\u00e7\u00e3o do problema, e unificado a apresenta\u00e7\u00e3o dos timestamps.\n<li class=\"l\"> Foi elaborada a documenta\u00e7\u00e3o para implanta\u00e7\u00e3o no Kubernetes usando Helm. Um manipulador separado do Slack Socket Mode foi adicionado ao chart Helm, necess\u00e1rio para o funcionamento dos bot\u00f5es interativos de confirma\u00e7\u00e3o e fechamento de incidentes;\n<li class=\"l\"> A prote\u00e7\u00e3o contra solicita\u00e7\u00f5es HTTP de sa\u00edda, express\u00f5es regulares e dados confidenciais foi refor\u00e7ada, o processamento em UTC e fusos hor\u00e1rios foi centralizado, os c\u00e1lculos de cronograma de rota\u00e7\u00f5es foram reestruturados e a cobertura de testes autom\u00e1ticos foi expandida.  <\/ul>\n<p>Antes da atualiza\u00e7\u00e3o, \u00e9 recomend\u00e1vel criar um backup do banco de dados. As mudan\u00e7as necess\u00e1rias no esquema s\u00e3o realizadas pelo mecanismo padr\u00e3o de migra\u00e7\u00f5es do IncidentRelay. Para uma implementa\u00e7\u00e3o gradual do Event Orchestration, os desenvolvedores recomendam inicialmente usar os modos shadow e hybrid, verificar os rastreamentos da execu\u00e7\u00e3o das regras e s\u00f3 ent\u00e3o alternar a orquestra\u00e7\u00e3o para o modo active.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66094\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IncidentRelay 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432, \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 (self-hosted). \u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 SRE, DevOps \u0438 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432\u0430\u043c\u0438. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 Python \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. IncidentRelay \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0438\u0437 Prometheus Alertmanager, Grafana Alerting, Zabbix, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183054","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IncidentRelay 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432, \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 (self-hosted).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a IncidentRelay 2.0, \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432 \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IncidentRelay 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432, \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 (self-hosted).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-20T08:54:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-20T08:54:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lan\u00e7amento do IncidentRelay 2.0, sistema para organiza\u00e7\u00e3o de plant\u00f5es e roteamento de alertas | ProHoster","description":"Foi lan\u00e7ado o projeto IncidentRelay 2.0, que desenvolve um sistema aberto para organiza\u00e7\u00e3o de plant\u00f5es, roteamento de alertas e gest\u00e3o de incidentes, que pode ser implementado em um servidor pr\u00f3prio (self-hosted).","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a IncidentRelay 2.0, \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432 \u0438 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 IncidentRelay 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0436\u0443\u0440\u0441\u0442\u0432, \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u0439 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u043e\u0432, \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u0443\u044e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 (self-hosted).","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/incidentrelay-2-0-release-on-call-scheduling-and-alert-routing-system","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-08-20T08:54:33+00:00","article:modified_time":"2026-08-20T08:54:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"183054","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-08-20 16:26:28","updated":"2026-08-20 16:26:28","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/183054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=183054"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/183054\/revisions"}],"predecessor-version":[{"id":183055,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/183054\/revisions\/183055"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=183054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=183054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=183054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}