{"id":17855,"date":"2022-07-12T15:06:28","date_gmt":"2022-07-12T13:06:28","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=17855"},"modified":"2022-07-12T15:06:28","modified_gmt":"2022-07-12T13:06:28","slug":"in-which-schema-do-temporary-tables-go-in-postgresql","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/","title":{"rendered":"In which schema do temporary tables go in PostgreSQL?"},"content":{"rendered":"<p>As you might know, you can create temporary tables, views and sequences in PostgreSQL. Temporary means, that the temporary table, view or sequence will be dropped when you either end your session or you transaction. When the drop will happen depends on the options you used when you created the object. As all objects in PostgreSQL are stored in a schema, temporary objects need to be created in a schema as well. But when you try to explicitly specify a schema for a temporary object, you&#8217;ll get an error message. Let&#8217;s have a look.<\/p>\n<p>To confirm that we are not allowed to specify a schema for a temporary object, we try to do so:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">postgres=# create temporary table public.tt ( a int );\nERROR:  cannot create temporary relation in non-temporary schema\nLINE 1: create temporary table public.tt ( a int );\n                               ^\n<\/pre>\n<p>The error message clearly states that these types of objects need to go into a temporary schema, but a temporary schema cannot be created:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">postgres=# \\h create schema\nCommand:     CREATE SCHEMA\nDescription: define a new schema\nSyntax:\nCREATE SCHEMA schema_name [ AUTHORIZATION role_specification ] [ schema_element [ ... ] ]\nCREATE SCHEMA AUTHORIZATION role_specification [ schema_element [ ... ] ]\nCREATE SCHEMA IF NOT EXISTS schema_name [ AUTHORIZATION role_specification ]\nCREATE SCHEMA IF NOT EXISTS AUTHORIZATION role_specification\n\nwhere role_specification can be:\n\n    user_name\n  | CURRENT_ROLE\n  | CURRENT_USER\n  | SESSION_USER\nURL: https:\/\/www.postgresql.org\/docs\/devel\/sql-createschema.html\n<\/pre>\n<p>This somehow needs to happen automatically. Once more, let&#8217;s create a temporary table, but this time we do not specify a schema:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">postgres=# create temporary table tt ( a int );\nCREATE TABLE\n<\/pre>\n<p>Where did it go to? If we ask for the list of schemas there is only public, and we already know from the error message above that it cannot be public:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">postgres=# \\dn\n      List of schemas\n  Name  |       Owner       \n--------+-------------------\n public | pg_database_owner\n(1 row)\n<\/pre>\n<p>The answer becomes clear once we list the system schemas as well:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [7,9]\">postgres=# \\dnS\n            List of schemas\n        Name        |       Owner       \n--------------------+-------------------\n information_schema | postgres\n pg_catalog         | postgres\n pg_temp_3          | postgres\n pg_toast           | postgres\n pg_toast_temp_3    | postgres\n public             | pg_database_owner\n(6 rows)\n<\/pre>\n<p>We got two new schema after we created the temporary table: One for the temporary table itself and another one for toasted data, if any. To verify that the temporary table really is in the schema we can either full reference the table in a select:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">postgres=# select * from pg_temp_3.tt;\n a \n---\n(0 rows)\n<\/pre>\n<p>&#8230; or we can always ask <a href=\"https:\/\/www.postgresql.org\/docs\/current\/catalog-pg-class.html\" target=\"_blank\" rel=\"noopener\">pg_class<\/a>:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">postgres=# select relnamespace::regnamespace from pg_class where relname = 'tt';\n relnamespace \n--------------\n pg_temp_3\n(1 row)\n<\/pre>\n<p>This temporary schema will not be dropped once we end our session and will still be there if we reconnect. The temporary table, however, was dropped:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">postgres=# \\q\n14:52:39 postgres@debian11pg:\/home\/postgres\/ [pgdev] psql \npsql (16devel)\nType \"help\" for help.\n\npostgres=# \\dnS\n            List of schemas\n        Name        |       Owner       \n--------------------+-------------------\n information_schema | postgres\n pg_catalog         | postgres\n pg_temp_3          | postgres\n pg_toast           | postgres\n pg_toast_temp_3    | postgres\n public             | pg_database_owner\n(6 rows)\n\npostgres=# select * from pg_temp_3.tt;\nERROR:  relation \"pg_temp_3.tt\" does not exist\nLINE 1: select * from pg_temp_3.tt;\n                      ^\n<\/pre>\n<p>The temporary schema will be re-used for future temporary objects:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1\">postgres=# create temporary table xx ( a int );\nCREATE TABLE\npostgres=# select relnamespace::regnamespace from pg_class where relname = 'xx';\n relnamespace \n--------------\n pg_temp_3\n(1 row)\n<\/pre>\n<p>One more thing to know: If someone, in another session, also creates a temporary object there will be a new temporary schema created:<\/p>\n<pre class=\"brush: sql; gutter: true; first-line: 1; highlight: [14,17]\">postgres@debian11pg:\/home\/postgres\/ [pgdev] psql\npsql (16devel)\nType \"help\" for help.\n\npostgres=# create temporary table hh ( a int );\nCREATE TABLE\npostgres=# \\dnS\n            List of schemas\n        Name        |       Owner       \n--------------------+-------------------\n information_schema | postgres\n pg_catalog         | postgres\n pg_temp_3          | postgres\n pg_temp_4          | postgres\n pg_toast           | postgres\n pg_toast_temp_3    | postgres\n pg_toast_temp_4    | postgres\n public             | pg_database_owner\n(8 rows)\n\npostgres=# \n<\/pre>\n<p>This means, that you potentially can have many temporary schemas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As you might know, you can create temporary tables, views and sequences in PostgreSQL. Temporary means, that the temporary table, view or sequence will be dropped when you either end your session or you transaction. When the drop will happen depends on the options you used when you created the object. As all objects in&hellip;&nbsp;<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","neve_meta_reading_time":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[4133],"tags":[],"class_list":["post-17855","post","type-post","status-publish","format-standard","hentry","category-database"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.8 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>In which schema do temporary tables go in PostgreSQL? - dbi services | Blog<\/title>\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\/in-which-schema-do-temporary-tables-go-in-postgresql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"In which schema do temporary tables go in PostgreSQL?\" \/>\n<meta property=\"og:description\" content=\"As you might know, you can create temporary tables, views and sequences in PostgreSQL. Temporary means, that the temporary table, view or sequence will be dropped when you either end your session or you transaction. When the drop will happen depends on the options you used when you created the object. As all objects in&hellip;&nbsp;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi services | Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dbiservices\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-12T13:06:28+00:00\" \/>\n<meta name=\"author\" content=\"Open source Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dbiservices\" \/>\n<meta name=\"twitter:site\" content=\"@dbiservices\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Open source Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 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\\\/in-which-schema-do-temporary-tables-go-in-postgresql\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/in-which-schema-do-temporary-tables-go-in-postgresql\\\/\"},\"author\":{\"name\":\"Open source Team\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/0b4548362cac3eeff8b3eaf329e3530a\"},\"headline\":\"In which schema do temporary tables go in PostgreSQL?\",\"datePublished\":\"2022-07-12T13:06:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/in-which-schema-do-temporary-tables-go-in-postgresql\\\/\"},\"wordCount\":337,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#organization\"},\"articleSection\":[\"Database\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/in-which-schema-do-temporary-tables-go-in-postgresql\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/in-which-schema-do-temporary-tables-go-in-postgresql\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/in-which-schema-do-temporary-tables-go-in-postgresql\\\/\",\"name\":\"In which schema do temporary tables go in PostgreSQL? - dbi services | Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"datePublished\":\"2022-07-12T13:06:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/in-which-schema-do-temporary-tables-go-in-postgresql\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/in-which-schema-do-temporary-tables-go-in-postgresql\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/in-which-schema-do-temporary-tables-go-in-postgresql\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"In which schema do temporary tables go in PostgreSQL?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi services Blog\",\"description\":\"#BeSharing\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#organization\"},\"alternateName\":\"dbi Blog\",\"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\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#organization\",\"name\":\"dbi services\",\"alternateName\":\"dbi\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/dbi-services-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/dbi-services-logo.png\",\"width\":512,\"height\":512,\"caption\":\"dbi services\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dbiservices\\\/\",\"https:\\\/\\\/x.com\\\/dbiservices\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dbi-services\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/dbiservices\"],\"description\":\"Swiss IT consulting and services company specialised in efficient data infrastructures and platforms: databases, application servers, cloud, DevOps, digitalization, analytics, data quality and monitoring. Headquartered in Del\u00e9mont with offices in Nyon, Basel, Bern and Zurich.\",\"email\":\"info@dbi-services.com\",\"telephone\":\"+41 32 422 96 00\",\"legalName\":\"dbi services SA\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/0b4548362cac3eeff8b3eaf329e3530a\",\"name\":\"Open source Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/open-source-author.png\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/open-source-author.png\",\"contentUrl\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/open-source-author.png\",\"caption\":\"Open source Team\"},\"description\":\"Posts published under the Open source Team account are collective contributions by the dbi services open infrastructure consultants. The practice covers open-source databases and platforms, PostgreSQL first of all, along with MySQL, MariaDB, and Linux, from architecture, replication, and high availability to performance tuning and operations under service level agreements, and contributes actively to the PostgreSQL community.\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/open-source-team\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"In which schema do temporary tables go in PostgreSQL? - dbi services | Blog","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\/in-which-schema-do-temporary-tables-go-in-postgresql\/","og_locale":"en_US","og_type":"article","og_title":"In which schema do temporary tables go in PostgreSQL?","og_description":"As you might know, you can create temporary tables, views and sequences in PostgreSQL. Temporary means, that the temporary table, view or sequence will be dropped when you either end your session or you transaction. When the drop will happen depends on the options you used when you created the object. As all objects in&hellip;&nbsp;","og_url":"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/","og_site_name":"dbi services | Blog","article_publisher":"https:\/\/www.facebook.com\/dbiservices\/","article_published_time":"2022-07-12T13:06:28+00:00","author":"Open source Team","twitter_card":"summary_large_image","twitter_creator":"@dbiservices","twitter_site":"@dbiservices","twitter_misc":{"Written by":"Open source Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/"},"author":{"name":"Open source Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0b4548362cac3eeff8b3eaf329e3530a"},"headline":"In which schema do temporary tables go in PostgreSQL?","datePublished":"2022-07-12T13:06:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/"},"wordCount":337,"commentCount":0,"publisher":{"@id":"https:\/\/www.dbi-services.com\/blog\/#organization"},"articleSection":["Database"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/","url":"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/","name":"In which schema do temporary tables go in PostgreSQL? - dbi services | Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2022-07-12T13:06:28+00:00","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/in-which-schema-do-temporary-tables-go-in-postgresql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"In which schema do temporary tables go in PostgreSQL?"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi services Blog","description":"#BeSharing","publisher":{"@id":"https:\/\/www.dbi-services.com\/blog\/#organization"},"alternateName":"dbi Blog","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":"Organization","@id":"https:\/\/www.dbi-services.com\/blog\/#organization","name":"dbi services","alternateName":"dbi","url":"https:\/\/www.dbi-services.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2026\/09\/dbi-services-logo.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2026\/09\/dbi-services-logo.png","width":512,"height":512,"caption":"dbi services"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dbiservices\/","https:\/\/x.com\/dbiservices","https:\/\/www.linkedin.com\/company\/dbi-services\/","https:\/\/www.youtube.com\/user\/dbiservices"],"description":"Swiss IT consulting and services company specialised in efficient data infrastructures and platforms: databases, application servers, cloud, DevOps, digitalization, analytics, data quality and monitoring. Headquartered in Del\u00e9mont with offices in Nyon, Basel, Bern and Zurich.","email":"info@dbi-services.com","telephone":"+41 32 422 96 00","legalName":"dbi services SA"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/0b4548362cac3eeff8b3eaf329e3530a","name":"Open source Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2022\/05\/open-source-author.png","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2022\/05\/open-source-author.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/2022\/05\/open-source-author.png","caption":"Open source Team"},"description":"Posts published under the Open source Team account are collective contributions by the dbi services open infrastructure consultants. The practice covers open-source databases and platforms, PostgreSQL first of all, along with MySQL, MariaDB, and Linux, from architecture, replication, and high availability to performance tuning and operations under service level agreements, and contributes actively to the PostgreSQL community.","url":"https:\/\/www.dbi-services.com\/blog\/author\/open-source-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/17855","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\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=17855"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/17855\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=17855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=17855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=17855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}