{"id":7436,"date":"2026-02-10T08:00:00","date_gmt":"2026-02-10T11:00:00","guid":{"rendered":"https:\/\/www.z-api.io\/?p=7436"},"modified":"2026-09-18T11:00:18","modified_gmt":"2026-09-18T14:00:18","slug":"metadados-em-integracoes-whatsapp","status":"publish","type":"post","link":"https:\/\/z-api.io\/blog\/metadados-em-integracoes-whatsapp\/","title":{"rendered":"Metadados em integra\u00e7\u00f5es WhatsApp: o que salvar, como usar e por qu\u00ea"},"content":{"rendered":"<p><strong>Metadados<\/strong> s\u00e3o a cola do seu fluxo de WhatsApp. Aqui voc\u00ea vai ver como modelar <strong>LID<\/strong>, <strong>chatId<\/strong>, <strong>timestamps<\/strong> e <strong>origem<\/strong> para evitar <strong>duplicidade<\/strong> e <strong>inconsist\u00eancia<\/strong>. Tamb\u00e9m vai aprender sobre <strong>logs<\/strong>, <strong>auditoria<\/strong> e <strong>compliance<\/strong>, e como o <strong>Z-API<\/strong> normaliza esses campos para atender casos de <strong>atendimento<\/strong>, <strong>notifica\u00e7\u00f5es<\/strong> e <strong>automa\u00e7\u00f5es<\/strong>. Tudo com foco pr\u00e1tico, documenta\u00e7\u00e3o clara, suporte t\u00e9cnico nacional e parceria de verdade para voc\u00ea implementar com confian\u00e7a.<\/p>\n<h2 id=\"principaisaprendizados\">Principais aprendizados<\/h2>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Salve messageId, timestamps e eventId para rastrear mensagens e evitar duplicatas.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Use delivery status, read\/seen e webhook events para roteamento e alertas operacionais implemente webhooks padronizados como os sugeridos pela <a href=\"https:\/\/z-api.io\/blog\/webhook-no-whatsapp-como-enviar\/\">documenta\u00e7\u00e3o de webhooks do Z-API<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Guarde sessionId, inten\u00e7\u00e3o e tags para manter contexto e personalizar atendimentos; pense em fluxos conversacionais descritos em <a href=\"https:\/\/z-api.io\/blog\/como-criar-fluxo-de-conversa-no-whatsapp-aprenda-com-a-z-api\/\">modelos de conversas<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Armazene mediaId, mimeType, tamanho e checksum para controlar custos e garantir idempot\u00eancia.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Aproveite a documenta\u00e7\u00e3o e suporte local do Z-API consultando a <a href=\"https:\/\/z-api.io\/central-do-desenvolvedor\/\">Central do Desenvolvedor<\/a> para exemplos e guias pr\u00e1ticos.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2 id=\"metadadosessenciaisemmensageria\">Metadados essenciais em mensageria<\/h2>\n<p>Voc\u00ea precisa ver metadados como etiquetas que descrevem cada mensagem. Eles n\u00e3o s\u00e3o luxo; s\u00e3o o mapa que permite rastrear, filtrar e reagir em escala. Para sistemas que usam WhatsApp, metadados bem modelados resolvem d\u00favidas sobre quem falou, quando, por qual rota e com que resultado pense neles como a ficha t\u00e9cnica de cada intera\u00e7\u00e3o (veja a <a href=\"https:\/\/developers.facebook.com\/docs\/whatsapp\/cloud-api\/\" target=\"_blank\" rel=\"noopener\">Refer\u00eancia oficial da API do WhatsApp<\/a>).<\/p>\n<p>Ao modelar, defina campos padr\u00f5es e campos livres. Campos padr\u00f5es s\u00e3o LID, chatId, messageId do provedor, timestamps e origem. Campos livres guardam contexto do neg\u00f3cio, como tipo de notifica\u00e7\u00e3o ou prioridade. Mantenha tipos claros: UUID para ids idempotentes, string para chatId quando h\u00e1 prefixos. Padronize formatos de tempo em UTC e mantenha um campo para fuso se o neg\u00f3cio pedir.<\/p>\n<p>Separe dados de leitura e de escrita. Tabelas otimizadas para consulta r\u00e1pida devem evitar joins pesados; tabelas de escrita precisam registrar a fonte e o estado transit\u00f3rio. Use \u00edndices compostos por tenant chatId timestamp para consultas de hist\u00f3rico por cliente. Se houver multi-tenant, proteja o dado com tenantId e regras de parti\u00e7\u00e3o.<\/p>\n<p>Na pr\u00e1tica, metadados bons reduzem o tempo gasto investigando problemas. Quando voc\u00ea integra atendimento, notifica\u00e7\u00f5es e automa\u00e7\u00f5es via WhatsApp, metadados claros simplificam regras de roteamento e scripts automatizados. O Z-API facilita esse trabalho e traz recomenda\u00e7\u00f5es pr\u00e1ticas para reduzir lat\u00eancia em integra\u00e7\u00f5es, como mostrado em <a href=\"https:\/\/z-api.io\/blog\/como-diminuir-a-lentidao-nas-plataformas-de-integracao-com-whatsapp\/\">sugest\u00f5es de otimiza\u00e7\u00e3o de lat\u00eancia<\/a>.<\/p>\n<h2 id=\"lidchatidtimestampseorigem\">LID, chatId, timestamps e origem<\/h2>\n<p>O LID \u00e9 sua linha de defesa contra mensagens duplicadas. \u00c9 um id idempotente que voc\u00ea gera no cliente ou no servi\u00e7o que faz a chamada use <a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc4122\" target=\"_blank\" rel=\"noopener\">Padr\u00e3o UUID para ids idempotentes<\/a> (UUID v4) ou um hash consistente do payload. Salve o LID com um \u00edndice e um TTL curto em cache para rejeitar replays imediatos. Se n\u00e3o houver LID, gere um digest do corpo e compare; isso cobre muitos casos de reenvios. Para detalhes sobre padr\u00f5es de LID e exemplos de uso, consulte o conte\u00fado sobre <a href=\"https:\/\/z-api.io\/blog\/lid-no-whatsapp-e-como-funciona\/\">LID no WhatsApp<\/a>.<\/p>\n<p>O chatId representa a conversa. Em WhatsApp, costuma ser o n\u00famero do contato com sufixos, mas cada provedor pode variar. Trate chatId como string e normalize removendo formata\u00e7\u00f5es. Construa \u00edndices para consultas por chatId e por tenant. Se voc\u00ea segmenta atendentes por sess\u00e3o, associe um sessionId \u00e0 thread e mantenha hist\u00f3rico de sess\u00e3o separado.<\/p>\n<p>Timestamps merecem tr\u00eas campos principais: clientSentAt, providerReceivedAt e serverProcessedAt. Tenha tamb\u00e9m deliveredAt e readAt se o provedor reportar. Armazene todos em UTC e registre o offset original quando relevante isso facilita medir lat\u00eancia e atrasos. Evite sobreposi\u00e7\u00e3o: cada timestamp tem um papel. Para an\u00e1lises, gere timestamps agregados por minuto ou hora. Para capturar esses eventos com precis\u00e3o, os webhooks padronizados do Z-API s\u00e3o um bom ponto de partida (<a href=\"https:\/\/z-api.io\/blog\/webhook-no-whatsapp-como-enviar\/\">como enviar webhooks<\/a>).<\/p>\n<p>Origem descreve de onde a mensagem veio: webhook do provedor, API interna, importa\u00e7\u00e3o em lote ou painel. Guarde origem como enum e detalhe com origemDetalhes. Com origem, voc\u00ea tra\u00e7a falhas at\u00e9 a cadeia correta vital quando m\u00faltiplas integra\u00e7\u00f5es ou filas est\u00e3o em jogo. O Z-API normaliza esses pontos para que sua l\u00f3gica n\u00e3o precise tratar cada provedor de forma diferente; confira orienta\u00e7\u00f5es na <a href=\"https:\/\/z-api.io\/central-do-desenvolvedor\/\">Central do Desenvolvedor<\/a>.<\/p>\n<h2 id=\"evitandoduplicidadeeinconsistncia\">Evitando duplicidade e inconsist\u00eancia<\/h2>\n<p>Voc\u00ea enfrentar\u00e1 duplicidade quando clientes reenviam por timeout. A primeira linha \u00e9 idempot\u00eancia (<a href=\"https:\/\/developer.mozilla.org\/pt-BR\/docs\/Glossary\/Idempotent_method\" target=\"_blank\" rel=\"noopener\">Conceito HTTP de m\u00e9todos idempotentes<\/a>): aceite um LID e responda consistentemente ao mesmo LID. Implemente opera\u00e7\u00f5es idempotentes na API e registre respostas para que replays obtenham o mesmo retorno. Use uma camada de cache r\u00e1pido, como Redis, para bloquear tentativas simult\u00e2neas.<\/p>\n<p>Outra t\u00e9cnica \u00e9 deduplica\u00e7\u00e3o por janela temporal. Configure uma janela de dedupe de minutos ou horas conforme o caso de uso. Para notifica\u00e7\u00f5es cr\u00edticas, a janela pode ser curta; para logs de mensagens, pode ser maior. Calcule um hash do payload e combine com chatId e tipo de mensagem para evitar colis\u00f5es. Mantenha pol\u00edticas de expira\u00e7\u00e3o claras para n\u00e3o lotar o cache.<\/p>\n<p>Consist\u00eancia exige trade-offs entre consist\u00eancia forte e disponibilidade. Para atendimento em tempo real, priorize disponibilidade com mecanismos de reconcilia\u00e7\u00e3o; para relat\u00f3rios financeiros ou confirma\u00e7\u00f5es legais, prefira transa\u00e7\u00f5es. Use upserts em tabelas que representam o estado da conversa e registros append-only para o hist\u00f3rico.<\/p>\n<p>Quando h\u00e1 retries autom\u00e1ticos do provedor, sincronize status por providerMessageId e LID. Rode reconciliadores peri\u00f3dicos que comparem o estado local com o do provedor; esse processo corrige inconsist\u00eancias e gera log de a\u00e7\u00f5es corretivas. O Z-API ajuda ao padronizar providerMessageId e mapear status (veja novidades de status e funcionalidades em <a href=\"https:\/\/z-api.io\/blog\/botoes-via-api-phoneless-e-status-no-whatsapp-as-novas-funcionalidades-do-z-api\/\">recursos de status no Z-API<\/a>), reduzindo trabalho manual em reconcilia\u00e7\u00f5es.<\/p>\n<h2 id=\"logsauditoriaecompliance\">Logs, auditoria e compliance<\/h2>\n<p>Logar a\u00e7\u00f5es n\u00e3o \u00e9 luxo \u00e9 ferramenta para entender falhas e provar a\u00e7\u00f5es. Para obriga\u00e7\u00f5es legais e refer\u00eancias de conformidade, consulte o <a href=\"https:\/\/planalto.gov.br\/ccivil_03\/_ato2015-2018\/2018\/lei\/L13709.htm\" target=\"_blank\" rel=\"noopener\">Texto oficial da Lei Geral de Prote\u00e7\u00e3o<\/a>. Separe logs operacionais dos logs de auditoria. Logs operacionais servem ao time de engenharia; auditoria precisa ser imut\u00e1vel e consult\u00e1vel por compliance. Use persist\u00eancia append-only e mantenha hash de integridade se necess\u00e1rio provar que nada foi alterado.<\/p>\n<p>Proteja dados sens\u00edveis com mascaramento e criptografia em repouso. Para n\u00fameros de telefone, armazenar em hash para relat\u00f3rios pode ser suficiente. Para atender \u00e0 LGPD, registre consentimento e mantenha trilhas que mostrem quando o consentimento foi coletado e quando foi revogado. Permita processos para apagar dados por solicita\u00e7\u00e3o, com logs que registrem a exclus\u00e3o. Consulte pr\u00e1ticas recomendadas em privacidade e seguran\u00e7a em <a href=\"https:\/\/z-api.io\/blog\/privacidade-e-seguranca-digital-desafios-e-solucoes-para-empresas\/\">artigos sobre privacidade<\/a> e na <a href=\"https:\/\/z-api.io\/politica-de-privacidade\/\">pol\u00edtica de privacidade<\/a>.<\/p>\n<p>Auditoria exige metadados ricos: cada mudan\u00e7a de estado precisa de quem fez, quando e por qual rota. Armazene userId, systemId e origin para cada evento. Para chamadas automatizadas, registre qual job ou worker executou a a\u00e7\u00e3o. Isso facilita investiga\u00e7\u00f5es e alimenta indicadores de confiabilidade. Para pr\u00e1ticas t\u00e9cnicas de gest\u00e3o e reten\u00e7\u00e3o de logs, veja o <a href=\"https:\/\/csrc.nist.gov\/publications\/detail\/sp\/800-92\/final\" target=\"_blank\" rel=\"noopener\">Guia NIST sobre gerenciamento de logs<\/a>.<\/p>\n<p>Integre seus logs a um sistema de monitoramento e alertas. Envie eventos cr\u00edticos a um SIEM ou mecanismo de correla\u00e7\u00e3o. Use webhooks padronizados e eventos recomendados pelo Z-API para expor sinais relevantes ao seu pipeline de observabilidade (<a href=\"https:\/\/z-api.io\/blog\/webhook-no-whatsapp-como-enviar\/\">padroniza\u00e7\u00e3o de webhooks<\/a>). Para controles adicionais, siga as melhores pr\u00e1ticas de seguran\u00e7a para comunica\u00e7\u00e3o empresarial descritas em <a href=\"https:\/\/z-api.io\/blog\/seguranca-do-whatsapp-melhores-praticas-para-proteger-a-comunicacao-empresarial\/\">diretrizes de seguran\u00e7a<\/a>.<\/p>\n<h2 id=\"comoazapinormalizametadados\">Como o Z-API normaliza metadados<\/h2>\n<p>Z-API traduz campos variados dos provedores para um modelo can\u00f4nico, para que voc\u00ea trabalhe sempre com os mesmos nomes e formatos. Diferentes provedores chamam receipts de read, seen ou delivered; Z-API mapeia isso para um status comum, reduzindo condicionais na sua l\u00f3gica.<\/p>\n<p>A normaliza\u00e7\u00e3o cobre ids e timestamps. Z-API entrega um messageId can\u00f4nico e timestamps convertidos para UTC, e oferece LID gerado pela plataforma quando o cliente n\u00e3o envia. A transforma\u00e7\u00e3o ocorre no webhook e em filas, antes de tocar seu banco, garantindo consist\u00eancia veja orienta\u00e7\u00f5es para desenvolvedores na <a href=\"https:\/\/z-api.io\/blog\/introducao-a-api-do-whatsapp-para-desenvolvedores-funcionalidades-e-beneficios\/\">introdu\u00e7\u00e3o \u00e0 API do WhatsApp para desenvolvedores<\/a> e na <a href=\"https:\/\/z-api.io\/central-do-desenvolvedor\/\">Central do Desenvolvedor<\/a>.<\/p>\n<p>Para rotas de notifica\u00e7\u00e3o e automa\u00e7\u00e3o, Z-API adiciona campos padr\u00e3o como canal, providerName e originDetail. Esses metadados permitem regras prontas de roteamento por exemplo, deduzir prioridade se originDetail indicar lote. A plataforma tamb\u00e9m gerencia vers\u00f5es do esquema: quando um provedor muda, o mapeamento se atualiza sem quebrar seu contrato, com notas de vers\u00e3o e suporte t\u00e9cnico para migrar, al\u00e9m dos benef\u00edcios de escolher um provedor local descritos em <a href=\"https:\/\/z-api.io\/blog\/api-para-whatsapp-conheca-os-beneficios-de-escolher-uma-brasileira\/\">vantagens de uma provedora brasileira<\/a>.<\/p>\n<h2 id=\"checklistrpidodemetadados\">Checklist r\u00e1pido de metadados<\/h2>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>LID: idempot\u00eancia (UUID v4 ou hash do payload) consulte o guia de <a href=\"https:\/\/z-api.io\/blog\/lid-no-whatsapp-e-como-funciona\/\">LID no WhatsApp<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>chatId: normalize como string, indexe por tenant.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>messageId e providerMessageId: rastreio e reconciliation.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Timestamps: clientSentAt, providerReceivedAt, serverProcessedAt, deliveredAt, readAt (UTC) capture esses eventos via <a href=\"https:\/\/z-api.io\/blog\/webhook-no-whatsapp-como-enviar\/\">webhooks padronizados<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Origem: enum origemDetalhes.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Media: mediaId, mimeType, tamanho, checksum.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Auditoria: userId\/systemId, quem, quando, rota.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Seguran\u00e7a: mascaramento, criptografia, pol\u00edticas de reten\u00e7\u00e3o (LGPD) veja orienta\u00e7\u00f5es em <a href=\"https:\/\/z-api.io\/blog\/privacidade-e-seguranca-digital-desafios-e-solucoes-para-empresas\/\">pr\u00e1ticas de privacidade<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Logs: separa\u00e7\u00e3o operacional vs auditoria, append-only.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Essas pr\u00e1ticas garantem que seus metadados suportem roteamento, automa\u00e7\u00f5es e investiga\u00e7\u00f5es com rapidez.<\/p>\n<h2 id=\"concluso\">Conclus\u00e3o<\/h2>\n<p>Metadados n\u00e3o s\u00e3o luxo s\u00e3o a cola e o mapa do seu fluxo de WhatsApp. Ao priorizar LID, chatId, timestamps e origem, voc\u00ea monta uma defesa contra duplicidade e inconsist\u00eancia. Idempot\u00eancia e deduplica\u00e7\u00e3o s\u00e3o ferramentas essenciais; cache r\u00e1pido (pense em Redis) e janelas de dedupe salvam do replay.<\/p>\n<p>Registre tudo, mas com cuidado: logs, auditoria e compliance precisam ser imut\u00e1veis, protegidos e compat\u00edveis com LGPD. Mascaramento, criptografia e trilhas de consentimento transformam conformidade em pr\u00e1tica operacional n\u00e3o em dor de cabe\u00e7a.<\/p>\n<p>A boa not\u00edcia: Z-API faz a parte chata de normalizar campos, gerar fallbacks (messageId can\u00f4nico e timestamps em UTC) e estabilizar mudan\u00e7as de provedores. Isso reduz condicionais no c\u00f3digo e aumenta a confian\u00e7a em produ\u00e7\u00e3o.<\/p>\n<p>Metadados bem modelados s\u00e3o farol no nevoeiro: guiam roteamento, automa\u00e7\u00f5es e investiga\u00e7\u00f5es com rapidez.<\/p>\n<p>Quer continuar afinando seu fluxo? Consulte a <a href=\"https:\/\/z-api.io\/central-do-desenvolvedor\/\">Central do Desenvolvedor do Z-API<\/a> para artigos, guias e exemplos pr\u00e1ticos.<\/p>\n<h2 id=\"perguntasfrequentes\">Perguntas frequentes<\/h2>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>O que s\u00e3o metadados e quais devo salvar em integra\u00e7\u00f5es com WhatsApp?<br \/>\nMetadados s\u00e3o dados sobre a mensagem. Salve message<em>id, conversation<\/em>id, timestamp, from\/to, template<em>id, template<\/em>vars, media<em>id, status e error<\/em>code. O Z-API recomenda esses campos para depura\u00e7\u00e3o e rastreio veja a <a href=\"https:\/\/z-api.io\/blog\/introducao-a-api-do-whatsapp-para-desenvolvedores-funcionalidades-e-beneficios\/\">introdu\u00e7\u00e3o para desenvolvedores<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Como modelar metadados no banco sem complicar sua app?<br \/>\nUse colunas para buscas comuns e um campo JSONB para extras. Indexe message<em>id e conversation<\/em>id. Assim voc\u00ea ganha performance e flexibilidade. A <a href=\"https:\/\/z-api.io\/central-do-desenvolvedor\/\">Central do Desenvolvedor<\/a> traz exemplos pr\u00e1ticos e modelos de esquema.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Para que servem os metadados na opera\u00e7\u00e3o di\u00e1ria?<br \/>\nEles ajudam no roteamento, recupera\u00e7\u00e3o, auditoria e m\u00e9tricas. Voc\u00ea resolve falhas r\u00e1pido e mede SLAs. Z-API facilita acessar esses metadados via webhook e API padronizados (<a href=\"https:\/\/z-api.io\/blog\/webhook-no-whatsapp-como-enviar\/\">webhooks<\/a>).<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Como usar metadados para automa\u00e7\u00f5es e roteamento?<br \/>\nUse flags como priority, session<em>state e template<\/em>vars para regras. Dispare workflows com base em status e error_code. Com Z-API voc\u00ea integra essas regras sem esfor\u00e7o veja exemplos em artigos sobre <a href=\"https:\/\/z-api.io\/blog\/automacao-para-whatsapp-como-usar-ferramentas-para-otimizar-processos-de-vendas\/\">automa\u00e7\u00e3o para WhatsApp<\/a> e <a href=\"https:\/\/z-api.io\/blog\/automacao-no-whatsapp-como-escalar\/\">como escalar automa\u00e7\u00f5es<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Quanto tempo guardar metadados e como proteg\u00ea-los?<br \/>\nDefina reten\u00e7\u00e3o alinhada \u00e0 LGPD e ao seu neg\u00f3cio. Encripte em tr\u00e2nsito e em repouso. Controle acesso por fun\u00e7\u00e3o. O suporte nacional do Z-API ajuda a ajustar pol\u00edticas de reten\u00e7\u00e3o e seguran\u00e7a; para refer\u00eancias sobre privacidade e conformidade veja <a href=\"https:\/\/z-api.io\/blog\/privacidade-e-seguranca-digital-desafios-e-solucoes-para-empresas\/\">orienta\u00e7\u00f5es de privacidade<\/a>.<\/li>\n<\/ul>\n<\/li>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Como testar minhas integra\u00e7\u00f5es?<br \/>\nTeste endpoints e fluxos com ferramentas de API; o Z-API tem guias pr\u00e1ticos sobre <a href=\"https:\/\/z-api.io\/blog\/como-testar-sua-api-whatsapp-no-postman\/\">testes no Postman<\/a> e exemplos na Central do Desenvolvedor.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;7436&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Avalie este post&quot;,&quot;legend&quot;:&quot;5\\\/5 - (1 voto)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Metadados em integra\u00e7\u00f5es WhatsApp: o que salvar, como usar e por qu\u00ea&quot;,&quot;width&quot;:&quot;142.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 142.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            5\/5 - (1 voto)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Saiba quais metadados do WhatsApp salvar, como usar esses dados na pr\u00e1tica e por que eles podem mudar a forma como gerencia mensagens e privacidade<\/p>\n","protected":false},"author":1,"featured_media":7698,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-7436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-rest-mensageria"],"_links":{"self":[{"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/posts\/7436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/comments?post=7436"}],"version-history":[{"count":4,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/posts\/7436\/revisions"}],"predecessor-version":[{"id":7726,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/posts\/7436\/revisions\/7726"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/media\/7698"}],"wp:attachment":[{"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/media?parent=7436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/categories?post=7436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/tags?post=7436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}