{"id":570,"date":"2011-05-13T12:01:35","date_gmt":"2011-05-13T15:01:35","guid":{"rendered":"http:\/\/blog.decade.com.br\/?p=570"},"modified":"2011-09-02T09:00:56","modified_gmt":"2011-09-02T12:00:56","slug":"apex","status":"publish","type":"post","link":"https:\/\/blog.decade.com.br\/?p=570","title":{"rendered":"APEX"},"content":{"rendered":"<p align=justify>\n<a href=\"http:\/\/apex.oracle.com\">Oracle Application Express<\/a>, simplesmente &#8220;<em>APEX<\/em>&#8220;. Pensar em <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/apex\/overview\/index.html\">APEX<\/a> \u00e9 lembrar o passado, come\u00e7o do mil\u00eanio, sites din\u00e2micos e linguagens de scripts. Nesse per\u00edodo surgiu um pacote de expans\u00e3o para o Oracle Database e um novo formato de programa\u00e7\u00e3o, o famigerado &#8220;<em>PLWeb<\/em>&#8220;. Com o PLWeb, de forma din\u00e2mica \u00e9 poss\u00edvel interpretar c\u00f3digo <u>PL\/SQL<\/u> e <u>Comandos Web<\/u> (HTML\/JavaScript e derivados) diretamente no Banco de Dados. Exemplo:<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\nCREATE OR REPLACE PROCEDURE WEBSTART AS<br \/>\nBEGIN<br \/>\n&nbsp;&nbsp;HTP.P('&lt;HTML>');<br \/>\n&nbsp;&nbsp;HTP.P('&lt;HEAD>');<br \/>\n&nbsp;&nbsp;HTP.P('&lt;TITLE>Oracle WebToolKit&lt;\/TITLE>');<br \/>\n&nbsp;&nbsp;HTP.P('&lt;script language=\"JavaScript\">');<br \/>\n&nbsp;&nbsp;HTP.P('alert('Welcome PLWeb Developer');<br \/>\n&nbsp;&nbsp;HTP.P('&lt;\/script>');<br \/>\n&nbsp;&nbsp;HTP.P('&lt;\/HEAD>');<br \/>\n&nbsp;&nbsp;HTP.P('&lt;BODY>');<\/p>\n<p>&nbsp;&nbsp;FOR x IN (SELECT dummy FROM dual) LOOP<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;HTP.P(x.dummy);<br \/>\n&nbsp;&nbsp;END LOOP;<\/p>\n<p>&nbsp;&nbsp;HTP.P('&lt;\/BODY>');<br \/>\n&nbsp;&nbsp;HTP.P('&lt;\/HTML>');<br \/>\nEND;\n<\/p><\/blockquote>\n<p><\/code><\/p>\n<p align=justify>\nInicialmente a solu\u00e7\u00e3o \u00e9 perfeita. Por\u00e9m, com o passar dos anos, migrar um sistema PLWeb se tornou complicado e o reaproveitamento de c\u00f3digo &#8220;<em>quase zero<\/em>&#8221; tendo em vista o formato de escrita. O PLWeb ao longo dos anos evoluiu e nos dias atuais podemos cham\u00e1-lo &#8220;<em>carinhosamente<\/em>&#8221; de <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/apex\/overview\/index.html\">APEX<\/a>.<\/p>\n<p align=justify>\nO <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/apex\/overview\/index.html\">APEX<\/a> atualmente \u00e9 um facilitador, ou seja, um Framework com padr\u00f5es pr\u00e9-estabelecidos para desenvolvimento Web. Atrav\u00e9s da sua Interface \u00e9 poss\u00edvel elaborar aplicativos complexos sem interven\u00e7\u00e3o de c\u00f3digo direta no mecanismo padr\u00e3o.<\/p>\n<p align=justify>\nA partir do Oracle Database 10g o Framework para administra\u00e7\u00e3o do Banco de Dados \u00e9 escrito em <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/apex\/overview\/index.html\">APEX<\/a>, portanto j\u00e1 temos o ambiente pr\u00e9-configurado. Por\u00e9m, n\u00e3o atualizado!<\/p>\n<p align=justify>\n<strong>Evolu\u00e7\u00e3o:<\/strong><\/p>\n<p align=justify>\nOracle WebToolKit (&#8220;<em>PLWeb<\/em>&#8220;)<br \/>\n&#8211; Oracle Database 8i (8.1.7);<br \/>\n&#8211; Oracle Database 9i;<\/p>\n<p align=justify>\nHTML_DB (&#8220;<em>APEX 1.0<\/em>&#8220;)<br \/>\n&#8211; Oracle Database 9i (Release 2);<br \/>\n&#8211; Oracle Database 10g;<\/p>\n<p align=justify>\nAPEX 2.1<br \/>\n&#8211; Oracle Database 10g (Release 2);<br \/>\n&#8211; <a href=\"http:\/\/www.oracle.com\/technetwork\/database\/express-edition\/overview\/index.html\">Oracle Database 10g Express Edition<\/a>;<\/p>\n<p align=justify>\nAPEX 3.2<br \/>\n&#8211; Oracle Database 11g;<\/p>\n<p align=justify>\nAPEX 4.0.2<br \/>\n&#8211; <a href=\"http:\/\/www.oracle.com\/technetwork\/database\/express-edition\/11gxe-beta-download-302519.html\">Oracle Database Express Edition 11g<\/a> (<u>beta<\/u>);<\/p>\n<p align=justify>\n<strong>Instala\u00e7\u00e3o:<\/strong><\/p>\n<p align=justify>\nPor ser uma plataforma de f\u00e1cil acesso (&#8220;<em>gr\u00e1tis<\/em>&#8221; e &#8220;<em>simples<\/em>&#8220;), o <a href=\"http:\/\/www.oracle.com\/technetwork\/database\/express-edition\/overview\/index.html\">Oracle Database 10g Express Edition<\/a> \u00e9 um bom caminho para testes e estudos. Por\u00e9m, a vers\u00e3o APEX (2.1) dispon\u00edvel \u00e9 antiga e deve ser atualizada. Os arquivos para download s\u00e3o facilmente encontrados no <a href=\"http:\/\/otn.oracle.com\">Oracle Technology Network<\/a> e <a href=\"http:\/\/edelivery.oracle.com\">Oracle E-Delivery<\/a>.<br \/>\n<div id=\"attachment_532\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.decade.com.br\/?attachment_id=532\" rel=\"attachment wp-att-532\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-532\" src=\"http:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX210-300x180.jpg\" alt=\"Oracle Database 10g Express Edition\" title=\"DBXE (2.0.1)\" width=\"300\" height=\"180\" class=\"size-medium wp-image-532\" srcset=\"https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX210-300x180.jpg 300w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX210-150x90.jpg 150w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX210-1024x616.jpg 1024w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX210.jpg 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-532\" class=\"wp-caption-text\">Oracle Database 10g Express Edition<\/p><\/div><\/p>\n<p align=justify>\nAo descompactar o instalador (&#8220;<em>APEX_4.0.2.zip<\/em>&#8220;), uma estrutura semelhante a ilustrada deve ser disponibilizada. Exemplo:<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\nORACLE_HOME=C:\\ORACLE\\DBXE10G<br \/>\nAPEX_HOME=C:\\ORACLE\\DBXE10G\\apex\n<\/p><\/blockquote>\n<p><\/code><br \/>\n<div id=\"attachment_537\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.decade.com.br\/?attachment_id=537\" rel=\"attachment wp-att-537\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-537\" src=\"http:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXDIR01-300x216.jpg\" alt=\"Windows Explorer\" title=\"Directory Explorer (APEX)\" width=\"300\" height=\"216\" class=\"size-medium wp-image-537\" srcset=\"https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXDIR01-300x216.jpg 300w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXDIR01-150x108.jpg 150w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXDIR01.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-537\" class=\"wp-caption-text\">Windows Explorer<\/p><\/div><\/p>\n<p align=justify>\nO instalador \u00e9 um conjunto de diret\u00f3rios e scripts. Esses scripts est\u00e3o no &#8220;<em>APEX_HOME<\/em>&#8220;.<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\nCD C:\\ORACLE\\DBXE10G\\apex\n<\/p><\/blockquote>\n<p><\/code><\/p>\n<p align=justify>\nAtrav\u00e9s do SQLPlus (&#8220;<em>ORACLE_HOME<\/em>&#8220;) o canal de comunica\u00e7\u00e3o com a Base de Dados \u00e9 aberto.<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\nC:\\ORACLE\\DBXE10G\\app\\oracle\\products\\10.2.0\\server\\BIN\\sqlplus.exe \/nolog\n<\/p><\/blockquote>\n<p><\/code><\/p>\n<p align=justify>\nPor ser uma instala\u00e7\u00e3o local \u00e9 poss\u00edvel conectar como SYSDBA.<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\nCONN \/ AS SYSDBA;\n<\/p><\/blockquote>\n<p><\/code><br \/>\n<div id=\"attachment_538\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.decade.com.br\/?attachment_id=538\" rel=\"attachment wp-att-538\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-538\" src=\"http:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD01-300x148.jpg\" alt=\"Command Prompt\" title=\"Install APEX (STEP 1)\" width=\"300\" height=\"148\" class=\"size-medium wp-image-538\" srcset=\"https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD01-300x148.jpg 300w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD01-150x74.jpg 150w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD01.jpg 668w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-538\" class=\"wp-caption-text\">Command Prompt<\/p><\/div><\/p>\n<p align=justify>\nA instala\u00e7\u00e3o \u00e9 feita atrav\u00e9s do script APEXINS.sql os par\u00e2metros necess\u00e1rio s\u00e3o:<br \/>\n&#8211; TABLESPACE do Aplicativo;<br \/>\n&#8211; TABLESPACE de Trabalho;<br \/>\n&#8211; TABLESPACE Tempor\u00e1ria;<br \/>\n&#8211; Diret\u00f3rio Virtual de Imagens;<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\n@APEXINS SYSAUX SYSAUX TEMP \/i\/\n<\/p><\/blockquote>\n<p><\/code><\/p>\n<p align=justify>\nPara atualiza\u00e7\u00e3o de vers\u00e3o (superior a 2.1) \u00e9 necess\u00e1rio remover a mesma antes da instala\u00e7\u00e3o.<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\n@APXREMOV\n<\/p><\/blockquote>\n<p><\/code><br \/>\n<div id=\"attachment_539\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.decade.com.br\/?attachment_id=539\" rel=\"attachment wp-att-539\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-539\" src=\"http:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD02-300x148.jpg\" alt=\"Command Prompt\" title=\"Install APEX (STEP 2)\" width=\"300\" height=\"148\" class=\"size-medium wp-image-539\" srcset=\"https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD02-300x148.jpg 300w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD02-150x74.jpg 150w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD02.jpg 668w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-539\" class=\"wp-caption-text\">Command Prompt<\/p><\/div><\/p>\n<p align=justify>\nAp\u00f3s instala\u00e7\u00e3o, \u00e9 necess\u00e1rio informar o ORALCE_HOME para configura\u00e7\u00e3o (XDB) das imagens.<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\n@APXLDIMG C:\\ORACLE\\DBXE10G\n<\/p><\/blockquote>\n<p><\/code><br \/>\n<div id=\"attachment_540\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.decade.com.br\/?attachment_id=540\" rel=\"attachment wp-att-540\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-540\" src=\"http:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD03-300x148.jpg\" alt=\"Command Prompt\" title=\"Install APEX (STEP 3)\" width=\"300\" height=\"148\" class=\"size-medium wp-image-540\" srcset=\"https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD03-300x148.jpg 300w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD03-150x74.jpg 150w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD03.jpg 668w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-540\" class=\"wp-caption-text\">Command Prompt<\/p><\/div><\/p>\n<p align=justify>\nE definir a senha para o Administrador (ADMIN).<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\n@APXXEPWD XXXX\n<\/p><\/blockquote>\n<p><\/code><br \/>\n<div id=\"attachment_541\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.decade.com.br\/?attachment_id=541\" rel=\"attachment wp-att-541\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-541\" src=\"http:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD04-300x148.jpg\" alt=\"Command Prompt\" title=\"Install APEX (STEP 4)\" width=\"300\" height=\"148\" class=\"size-medium wp-image-541\" srcset=\"https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD04-300x148.jpg 300w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD04-150x74.jpg 150w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD04.jpg 668w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-541\" class=\"wp-caption-text\">Command Prompt<\/p><\/div><\/p>\n<p align=justify>\nAPEX instalado e pronto para <u>Acesso Local<\/u>. Para <u>Acesso Remoto<\/u>, basta desabilitar um <u>Par\u00e2metro<\/u> no Banco de Dados.<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\nEXEC DBMS_XDB.setListenerLocalAccess(FALSE);\n<\/p><\/blockquote>\n<p><\/code><br \/>\n<div id=\"attachment_698\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.decade.com.br\/?attachment_id=698\" rel=\"attachment wp-att-698\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-698\" src=\"http:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD05-300x148.jpg\" alt=\"Command Prompt\" title=\"Install APEX (STEP 5)\" width=\"300\" height=\"148\" class=\"size-medium wp-image-698\" srcset=\"https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD05-300x148.jpg 300w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD05-150x74.jpg 150w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APXCMD05.jpg 668w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-698\" class=\"wp-caption-text\">Command Prompt<\/p><\/div><\/p>\n<p align=justify>\nPara validar a instala\u00e7\u00e3o e atualiza\u00e7\u00e3o da vers\u00e3o \u00e9 necess\u00e1rio acessar o ambiente <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/apex\/overview\/index.html\">APEX<\/a> e informar as credencias de <u>Acesso Administrativo<\/u>.<\/p>\n<p align=justify>\n<code><\/p>\n<blockquote><p>\nhttp:\/\/kappa:8080\/apex<\/p>\n<p>WORKSPACE: INTERNAL<br \/>\nUSERNAME : ADMIN<br \/>\nPASSWORD : XXXX\n<\/p><\/blockquote>\n<p><\/code><br \/>\n<div id=\"attachment_699\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.decade.com.br\/?attachment_id=699\" rel=\"attachment wp-att-699\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-699\" src=\"http:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX402-300x180.jpg\" alt=\"Oracle Application Express\" title=\"APEX (4.0.2)\" width=\"300\" height=\"180\" class=\"size-medium wp-image-699\" srcset=\"https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX402-300x180.jpg 300w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX402-150x90.jpg 150w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX402-1024x616.jpg 1024w, https:\/\/blog.decade.com.br\/wp-content\/uploads\/2011\/06\/APEX402.jpg 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-699\" class=\"wp-caption-text\">Oracle Application Express<\/p><\/div><\/p>\n<p align=justify>\n<strong>Pontos de Aten\u00e7\u00e3o:<\/strong><\/p>\n<p align=justify>\n&#8211; O <a href=\"http:\/\/www.oracle.com\/technetwork\/database\/express-edition\/overview\/index.html\">Oracle Database 10 Express Edition<\/a> vem com a vers\u00e3o 2.1;<br \/>\n&#8211; A instala\u00e7\u00e3o das vers\u00f5es 3.2, <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/apex\/downloads\/index.html\">4.0<\/a> e <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/apex\/downloads\/index.html\">4.0.1<\/a> s\u00e3o semelhantes a <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/apex\/downloads\/index.html\">4.0.2<\/a>;<br \/>\n&#8211; O <a href=\"http:\/\/www.oracle.com\/technetwork\/database\/express-edition\/11gxe-beta-download-302519.html\">Oracle Database Express Edition 11g<\/a> (<u>beta<\/u>) vem com a vers\u00e3o <a href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/apex\/downloads\/index.html\">4.0.2<\/a>;<br \/>\n&#8211; A vers\u00e3o 4.1 (<em>Early Adopter<\/em>) est\u00e1 dispon\u00edvel em <a href=\"http:\/\/tryapexnow.com\">Try APEX Now<\/a>;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oracle Application Express, simplesmente &#8220;APEX&#8220;. Pensar em APEX \u00e9 lembrar o passado, come\u00e7o do mil\u00eanio, sites din\u00e2micos e linguagens de scripts. Nesse per\u00edodo surgiu um pacote de expans\u00e3o para o Oracle Database e um novo formato de programa\u00e7\u00e3o, o famigerado &#8220;PLWeb&#8220;. Com o PLWeb, de forma din\u00e2mica \u00e9 poss\u00edvel interpretar c\u00f3digo PL\/SQL e Comandos Web [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,10,8],"tags":[],"class_list":["post-570","post","type-post","status-publish","format-standard","hentry","category-d61445gc10","category-oce-developing-web-applications","category-oracle"],"_links":{"self":[{"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/posts\/570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=570"}],"version-history":[{"count":0,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=\/wp\/v2\/posts\/570\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.decade.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}