{"id":91148,"date":"2020-08-09T01:42:48","date_gmt":"2020-08-08T23:42:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/moi-pozhelaniya-k-subd-budushhego-a-takzhe-k-rosreestru-v-chasti-tranzakczionnosti"},"modified":"2020-08-09T01:42:48","modified_gmt":"2020-08-08T23:42:48","slug":"moi-pozhelaniya-k-subd-budushhego-a-takzhe-k-rosreestru-v-chasti-tranzakczionnosti","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/moi-pozhelaniya-k-subd-budushhego-a-takzhe-k-rosreestru-v-chasti-tranzakczionnosti","title":{"rendered":"Minhas expectativas para o SGBD do futuro, bem como para o Rosreestr em termos de transacionalidade","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Minhas expectativas para o SGBD do futuro, bem como para o Rosreestr em termos de transacionalidade\" src=\"\/wp-content\/uploads\/2020\/08\/78a992cff8e9b8a073c1b9f09324f4ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nO cliente interage com o banco de dados.<br \/>\nDo site <noindex><a rel=\"nofollow\" href=\"http:\/\/corchaosis.ru\">http:\/\/corchaosis.ru<\/a><\/noindex>, autor da pintura Jonathan Tiong.<\/p>\n<p>Al\u00e9m de ser programador (principalmente, Delphi + v\u00e1rios SGBDs, mais recentemente ORACLE, + um pouco de PHP), tenho um hobby \u2014 compra e venda de apartamentos. Compro um apartamento na fase de constru\u00e7\u00e3o de um construtor mais ou menos confi\u00e1vel a um pre\u00e7o atrativo (por exemplo, atualmente, esse construtor \u00e9 a Samolet, apartamentos perto da esta\u00e7\u00e3o de metr\u00f4 Nekrasovka est\u00e3o \u00e0 venda), espero a entrega do pr\u00e9dio (frequentemente dois anos depois, isso acontece com ofertas mais baratas), reformo o apartamento e ent\u00e3o vendo por 95-100% do seu pre\u00e7o de mercado.<\/p>\n<p>Assim, eu (como todos) enfrentei o problema da falta de transacionabilidade no Rosreestr.<\/p>\n<p><b>O problema da falta de transacionabilidade de neg\u00f3cios no Rosreestr<\/b><\/p>\n<p>Na programa\u00e7\u00e3o, \"Transa\u00e7\u00e3o\", e no setor imobili\u00e1rio, isso \u00e9 \"Neg\u00f3cio com alternativa\" (e, como parte disso, \u201cContrato de caixa banc\u00e1ria\u201d), e tudo \u00e9 um pouco mais complicado. Vou explicar.<\/p>\n<p>Vasya veio ver um apartamento que Petya est\u00e1 vendendo. E Vasya gostou muito, inclusive do pre\u00e7o, mas ele n\u00e3o tem dinheiro. Assim come\u00e7a nossa hist\u00f3ria.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Vasya possui seu im\u00f3vel, que tem algumas caracter\u00edsticas n\u00e3o muito necess\u00e1rias para ele \u2014 na casa vizinha viveu Lomonossov, a altura do teto \u00e9 de sete metros e meio, h\u00e1 uma base de frutas e vegetais e o mercado Sadovod nas proximidades, \u00e9 poss\u00edvel ir a p\u00e9 at\u00e9 o Aeroexpress, abaixo do apartamento h\u00e1 um por\u00e3o com um metro de altura, e acima do apartamento h\u00e1 um s\u00f3t\u00e3o adequado para observa\u00e7\u00f5es astron\u00f4micas. Vasya entende que essas caracter\u00edsticas aumentam o valor do seu apartamento, mas n\u00e3o para ele mesmo. E ele decide comprar o apartamento de Petya e vender o seu. Mas vender exatamente para poder comprar o apartamento de Petya, e n\u00e3o apenas assim. Na linguagem dos corretores, isso \u00e9 chamado de \"Alternativa selecionada\".<\/p>\n<p>Agora vamos olhar essa situa\u00e7\u00e3o do ponto de vista de Petya. O fato \u00e9 que Petya tamb\u00e9m n\u00e3o est\u00e1 interessado em ficar com dinheiro desvalorizado, ele vende o apartamento para poder comprar um apartamento na cidade \u00e9lfica de Valinor, mas qual exatamente \u2014 ainda n\u00e3o olhou. Na linguagem dos corretores, isso \u00e9 chamado de \"Neg\u00f3cio com alternativa\".<\/p>\n<p>Dois elfos da Terra-m\u00e9dia, Maglor e Maedhros, possuem im\u00f3veis adequados (aos crit\u00e9rios de Petya) na cidade de Valinor, que est\u00e3o sendo vendidos urgentemente, pois partir\u00e3o para servir a Melkor. Em termos de corretores, isso \u00e9 chamado de 'venda livre'.<\/p>\n<p>Assim, Vasya encontra o cliente Seryozha. Agora, Petya encontra duas op\u00e7\u00f5es que se adequam a ele na cidade de Valinor. Vamos prosseguir com a formaliza\u00e7\u00e3o do neg\u00f3cio. Suponhamos, para simplificar, que nenhum dos participantes da transa\u00e7\u00e3o utiliza hipoteca e que n\u00e3o possui copropriet\u00e1rios menores de idade. Assim, agora devem ocorrer as seguintes a\u00e7\u00f5es:<br \/>\n1. Seryozha entrega o dinheiro a Petya.<br \/>\n2. Vasya entrega seu apartamento a Seryozha.<br \/>\n3. Petya entrega seu apartamento a Vasya.<br \/>\n4. Ou Maglor ou Maedhros entregam seu apartamento em Valinor a Petya e recebem o dinheiro de Seryozha.<br \/>\n5. Malcor e Maedhros v\u00e3o para Mordor servir a Melkor.<\/p>\n<p>Seria ideal enviar ao Registro de Im\u00f3veis o seguinte script para execu\u00e7\u00e3o:<\/p>\n<blockquote><p>START TRANSACTION<br \/>\nEntregar o apartamento de Vasya a Seryozha.<br \/>\nEntregar o apartamento de Petya a Vasya.<br \/>\nbegin<br \/>\nEntregar o apartamento de Malcor a Petya.<br \/>\nEntregar o dinheiro de Seryozha a Malcor.<br \/>\nSE_ERRO:<br \/>\nEntregar o apartamento de Maedhros a Petya.<br \/>\nEntregar o dinheiro de Seryozha a Maedhros.<br \/>\nend<br \/>\nCOMMIT TRANSACTION\n<\/p><\/blockquote>\n<p>\nEste \u00e9 um script simplificado da transa\u00e7\u00e3o com alternativas, assumindo que todos os apartamentos t\u00eam um \u00fanico propriet\u00e1rio adulto (e capaz), que seus valores s\u00e3o iguais, e que a remunera\u00e7\u00e3o dos corretores (se houver) \u00e9 paga independentemente das etapas da transa\u00e7\u00e3o.<\/p>\n<p>No entanto, o Registro de Im\u00f3veis n\u00e3o suporta transa\u00e7\u00f5es. Todas as a\u00e7\u00f5es ser\u00e3o executadas sequencialmente e de forma independente, uma ap\u00f3s a outra, sem o rollback da transa\u00e7\u00e3o como um todo, caso uma delas n\u00e3o seja realizada. O m\u00e1ximo que pode ser alcan\u00e7ado \u2014 considerando que o Registro de Im\u00f3veis e os centros de atendimento ao cidad\u00e3o n\u00e3o trabalham com a transfer\u00eancia de dinheiro em esp\u00e9cie \u2014 \u00e9 colocar dinheiro em uma caixa banc\u00e1ria, com as condi\u00e7\u00f5es de acesso para Vasya, Petya, Seryozha (caso nenhum neg\u00f3cio esteja registrado), e outras partes envolvidas, no momento em que apresentarem os contratos registrados pelo Registro de Im\u00f3veis. (E, a prop\u00f3sito, os bancos n\u00e3o realizam a autentica\u00e7\u00e3o dos contratos, ou seja, confiam na autenticidade dos documentos apresentados pelos participantes da transa\u00e7\u00e3o).<\/p>\n<p>Al\u00e9m dos riscos de transa\u00e7\u00f5es incompletas, outro problema \u00e9 que, se outros participantes podem se mudar para a sua nova casa sem esperar a finaliza\u00e7\u00e3o completa (ol\u00e1, a quest\u00e3o do pagamento em atraso dos servi\u00e7os p\u00fablicos!), ent\u00e3o Maglor e Maedhros n\u00e3o ir\u00e3o servir a Melkor t\u00e3o cedo, e talvez Maglor n\u00e3o consiga segurar os Silmarils em suas m\u00e3os, simplesmente n\u00e3o haver\u00e1 tempo. Os neg\u00f3cios imobili\u00e1rios s\u00e3o realizados sequencialmente, e a formaliza\u00e7\u00e3o de cada transa\u00e7\u00e3o levar\u00e1 no m\u00ednimo 9 dias \u00fateis.<\/p>\n<p>Al\u00e9m disso, o Rosreestre n\u00e3o suporta a onera\u00e7\u00e3o de im\u00f3veis em constru\u00e7\u00e3o sob um contrato de ades\u00e3o, mas poderia, pois \u00e9 uma a\u00e7\u00e3o elementar em rela\u00e7\u00e3o a um simples futuro.<\/p>\n<p><b>Agora vamos passar para as desvantagens e as minhas preocupa\u00e7\u00f5es sobre o SGBD<\/b><\/p>\n<p>1) Primeiro \u2014 \u00e9 a aus\u00eancia de um sistema de controle de vers\u00f5es. Se, do lado do Delphi, eu desenvolvimento em meu ambiente isolado, e as mudan\u00e7as feitas por mim n\u00e3o aparecem para os outros programadores at\u00e9 que sejam commitadas, com o SGBD isso n\u00e3o acontece. E mesmo que eu tenha total confian\u00e7a (pelo menos, no que \u00e9 necess\u00e1rio para a tarefa que me foi dada) acesso ao banco de dados de produ\u00e7\u00e3o, o que acontece \u00e0s vezes, n\u00e3o posso desenvolver neles. Enquanto eu estiver depurando, tudo desmorona. Que era da pedra \u00e9 essa??? Criem um ambiente isolado para os desenvolvedores.<\/p>\n<p>2) Segundo \u2014 \u00e9 a falta de tabelas padronizadas pr\u00e9-instaladas que descrevem o mundo real. Em cada empresa onde trabalhei, havia seu pr\u00f3prio formato de tabela, descrevendo os nomes (em russo e (pelo menos) em ingl\u00eas, em diferentes casos do russo) dos doze meses!<\/p>\n<p>3) Terceiro \u2014 e aqui vou usar a terminologia da Oracle \u2014 falta a capacidade de chamar um simples script Insert ou Update com Returning, da mesma forma que chamamos um Select. Isso pode n\u00e3o ser um problema da Oracle, mas sim um problema da integra\u00e7\u00e3o Delphi + Oracle.<\/p>\n<p>4) A quarta quest\u00e3o \u00e9 a necessidade de atribuir poderes \u00e0s rotinas e fun\u00e7\u00f5es que crio, onde n\u00e3o quero fazer isso. Eu n\u00e3o quero definir e depois mudar os direitos dos usu\u00e1rios nas rotinas e fun\u00e7\u00f5es. Por que, se n\u00e3o escrevi explicitamente os Grants, o sistema n\u00e3o poderia verificar os objetos envolvidos e, de acordo com os direitos de a\u00e7\u00e3o sobre eles, conceder ou n\u00e3o a certos usu\u00e1rios o direito de chamar a fun\u00e7\u00e3o? Estou disposto a escrever uma \u00fanica palavra-chave para isso ao criar fun\u00e7\u00f5es e rotinas. Ou, melhor ainda, que o usu\u00e1rio inicie a execu\u00e7\u00e3o e, se o ramo do algoritmo o levar a uma solicita\u00e7\u00e3o para a qual ele n\u00e3o tem direitos, que seja gerada uma mensagem de erro.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/514152\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043b\u0438\u0435\u043d\u0442 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 \u0431\u0430\u0437\u043e\u0439 \u0434\u0430\u043d\u043d\u044b\u0445. \u0421 \u0441\u0430\u0439\u0442\u0430 http:\/\/corchaosis.ru, \u0430\u0432\u0442\u043e\u0440 \u043a\u0430\u0440\u0442\u0438\u043d\u044b Jonathan Tiong. \u041f\u043e\u043c\u0438\u043c\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u044f \u044f\u0432\u043b\u044f\u044e\u0441\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u043c (\u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u044d\u0442\u043e Delphi + \u0432\u0441\u044f\u043a\u0438\u0435 \u0440\u0430\u0437\u043d\u044b\u0435 \u0421\u0423\u0411\u0414, \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u041e\u0420\u0410\u041a\u041b, + \u043d\u0435\u043c\u043d\u043e\u0433\u043e PHP), \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0445\u043e\u0431\u0431\u0438 \u2014 \u044d\u0442\u043e \u043a\u0443\u043f\u043b\u044f \u0438 \u043f\u0440\u043e\u0434\u0430\u0436\u0430 \u043a\u0432\u0430\u0440\u0442\u0438\u0440. \u042f \u043f\u043e\u043a\u0443\u043f\u0430\u044e \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0443 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043e\u0442 \u0431\u043e\u043b\u0435\u0435 \u043c\u0435\u043d\u0435\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0433\u043e \u0437\u0430\u0441\u0442\u0440\u043e\u0439\u0449\u0438\u043a\u0430 \u043f\u043e \u0432\u043a\u0443\u0441\u043d\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":91149,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-91148","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043b\u0438\u0435\u043d\u0442.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/moi-pozhelaniya-k-subd-budushhego-a-takzhe-k-rosreestru-v-chasti-tranzakczionnosti\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u043e\u0438 \u043f\u043e\u0436\u0435\u043b\u0430\u043d\u0438\u044f \u043a \u0421\u0423\u0411\u0414 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043a \u0420\u043e\u0441\u0440\u0435\u0435\u0441\u0442\u0440\u0443 \u0432 \u0447\u0430\u0441\u0442\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u043e\u0441\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043b\u0438\u0435\u043d\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/moi-pozhelaniya-k-subd-budushhego-a-takzhe-k-rosreestru-v-chasti-tranzakczionnosti\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-08T23:42:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-08T23:42:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Minhas sugest\u00f5es para o SGBD do futuro, assim como para o Registro de Im\u00f3veis em rela\u00e7\u00e3o \u00e0 transacionalidade | ProHoster","description":"Cliente.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/moi-pozhelaniya-k-subd-budushhego-a-takzhe-k-rosreestru-v-chasti-tranzakczionnosti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u043e\u0438 \u043f\u043e\u0436\u0435\u043b\u0430\u043d\u0438\u044f \u043a \u0421\u0423\u0411\u0414 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043a \u0420\u043e\u0441\u0440\u0435\u0435\u0441\u0442\u0440\u0443 \u0432 \u0447\u0430\u0441\u0442\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u043e\u0441\u0442\u0438 | ProHoster","og:description":"\u041a\u043b\u0438\u0435\u043d\u0442.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/moi-pozhelaniya-k-subd-budushhego-a-takzhe-k-rosreestru-v-chasti-tranzakczionnosti","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-08T23:42:48+00:00","article:modified_time":"2020-08-08T23:42:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91148","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:33:24","updated":"2022-09-30 22:07:47","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/91148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=91148"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/91148\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/91149"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=91148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=91148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=91148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}