{"id":2229,"date":"2026-05-19T10:00:00","date_gmt":"2026-05-19T10:00:00","guid":{"rendered":"https:\/\/aaxonix.com\/resources\/?p=2229"},"modified":"2026-04-11T18:45:17","modified_gmt":"2026-04-11T18:45:17","slug":"zoho-analytics-mysql-postgresql-integration","status":"publish","type":"post","link":"https:\/\/aaxonix.com\/resources\/zoho-analytics-mysql-postgresql-integration\/","title":{"rendered":"Zoho Analytics MySQL and PostgreSQL Integration: Build Dashboards on External Databases"},"content":{"rendered":"<style>\n.aax-post{font-family:'Poppins',sans-serif;color:#1a2332;max-width:820px;margin:0 auto;line-height:1.75}\n.aax-post h2{font-size:1.55rem;font-weight:600;margin:2.5rem 0 .9rem;color:#0a1628}\n.aax-post h3{font-size:1.15rem;font-weight:600;margin:1.8rem 0 .6rem;color:#1a2332}\n.aax-post p{margin:0 0 1.1rem}\n.aax-post ul,.aax-post ol{margin:0 0 1.1rem;padding-left:1.5rem}\n.aax-post li{margin-bottom:.45rem}\n.aax-post table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.93rem}\n.aax-post th{background:#0a1628;color:#fff;padding:.6rem 1rem;text-align:left}\n.aax-post td{padding:.55rem 1rem;border-bottom:1px solid #e8edf4}\n.aax-post tr:nth-child(even) td{background:#f5f7fb}\n.aax-post .faq-section{background:#f5f7fb;border-radius:10px;padding:1.8rem 2rem;margin:2.5rem 0}\n.aax-post .faq-item{margin-bottom:1.2rem;border-bottom:1px solid #e0e6ef;padding-bottom:1.2rem}\n.aax-post .faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}\n.aax-post .faq-question{font-weight:600;color:#0a1628;margin-bottom:.5rem}\n.aax-post .faq-answer{color:#3a4a5c;line-height:1.65}\n.aax-post .aax-cta{background:linear-gradient(135deg,#0a1628 0%,#1a3a5c 100%);border-radius:12px;padding:1.8rem 2rem;margin:2.5rem 0;text-align:center}\n.aax-post .aax-cta p{color:#e8edf4;margin:0 0 1.2rem;font-size:1.05rem}\n.aax-post .aax-cta a{display:inline-block;background:#fff;color:#0a1628;font-weight:600;padding:.65rem 1.6rem;border-radius:6px;text-decoration:none;font-size:.95rem}\n<\/style>\n<div class=\"sp-toc-wrap\"><nav class=\"sp-blog-toc\" id=\"spBlogToc\" style=\"display:none\">\n  <h4><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" viewBox=\"0 0 16 16\" style=\"vertical-align:-2px;margin-right:6px\"><path d=\"M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2zm2-1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z\"\/><path d=\"M5 4h6v1H5V4zm0 3h6v1H5V7zm0 3h4v1H5v-1z\"\/><\/svg>On this page<\/h4>\n  <ol class=\"sp-toc-list\" id=\"spTocList\"><\/ol>\n<\/nav><\/div>\n<div class=\"aax-post\">\n\n<p>Most business intelligence tools force you to export CSVs, upload flat files, and rebuild dashboards every time your source data changes. If your operational data lives in MySQL or PostgreSQL, that workflow wastes hours each week and guarantees stale reports. Zoho Analytics solves this with direct database connectors that pull data from your MySQL or PostgreSQL instance, either through scheduled imports or real-time live connections. This guide covers the complete Zoho Analytics MySQL integration and PostgreSQL setup process, from installing the Zoho Databridge to building blended dashboards that combine external database records with Zoho CRM or Zoho Books data.<\/p>\n\n<h2>How Zoho Analytics Connects to MySQL and PostgreSQL<\/h2>\n\n<p>Zoho Analytics supports two distinct connection modes for external databases. Understanding the difference determines your dashboard performance, data freshness, and cost.<\/p>\n\n<h3>Data Import Mode<\/h3>\n\n<p>In Data Import mode, Zoho Analytics copies data from your MySQL or PostgreSQL database into its own cloud storage. Reports query this local copy, which means dashboard load times stay consistent regardless of your source database performance. You configure sync schedules (hourly, daily, or custom intervals) so the imported data stays current. This mode works on all Zoho Analytics plans, including the free tier for limited rows.<\/p>\n\n<h3>Live Connect Mode<\/h3>\n\n<p>Live Connect generates SQL queries on the fly and runs them directly against your database. There is no data copy. Dashboards always show real-time results, but load speed depends entirely on your database server&#8217;s response time. Live Connect is available only on paid Zoho Analytics plans. It requires your database to be accessible over the internet, either through a public IP with firewall rules or an SSH tunnel.<\/p>\n\n<table>\n<tr><th>Feature<\/th><th>Data Import<\/th><th>Live Connect<\/th><\/tr>\n<tr><td>Data freshness<\/td><td>Based on sync schedule<\/td><td>Real-time<\/td><\/tr>\n<tr><td>Dashboard speed<\/td><td>Fast (Zoho-hosted data)<\/td><td>Depends on DB server<\/td><\/tr>\n<tr><td>Query Tables support<\/td><td>Yes<\/td><td>No (use DB views instead)<\/td><\/tr>\n<tr><td>Plan requirement<\/td><td>All plans<\/td><td>Paid plans only<\/td><\/tr>\n<tr><td>Row limits<\/td><td>Per plan tier<\/td><td>No row limit<\/td><\/tr>\n<tr><td>Data blending<\/td><td>Full support<\/td><td>Limited to same source<\/td><\/tr>\n<\/table>\n\n<p>For most teams, Data Import mode with a 15-minute or hourly sync schedule gives the best balance of freshness and performance. Use Live Connect only when you need sub-minute data accuracy and your database server can handle the additional query load.<\/p>\n\n<h2>Setting Up Zoho Databridge for MySQL Integration<\/h2>\n\n<p>The Zoho Databridge is a lightweight agent you install on any machine that can reach your MySQL or PostgreSQL server. It acts as the secure bridge between your on-premise or cloud-hosted database and Zoho Analytics. Here is the step-by-step setup for MySQL.<\/p>\n\n<ol>\n<li>Download Zoho Databridge from the Zoho Analytics console under <strong>Data Sources > New Data Source > Local Database<\/strong>. It runs on Windows, macOS, and Linux.<\/li>\n<li>Install and launch the Databridge. The minimum requirements are 512 MB disk space and 2 GB RAM.<\/li>\n<li>Download the MySQL JDBC driver (mysql-connector-java JAR file) from the official MySQL site. Place it in the <code>&lt;Databridge&gt;\/lib\/drivers<\/code> folder.<\/li>\n<li>Restart the Databridge service so it loads the new driver.<\/li>\n<li>In Zoho Analytics, create a new workspace or open an existing one. Go to <strong>Create > New Table \/ Import Data > Local Database<\/strong>.<\/li>\n<li>Select MySQL as your database type. Enter the host, port (default 3306), database name, username, and password.<\/li>\n<li>Choose the tables you want to import. You can select specific columns to reduce data volume.<\/li>\n<li>Set your sync schedule: every 15 minutes, hourly, daily, or a custom cron expression.<\/li>\n<\/ol>\n\n<p>The Databridge maintains an encrypted connection to Zoho&#8217;s servers. Your database credentials are stored locally on the Databridge machine, not transmitted to Zoho&#8217;s cloud. For <a href=\"https:\/\/www.zoho.com\/analytics\/help\/import-data\/local-postgresql.html\" target=\"_blank\" rel=\"noopener\">PostgreSQL connections<\/a>, the process is identical except you use the PostgreSQL JDBC driver and default port 5432.<\/p>\n\n<h2>Securing Database Connections with SSH Tunnels<\/h2>\n\n<p>Exposing your database port to the internet is a security risk most teams cannot accept. SSH tunneling lets Zoho Databridge connect to your database through an encrypted channel without opening database ports publicly.<\/p>\n\n<h3>SSH Tunnel Configuration<\/h3>\n\n<p>To set up an SSH tunnel, you need an SSH-accessible jump server (bastion host) that can reach your database internally. During the Databridge connection setup, enable the SSH option and provide:<\/p>\n\n<ul>\n<li>SSH host and port (typically port 22)<\/li>\n<li>SSH username and either a password or private key file<\/li>\n<li>The internal database host and port as seen from the SSH server<\/li>\n<\/ul>\n\n<p>The Databridge creates an SSH tunnel from your local machine to the bastion host, then forwards traffic to the database server on the private network. This means your MySQL or PostgreSQL instance never needs a public IP address. For teams running databases on AWS RDS or Google Cloud SQL in private subnets, this is the standard approach. Set up a small EC2 or Compute Engine instance as the bastion, restrict its security group to the Databridge IP, and configure the tunnel in the Databridge UI.<\/p>\n\n<h3>Additional Security Practices<\/h3>\n\n<p>Create a dedicated read-only database user for Zoho Analytics. Grant SELECT permissions only on the specific tables you plan to import. This limits exposure if credentials are ever compromised. For PostgreSQL, use <code>pg_hba.conf<\/code> to restrict the user&#8217;s connection to the bastion host IP. For MySQL, use <code>GRANT SELECT ON database.* TO 'zoho_reader'@'bastion_ip'<\/code> to lock down access. If your organization tracks data flows for compliance, the <a href=\"\/resources\/zoho-crm-api-webhooks-india\/\" class=\"sp-content-link\">Zoho CRM API and Webhooks guide<\/a> covers audit logging patterns that apply to database integrations as well.<\/p>\n\n<h2>Sync Schedules and Incremental Refresh<\/h2>\n\n<p>The sync schedule determines how often Zoho Analytics pulls new data from your database. Choosing the right schedule depends on your data volume and how quickly stakeholders need updated reports.<\/p>\n\n<h3>Full Sync vs. Incremental Refresh<\/h3>\n\n<p>A full sync replaces all data in the Zoho Analytics table with a fresh copy from the source database. This works for small tables (under 500,000 rows) but becomes slow and resource-intensive for larger datasets. Incremental refresh only imports rows that have been added or modified since the last sync. To use incremental refresh, your table needs a reliable timestamp column (like <code>updated_at<\/code> or <code>modified_date<\/code>) that Zoho Analytics can use as a watermark.<\/p>\n\n<p>Configure incremental refresh in the sync settings by selecting the timestamp column and choosing &#8220;Append and Update&#8221; as the import type. Zoho Analytics stores the last sync timestamp and uses it to filter new records on subsequent imports. For tables with millions of rows, incremental refresh reduces sync time from hours to minutes.<\/p>\n\n<h3>Recommended Sync Intervals<\/h3>\n\n<ul>\n<li><strong>Transactional tables<\/strong> (orders, invoices, support tickets): 15-minute sync with incremental refresh<\/li>\n<li><strong>Master data tables<\/strong> (products, customers, employees): daily full sync<\/li>\n<li><strong>Log\/event tables<\/strong> (page views, API calls): hourly incremental, archive older data monthly<\/li>\n<li><strong>Financial summaries<\/strong>: daily sync, aligned with your accounting close schedule<\/li>\n<\/ul>\n\n<p>Monitor sync health from the Data Sources panel. Set failure notifications to alert you after 2-3 consecutive sync failures so you can investigate database connectivity or schema changes before dashboards go stale. Teams that track cash flow metrics across systems should review how <a href=\"\/resources\/cash-flow-forecasting-90-days-ai-erp\/\" class=\"sp-content-link\">AI-driven cash flow forecasting<\/a> works alongside scheduled data syncs.<\/p>\n\n<h2>SQL Query Tables for Advanced Analysis<\/h2>\n\n<p>Query Tables are one of the most powerful features in Zoho Analytics for database integrations. They let you write custom SQL queries that run against your imported data, creating virtual tables you can use in dashboards and reports.<\/p>\n\n<p>Use Query Tables when you need to:<\/p>\n\n<ul>\n<li>Join data from multiple imported tables (e.g., combining orders, customers, and products into a single view)<\/li>\n<li>Apply complex filters, aggregations, or window functions that are not available through the drag-and-drop report builder<\/li>\n<li>Create calculated fields using SQL functions like CASE, COALESCE, DATE_DIFF, or string manipulation<\/li>\n<li>Pre-aggregate large tables into summary views for faster dashboard rendering<\/li>\n<\/ul>\n\n<p>Zoho Analytics uses its own SQL dialect for Query Tables, which is similar to standard SQL but has some differences in function names. For example, use <code>year(order_date)<\/code> instead of <code>EXTRACT(YEAR FROM order_date)<\/code>. The Query Table editor includes auto-complete and syntax highlighting to help you write queries faster.<\/p>\n\n<p>One critical limitation: Query Tables are not available in Live Connect mode. If you use Live Connect and need complex SQL logic, create views directly in your MySQL or PostgreSQL database and connect those views to Zoho Analytics. The <a href=\"\/resources\/zoho-analytics-dashboard-guide\/\" class=\"sp-content-link\">dashboard building guide<\/a> covers how to structure report layers for maximum reusability.<\/p>\n\n<h2>Blending External Database Data with Zoho App Data<\/h2>\n\n<p>The real power of Zoho Analytics MySQL integration emerges when you combine external database records with data from Zoho applications. A manufacturing company might blend production data from a PostgreSQL database with sales pipeline data from Zoho CRM, or combine inventory records from MySQL with financial data from Zoho Books.<\/p>\n\n<h3>How Data Blending Works<\/h3>\n\n<p>Zoho Analytics uses lookup columns to create relationships between tables from different sources. For example, if your MySQL orders table has a <code>customer_email<\/code> field and your Zoho CRM contacts table has the same email, you create a lookup linking the two. Once linked, you can build reports that span both data sources: CRM deal values alongside actual revenue from your database, or support ticket volumes from Zoho Desk correlated with product usage metrics from your application database.<\/p>\n\n<h3>Common Blending Scenarios<\/h3>\n\n<table>\n<tr><th>Database Source<\/th><th>Zoho App Source<\/th><th>Blended Insight<\/th><\/tr>\n<tr><td>MySQL orders table<\/td><td>Zoho CRM deals<\/td><td>Pipeline vs. actual revenue comparison<\/td><\/tr>\n<tr><td>PostgreSQL user activity<\/td><td>Zoho Desk tickets<\/td><td>Product usage correlated with support load<\/td><\/tr>\n<tr><td>MySQL inventory levels<\/td><td>Zoho Books purchase orders<\/td><td>Reorder point alerts with financial context<\/td><\/tr>\n<tr><td>PostgreSQL event logs<\/td><td>Zoho Campaigns sends<\/td><td>Marketing attribution by campaign<\/td><\/tr>\n<\/table>\n\n<p>To set up blending, import both data sources into the same Zoho Analytics workspace. Navigate to the table settings, click &#8220;Lookup Column,&#8221; and define the join relationship. Zoho Analytics supports one-to-one and one-to-many lookups. For many-to-many relationships, create an intermediate Query Table that resolves the mapping. For workflow automation scenarios that feed data between Zoho apps and your database, the <a href=\"\/resources\/zoho-flow-automation-india\/\" class=\"sp-content-link\">Zoho Flow automation guide<\/a> explains trigger-based data routing.<\/p>\n\n<h2>Building Dashboards on Database Data<\/h2>\n\n<p>Once your MySQL or PostgreSQL data is imported and optionally blended with Zoho app data, you can build dashboards using the full <a href=\"\/resources\/zoho-analytics-india-guide\/\" class=\"sp-content-link\">Zoho Analytics reporting toolkit<\/a>. The dashboard builder supports drag-and-drop chart creation, but getting value from database data requires a few specific techniques.<\/p>\n\n<h3>Performance Optimization for Large Datasets<\/h3>\n\n<p>Database imports often bring in millions of rows. Keep dashboards responsive with these practices:<\/p>\n\n<ul>\n<li>Create summary Query Tables that pre-aggregate data by date, region, or product category. Dashboards querying a 50,000-row summary table load 10x faster than those querying 5 million raw records.<\/li>\n<li>Use dashboard-level filters instead of per-widget filters. A single date range filter applied at the dashboard level generates fewer backend queries than separate filters on each chart.<\/li>\n<li>Partition large tables by date. Import only the most recent 12-24 months of transactional data, and archive older records to a separate table for historical queries.<\/li>\n<li>Enable aggregate formulas on frequently used metrics. Zoho Analytics caches aggregate results, reducing computation on each dashboard load.<\/li>\n<\/ul>\n\n<h3>Visualization Types for Database Data<\/h3>\n\n<p>Database records tend to be high-volume and time-series oriented. The most effective chart types include line charts for trend analysis over time, pivot tables for multi-dimensional breakdowns, KPI widgets for headline metrics with period-over-period comparison, and geo maps if your data includes location fields. <a href=\"https:\/\/www.zoho.com\/analytics\/help\/import-data\/local-my-sql.html\" target=\"_blank\" rel=\"noopener\">Zoho&#8217;s MySQL import documentation<\/a> covers the full range of supported data types and how they map to Zoho Analytics column types. For teams evaluating Zoho Analytics alongside other BI tools, the <a href=\"\/resources\/zoho-analytics-tableau-integration\/\" class=\"sp-content-link\">Zoho Analytics vs. Tableau comparison<\/a> breaks down feature differences for database-connected dashboards.<\/p>\n\n<h2>Troubleshooting Common Integration Issues<\/h2>\n\n<p>Database integrations involve more moving parts than connecting two cloud apps. Here are the issues that come up most often and how to resolve them.<\/p>\n\n<ul>\n<li><strong>Databridge cannot connect to database:<\/strong> Verify the JDBC driver JAR is in the correct <code>\/lib\/drivers<\/code> directory and the Databridge was restarted after adding it. Test the database credentials using a local client like MySQL Workbench or pgAdmin before configuring the Databridge.<\/li>\n<li><strong>Sync fails with timeout errors:<\/strong> Large initial imports can exceed the default timeout. Break the import into smaller table sets, or use a WHERE clause to limit the initial sync to recent data, then expand the range in subsequent syncs.<\/li>\n<li><strong>Schema changes break existing reports:<\/strong> If you add, remove, or rename columns in your source database, the next sync may fail. Update the table mapping in Zoho Analytics under Data Sources to reflect the new schema. Renamed columns need manual remapping.<\/li>\n<li><strong>Data type mismatches:<\/strong> MySQL TINYINT(1) columns import as booleans, not integers. ENUM columns import as strings. Verify column types in Zoho Analytics after the first import and adjust formulas or filters accordingly.<\/li>\n<li><strong>SSH tunnel drops during sync:<\/strong> Configure your SSH server to allow long-lived connections by setting <code>ClientAliveInterval 60<\/code> and <code>ClientAliveCountMax 10<\/code> in <code>sshd_config<\/code>. This prevents the connection from timing out during large data transfers.<\/li>\n<\/ul>\n\n<p>For AI-powered anomaly detection on your imported database metrics, <a href=\"https:\/\/www.zoho.com\/analytics\/help\/dashboard\/ask-zia.html\" target=\"_blank\" rel=\"noopener\">Zoho Zia<\/a> can flag unusual patterns automatically once your data is synced into Zoho Analytics.<\/p>\n\n<p>For a full overview of all available options, explore our <a href=\"https:\/\/aaxonix.com\/resources\/zoho-integrations-complete-guide\/\" class=\"sp-content-link\">complete guide to Zoho integrations<\/a>.<\/p>\n<div class=\"faq-section\">\n<h2>Frequently Asked Questions<\/h2>\n<div class=\"faq-item\">\n<p class=\"faq-question\">Can I connect Zoho Analytics to a MySQL database behind a firewall without exposing it to the internet?<\/p>\n<p class=\"faq-answer\">Yes. Install the Zoho Databridge on a machine inside your network that can reach the MySQL server. The Databridge initiates an outbound connection to Zoho&#8217;s cloud servers, so no inbound firewall rules are needed. For additional security, use an SSH tunnel through a bastion host to encrypt the traffic between the Databridge and your database.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<p class=\"faq-question\">What is the difference between Zoho Analytics Data Import and Live Connect for databases?<\/p>\n<p class=\"faq-answer\">Data Import copies your database records into Zoho Analytics cloud storage on a schedule you define (every 15 minutes to daily). Dashboards query this local copy for fast load times. Live Connect runs queries directly against your database in real time, showing the latest data without any copy. Live Connect requires a paid plan and a database accessible over the network.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<p class=\"faq-question\">Does Zoho Analytics support incremental data sync from PostgreSQL?<\/p>\n<p class=\"faq-answer\">Yes. Configure incremental refresh by selecting a timestamp column (such as updated_at) in the sync settings. Zoho Analytics tracks the last sync timestamp and only imports rows modified after that point. This is significantly faster than full sync for tables with millions of rows.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<p class=\"faq-question\">Can I blend MySQL data with Zoho CRM data in the same dashboard?<\/p>\n<p class=\"faq-answer\">Yes. Import both your MySQL tables and Zoho CRM data into the same Zoho Analytics workspace. Create lookup columns to define relationships between tables (for example, matching customer email across both sources). Once linked, you can build charts and pivot tables that combine fields from both data sources in a single report.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<p class=\"faq-question\">How many rows can Zoho Analytics import from an external database?<\/p>\n<p class=\"faq-answer\">Row limits depend on your Zoho Analytics plan. The Basic plan supports up to 500,000 rows, Standard supports 2 million, Premium supports 5 million, and Enterprise supports 50 million rows. Live Connect mode has no row limit since data stays in your database, but dashboard performance depends on your database server capacity.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"aax-cta\">\n<p>Aaxonix configures Zoho Analytics database connectors for teams running MySQL, PostgreSQL, and other external data sources, with Databridge setup, SSH tunnel security, and dashboard design included. Book a free consultation to get a tailored integration plan for your database and Zoho Analytics workspace.<\/p>\n<a href=\"https:\/\/aaxonix.com\/contact\/\">Book a free consultation<\/a>\n<\/div>\n\n<p>Connecting MySQL or PostgreSQL to Zoho Analytics turns your operational database into a live reporting engine without the overhead of manual data exports. Start with the Databridge setup for your most critical tables, configure incremental sync to keep data fresh, and build blended dashboards that combine database records with Zoho CRM, Books, or Desk data. The setup takes under an hour for a single database, and the time saved on manual reporting pays it back within the first week.<\/p>\n\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Connect MySQL and PostgreSQL databases to Zoho Analytics using Databridge, SSH tunnels, and Live Connect. Build blended dashboards combining external database data with Zoho CRM and Books.<\/p>\n","protected":false},"author":1,"featured_media":2228,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[576,577,575],"tags":[582,478,580,585,584,578,579,583,64,581],"class_list":["post-2229","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-intelligence","category-data-integration","category-zoho-analytics","tag-bi-dashboards","tag-data-integration","tag-database-connector","tag-incremental-sync","tag-live-connect","tag-mysql","tag-postgresql","tag-sql-query-tables","tag-zoho-analytics","tag-zoho-databridge"],"_links":{"self":[{"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/posts\/2229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/comments?post=2229"}],"version-history":[{"count":2,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/posts\/2229\/revisions"}],"predecessor-version":[{"id":2667,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/posts\/2229\/revisions\/2667"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/media\/2228"}],"wp:attachment":[{"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/media?parent=2229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/categories?post=2229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/tags?post=2229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}