{"id":40995,"date":"2025-11-13T09:00:00","date_gmt":"2025-11-13T08:00:00","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=40995"},"modified":"2025-12-23T19:56:37","modified_gmt":"2025-12-23T18:56:37","slug":"ora-44001-when-setting-up-goldengate-privileges-on-a-cdb","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/","title":{"rendered":"ORA-44001 when setting up GoldenGate privileges on a CDB"},"content":{"rendered":"\n<p>I was recently setting up GoldenGate for a client when I was struck by a <code>ORA-44001<\/code> error. I definitely wasn&#8217;t the first one to come across this while playing with grants on GoldenGate users, but nowhere could I find the exact reason for the issue. Not a single question or comment on that matter offered a solution.<\/p>\n\n\n\n<p>The problem occurs when running the <code>DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE<\/code> package described in the <a href=\"https:\/\/docs.oracle.com\/en\/middleware\/goldengate\/core\/23\/coredoc\/prepare-database-user-and-privileges-oracle.html#GUID-F5ECDD04-F324-469D-8696-4CBB267583E1\">documentation<\/a>. An example given by the documentation is the following:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(GRANTEE =&gt; 'c##ggadmin', CONTAINER =&gt; 'ALL');<\/code><\/pre>\n\n\n\n<p>And the main complaint mentioned regarding this command was the following <code>ORA-44001<\/code> error:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SQL&gt; EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee =&gt; 'c##ggadmin', container=&gt;'ALL');\n*\nERROR at line 1:\nORA-44001: invalid schema\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 3652\nORA-06512: at \"SYS.DBMS_ASSERT\", line 410\nORA-06512: at \"SYS.DBMS_XSTREAM_ADM_INTERNAL\", line 50\nORA-06512: at \"SYS.DBMS_XSTREAM_ADM_INTERNAL\", line 3082\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 3632\nORA-06512: at line 1\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 3812\nORA-06512: at \"SYS.DBMS_GOLDENGATE_AUTH\", line 63\nORA-06512: at line 2<\/code><\/pre>\n\n\n\n<p>The solution is in fact quite simple. But I decided to investigate it a bit further, playing with the multitenant architecture. In this blog, I will use an Oracle 19c CDB with a single pluggable database named <code>PDB1<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-do-you-have-read-only-pdbs-on-your-cdb\">Do you have read-only PDBs on your CDB ?<\/h3>\n\n\n\n<p>For me, it was really the only thing that mattered when encountering this error. On a CDB with tens of PDBs, you might have some PDBs in read-only mode. Whether it&#8217;s to keep templates aside, or for temporary restrictions on a specific PDB. Let&#8217;s try to replicate the error.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-first-example-pdb-in-read-write-grant-operation-succeeds\">First example: PDB in read-write, grant operation succeeds<\/h4>\n\n\n\n<p>If you first try to grant the admin privileges with a PDB in read-write, it succeeds:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SQL&gt; alter pluggable database pdb1 open read write;\n\nPluggable database altered.\n\nSQL&gt; create user c##oggadmin identified by ogg;\n\nUser created.\n\nSQL&gt; EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee =&gt; 'c##oggadmin', container=&gt;'ALL');\n\nPL\/SQL procedure successfully completed.<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-second-example-pdb-in-read-only-before-the-user-creation-grant-operation-fails-with-ora-44001\">Second example: PDB in read-only before the user creation, grant operation fails with <code>ORA-44001<\/code><\/h4>\n\n\n\n<p>If you first put the PDB in read-only mode, and then create the user, then the user doesn&#8217;t exist, and you get the <code>ORA-44001<\/code> when granting privileges.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SQL&gt; drop user c##oggadmin;\n\nUser dropped.\n\nSQL&gt; alter pluggable database pdb1 close immediate;\n\nPluggable database altered.\n\nSQL&gt; alter pluggable database pdb1 open read only;\n\nPluggable database altered.\n\nSQL&gt; create user c##oggadmin identified by ogg;\n\nUser created.\n\nSQL&gt; EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee =&gt; 'c##oggadmin', container=&gt;'ALL');\n*\nERROR at line 1:\nORA-44001: invalid schema\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 3652\nORA-06512: at \"SYS.DBMS_ASSERT\", line 410\nORA-06512: at \"SYS.DBMS_XSTREAM_ADM_INTERNAL\", line 50\nORA-06512: at \"SYS.DBMS_XSTREAM_ADM_INTERNAL\", line 3082\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 3632\nORA-06512: at line 1\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 3812\nORA-06512: at \"SYS.DBMS_GOLDENGATE_AUTH\", line 63\nORA-06512: at line 2<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-third-example-pdb-in-read-only-after-the-user-creation-grant-operation-fails-with-ora-16000\">Third example: PDB in read-only after the user creation, grant operation fails with <code>ORA-16000<\/code><\/h4>\n\n\n\n<p>Where this gets tricky is the order in which you write the query. If you create the user before putting a PDB in read-only, you get another error, because the user actually exists:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SQL&gt; drop user c##oggadmin;\n\nUser dropped.\n\nSQL&gt; alter pluggable database pdb1 close immediate;\n\nPluggable database altered.\n\nSQL&gt; alter pluggable database pdb1 open read write;\n\nPluggable database altered.\n\nSQL&gt; create user c##oggadmin identified by ogg;\n\nUser created.\n\nSQL&gt; alter pluggable database pdb1 close immediate;\n\nPluggable database altered.\n\nSQL&gt; alter pluggable database pdb1 open read only;\n\nPluggable database altered.\n\nSQL&gt; EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee =&gt; 'c##oggadmin', container=&gt;'ALL');\n*\nERROR at line 1:\nORA-16000: database or pluggable database open for read-only access\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 3652\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 93\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 84\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 123\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 3635\nORA-06512: at line 1\nORA-06512: at \"SYS.DBMS_XSTREAM_AUTH_IVK\", line 3812\nORA-06512: at \"SYS.DBMS_GOLDENGATE_AUTH\", line 63\nORA-06512: at line 2<\/code><\/pre>\n\n\n\n<p>As often with Oracle, the error messages can be misleading. The third example clearly points to the issue, while the second one is tricky to debug (even though it is completely valid).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-should-i-create-a-goldengate-user-at-the-cdb-level\">Should I create a GoldenGate user at the CDB-level ?<\/h3>\n\n\n\n<p>Depending on your replication configuration, you might need to create a common user instead of multiple users per PDB. For instance, this is strictly required when setting up a <a href=\"https:\/\/docs.oracle.com\/en\/middleware\/goldengate\/core\/23\/coredoc\/extract-downstream-extract.html#GUID-034FDA3D-7509-419D-8D59-75EA5988C8F8\" target=\"_blank\" rel=\"noreferrer noopener\">downstream extract<\/a>. However, in general, it might be a bad idea to create a common <code>C##GGADMIN<\/code> user and granting it privileges with <code>CONTAINER =&gt; ALL<\/code>, because you might not want such a privileged user to exist on all your PDBs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was recently setting up GoldenGate for a client when I was struck by a ORA-44001 error. I definitely wasn&#8217;t the first one to come across this while playing with grants on GoldenGate users, but nowhere could I find the exact reason for the issue. Not a single question or comment on that matter offered [&hellip;]<\/p>\n","protected":false},"author":152,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229,198,3787,59],"tags":[720,3729,328,64,3730,3728,3727,96,66],"type_dbi":[],"class_list":["post-40995","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring","category-database-management","category-goldengate","category-oracle","tag-container","tag-ggadmin","tag-goldengate","tag-multitenant","tag-ogg","tag-ora-16000","tag-ora-44001","tag-oracle","tag-pdb"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>ORA-44001 when setting up GoldenGate privileges on a CDB - dbi Blog<\/title>\n<meta name=\"description\" content=\"Creating a common GoldenGate user in a multitenant architecture can lead to ORA-44001 when one of the PDBs is in read-only mode.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ORA-44001 when setting up GoldenGate privileges on a CDB\" \/>\n<meta property=\"og:description\" content=\"Creating a common GoldenGate user in a multitenant architecture can lead to ORA-44001 when one of the PDBs is in read-only mode.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-13T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T18:56:37+00:00\" \/>\n<meta name=\"author\" content=\"Julien Delattre\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julien Delattre\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/\"},\"author\":{\"name\":\"Julien Delattre\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e\"},\"headline\":\"ORA-44001 when setting up GoldenGate privileges on a CDB\",\"datePublished\":\"2025-11-13T08:00:00+00:00\",\"dateModified\":\"2025-12-23T18:56:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/\"},\"wordCount\":410,\"commentCount\":0,\"keywords\":[\"container\",\"ggadmin\",\"GoldenGate\",\"multitenant\",\"ogg\",\"ora-16000\",\"ora-44001\",\"Oracle\",\"PDB\"],\"articleSection\":[\"Database Administration &amp; Monitoring\",\"Database management\",\"GoldenGate\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/\",\"name\":\"ORA-44001 when setting up GoldenGate privileges on a CDB - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2025-11-13T08:00:00+00:00\",\"dateModified\":\"2025-12-23T18:56:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e\"},\"description\":\"Creating a common GoldenGate user in a multitenant architecture can lead to ORA-44001 when one of the PDBs is in read-only mode.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ORA-44001 when setting up GoldenGate privileges on a CDB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e\",\"name\":\"Julien Delattre\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g\",\"caption\":\"Julien Delattre\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/juliendelattre\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ORA-44001 when setting up GoldenGate privileges on a CDB - dbi Blog","description":"Creating a common GoldenGate user in a multitenant architecture can lead to ORA-44001 when one of the PDBs is in read-only mode.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/","og_locale":"en_US","og_type":"article","og_title":"ORA-44001 when setting up GoldenGate privileges on a CDB","og_description":"Creating a common GoldenGate user in a multitenant architecture can lead to ORA-44001 when one of the PDBs is in read-only mode.","og_url":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/","og_site_name":"dbi Blog","article_published_time":"2025-11-13T08:00:00+00:00","article_modified_time":"2025-12-23T18:56:37+00:00","author":"Julien Delattre","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Julien Delattre","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/"},"author":{"name":"Julien Delattre","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e"},"headline":"ORA-44001 when setting up GoldenGate privileges on a CDB","datePublished":"2025-11-13T08:00:00+00:00","dateModified":"2025-12-23T18:56:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/"},"wordCount":410,"commentCount":0,"keywords":["container","ggadmin","GoldenGate","multitenant","ogg","ora-16000","ora-44001","Oracle","PDB"],"articleSection":["Database Administration &amp; Monitoring","Database management","GoldenGate","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/","url":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/","name":"ORA-44001 when setting up GoldenGate privileges on a CDB - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2025-11-13T08:00:00+00:00","dateModified":"2025-12-23T18:56:37+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e"},"description":"Creating a common GoldenGate user in a multitenant architecture can lead to ORA-44001 when one of the PDBs is in read-only mode.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/ora-44001-when-setting-up-goldengate-privileges-on-a-cdb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"ORA-44001 when setting up GoldenGate privileges on a CDB"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/764ab019cc9dec42655b4c6b9b8e474e","name":"Julien Delattre","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a97d00e680bbf237126e24b65281cbcb66cd20bd1ed2d14bf928991b2bf68eb5?s=96&d=mm&r=g","caption":"Julien Delattre"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/juliendelattre\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/40995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/152"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=40995"}],"version-history":[{"count":12,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/40995\/revisions"}],"predecessor-version":[{"id":41457,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/40995\/revisions\/41457"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=40995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=40995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=40995"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=40995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}