{"id":93,"date":"2024-01-12T12:11:02","date_gmt":"2024-01-12T11:11:02","guid":{"rendered":"https:\/\/www.broggi.dev\/blog\/?p=93"},"modified":"2024-01-12T12:13:48","modified_gmt":"2024-01-12T11:13:48","slug":"automate-your-document-workflows-with-officeexport-api","status":"publish","type":"post","link":"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/","title":{"rendered":"Automate Your Document Workflows with OfficeExport API"},"content":{"rendered":"\n<p> <\/p>\n\n\n\n<p>Today, I would like to introduce you to my OfficeExport API that I have just made public. It allows you to transform Office document templates into finished documents through a tagging system. For example, the tag {{city}} in a template will be replaced with its corresponding value in your JSON. This enables the automation of mail merging for Word, Excel, or PowerPoint documents while maintaining the original formatting. The tool allows you to replace tags with text, tables, and even images. You can find all the details of the features on <a href=\"https:\/\/www.broggisoft.com\">https:\/\/www.broggisoft.com<\/a>.<\/p>\n\n\n\n<p><strong>API: <\/strong><\/p>\n\n\n\n<p>The OfficeExport API is accessible via the following URL: <a href=\"https:\/\/www.broggisoft.com\/api\/OfficeExport\">https:\/\/www.broggisoft.com\/api\/OfficeExport<\/a>. It supports Word, Excel, and PowerPoint documents. <\/p>\n\n\n\n<p><strong>Http Method:<\/strong> POST <\/p>\n\n\n\n<p><strong>FormData:<\/strong> <\/p>\n\n\n\n<p><strong><em>document<\/em><\/strong>: Your template containing tags. Examples below. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Word: <a href=\"https:\/\/www.broggisoft.com\/assets\/api\/Example.docx\">https:\/\/www.broggisoft.com\/assets\/api\/Example.docx<\/a> <\/li>\n\n\n\n<li>PowerPoint: <a href=\"https:\/\/www.broggisoft.com\/assets\/api\/Example.pptx\">https:\/\/www.broggisoft.com\/assets\/api\/Example.pptx<\/a> <\/li>\n\n\n\n<li>Excel: <a href=\"https:\/\/www.broggisoft.com\/assets\/api\/Example.xlsx\">https:\/\/www.broggisoft.com\/assets\/api\/Example.xlsx<\/a><\/li>\n<\/ul>\n\n\n\n<p><strong><em>jsonData<\/em><\/strong>: Your object in JSON format containing corresponding values. Examples below.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Word: {&#8220;name&#8221;:&#8221;John Smith&#8221;,&#8221;address&#8221;:&#8221;120 Main Street&#8221;,&#8221;city&#8221;:&#8221;New York&#8221;,&#8221;subject&#8221;:&#8221;Newsletter&#8221;,&#8221;publishingCity&#8221;:&#8221;Paris&#8221;,&#8221;publishingDate&#8221;:&#8221;8 May 2022&#8243;} <\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PowerPoint: {&#8220;title&#8221;:&#8221;Annual sales report&#8221;,&#8221;editor&#8221;:&#8221;John Smith&#8221;,&#8221;section1&#8243;:&#8221;Eum perferendis officia ex ullam beatae et rerum saepe. Et dignissimos odit ut neque modi sed corrupti quidem eum quia possimus. Qui harum sint a doloribus nihil qui enim maiores?&#8221;,&#8221;section2&#8243;:&#8221;Rem officia consequatur a minus ratione sit ipsum vero sed architecto error. Ut ipsum minus nam odit cupiditate ut adipisci quos qui quos dolores est dolor provident.&#8221;,&#8221;lines&#8221;:[{&#8220;year&#8221;:2022,&#8221;sales&#8221;:&#8221;1 480 975$&#8221;,&#8221;expenses&#8221;:&#8221;784 253$&#8221;,&#8221;netIncome&#8221;:&#8221;696 722$&#8221;},{&#8220;year&#8221;:2021,&#8221;sales&#8221;:&#8221;1 245 365$&#8221;,&#8221;expenses&#8221;:&#8221;623 800$&#8221;,&#8221;netIncome&#8221;:&#8221;621 565$&#8221;},{&#8220;year&#8221;:2020,&#8221;sales&#8221;:&#8221;1 056 010$&#8221;,&#8221;expenses&#8221;:&#8221;510 450$&#8221;,&#8221;netIncome&#8221;:&#8221;545 560$&#8221;}]} <\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Excel: {&#8220;name&#8221;:&#8221;John Smith&#8221;,&#8221;address&#8221;:&#8221;120 Main Street&#8221;,&#8221;city&#8221;:&#8221;New York&#8221;,&#8221;invoiceNumber&#8221;:&#8221;20220110001&#8243;,&#8221;date&#8221;:&#8221;03\/31\/2022&#8243;,&#8221;subtotal&#8221;:&#8221;$79.99&#8243;,&#8221;tax&#8221;:&#8221;$15.99&#8243;,&#8221;shipping&#8221;:&#8221;$4.99&#8243;,&#8221;total&#8221;:&#8221;$100.97&#8243;,&#8221;namesheet&#8221;:&#8221;Invoice 1&#8243;,&#8221;product&#8221;:[{&#8220;name&#8221;:&#8221;Product 1&#8243;,&#8221;qty&#8221;:&#8221;1&#8243;,&#8221;price&#8221;:&#8221;$79.99&#8243;,&#8221;total&#8221;:&#8221;$79.99&#8243;},{&#8220;name&#8221;:&#8221;Product 2&#8243;,&#8221;qty&#8221;:&#8221;2&#8243;,&#8221;price&#8221;:&#8221;$10&#8243;,&#8221;total&#8221;:&#8221;$20&#8243;}]} <\/li>\n<\/ul>\n\n\n\n<p><strong>Code Examples:<\/strong> Below, find an example of using the OfficeExport API in JavaScript: <\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>const formData = new FormData(); <br>const templateFileInput = document.querySelector(&#8216;#templateFileInput&#8217;); <br>const templateFile = templateFileInput.files[0];<br>formData.append(&#8216;document&#8217;, templateFile);<br><\/p>\n\n\n\n<p>const jsonData = { name: &#8220;John Smith&#8221;, address: &#8220;120 Main Street&#8221;, city: &#8220;New York&#8221;, subject: &#8220;Newsletter&#8221;, publishingCity: &#8220;Paris&#8221;, publishingDate: &#8220;8 May 2022&#8221; };<br>formData.append(&#8216;jsonData&#8217;, JSON.stringify(jsonData));<br><br>fetch(&#8216;https:\/\/www.broggisoft.com\/api\/OfficeExport&#8217;, { method: &#8216;POST&#8217;, body: formData }) .then(response => response.blob()) .then(blob => { \/\/ Process the resulting blob (for example, save it as a file) \/\/ &#8230; }) .catch(error => console.error(&#8216;Error:&#8217;, error));<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><strong>Swagger<\/strong>: Explore the OfficeExport API with the interactive Swagger documentation: <a href=\"https:\/\/www.broggisoft.com\/api\/swagger\/index.html\">https:\/\/www.broggisoft.com\/api\/swagger\/index.html<\/a><\/p>\n\n\n\n<p><strong>API Usage Limitations<\/strong>: The API is free but is currently limited to 100 calls every 5 minutes. This limitation allows for fair use and optimal performance for all users. If you need higher limits or have specific needs, please feel free to contact me. Privacy: Priority is given to your privacy and the security of your data. Rest assured that no documents or data are retained after the completion of the process. All submitted templates and JSON data are processed in real-time and are not stored, ensuring that your information remains confidential. <\/p>\n\n\n\n<p><strong>Support and Contact<\/strong>: For any requests, encountered problems, or suggestions for improving the OfficeExport API, please do not hesitate to contact me at <a>contact@broggisoft.com<\/a>.<\/p>\n<\/div>\n\n\n\n<p><strong>Conclusion<\/strong>: The OfficeExport API is the solution if you are looking to automate newsletters, financial reports, or any other type of document. After recognizing this need among several of my clients, I decided to develop a solution. Users can manage and update their documents, while developers only need to provide the data model. This saves time, reduces errors, and allows for document customization. As a reminder, all these features are directly accessible through the Nuget package BroggiSoft.OfficeExport for .NET developers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, I would like to introduce you to my OfficeExport API that I have just made public. It allows you to transform Office document templates into finished documents through a tagging system. For example, the tag {{city}} in a template will be replaced with its corresponding value in your JSON. This enables the automation of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[51,6],"tags":[52,12,55,54,53,9],"class_list":["post-93","post","type-post","status-publish","format-standard","hentry","category-api","category-officeexport","tag-api","tag-broggisoft","tag-data-merging-api","tag-document-automation","tag-mail-merge-api","tag-officeexport"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Automate Your Document Workflows with OfficeExport API - Quentin Broggi&#039;s blog about Angular &amp; .Net<\/title>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/\" \/>\r\n<meta property=\"og:locale\" content=\"en_US\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Automate Your Document Workflows with OfficeExport API - Quentin Broggi&#039;s blog about Angular &amp; .Net\" \/>\r\n<meta property=\"og:description\" content=\"Today, I would like to introduce you to my OfficeExport API that I have just made public. It allows you to transform Office document templates into finished documents through a tagging system. For example, the tag {{city}} in a template will be replaced with its corresponding value in your JSON. This enables the automation of [&hellip;]\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Quentin Broggi&#039;s blog about Angular &amp; .Net\" \/>\r\n<meta property=\"article:published_time\" content=\"2024-01-12T11:11:02+00:00\" \/>\r\n<meta property=\"article:modified_time\" content=\"2024-01-12T11:13:48+00:00\" \/>\r\n<meta name=\"author\" content=\"Broggi Quentin\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Broggi Quentin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/\"},\"author\":{\"name\":\"Broggi Quentin\",\"@id\":\"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/720a0c86dcf121f7d788f878e2d6c4bb\"},\"headline\":\"Automate Your Document Workflows with OfficeExport API\",\"datePublished\":\"2024-01-12T11:11:02+00:00\",\"dateModified\":\"2024-01-12T11:13:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/\"},\"wordCount\":601,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/720a0c86dcf121f7d788f878e2d6c4bb\"},\"keywords\":[\"API\",\"BroggiSoft\",\"Data Merging API\",\"Document Automation\",\"Mail Merge API\",\"OfficeExport\"],\"articleSection\":[\"API\",\"OfficeExport\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/\",\"url\":\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/\",\"name\":\"Automate Your Document Workflows with OfficeExport API - Quentin Broggi&#039;s blog about Angular &amp; .Net\",\"isPartOf\":{\"@id\":\"https:\/\/www.broggi.dev\/blog\/#website\"},\"datePublished\":\"2024-01-12T11:11:02+00:00\",\"dateModified\":\"2024-01-12T11:13:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.broggi.dev\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automate Your Document Workflows with OfficeExport API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.broggi.dev\/blog\/#website\",\"url\":\"https:\/\/www.broggi.dev\/blog\/\",\"name\":\"Broggi Quentin blog about Angular & .Net\",\"description\":\"Exploring Angular &amp; .NET Development\",\"publisher\":{\"@id\":\"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/720a0c86dcf121f7d788f878e2d6c4bb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.broggi.dev\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/720a0c86dcf121f7d788f878e2d6c4bb\",\"name\":\"Broggi Quentin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.broggi.dev\/blog\/wp-content\/uploads\/2023\/09\/ultralight_photo2-1-scaled.jpg\",\"contentUrl\":\"https:\/\/www.broggi.dev\/blog\/wp-content\/uploads\/2023\/09\/ultralight_photo2-1-scaled.jpg\",\"width\":2560,\"height\":1828,\"caption\":\"Broggi Quentin\"},\"logo\":{\"@id\":\"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/image\/\"},\"description\":\"I'm an independent .NET \/ Angular developer with a passion for creating dynamic and efficient solutions. With years of experience under my belt, I've had the opportunity to work on diverse projects, always aiming to bridge the gap between technology and user needs. If you're interested in collaborating or just want to connect, feel free to reach out to me on LinkedIn: https:\/\/www.linkedin.com\/in\/quentin-broggi\/. I'm always open to new opportunities and discussions!\",\"sameAs\":[\"https:\/\/www.broggisoft.com\/blog\",\"https:\/\/www.linkedin.com\/in\/quentin-broggi\/\"],\"url\":\"https:\/\/www.broggi.dev\/blog\/index.php\/author\/adminblog\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automate Your Document Workflows with OfficeExport API - Quentin Broggi&#039;s blog about Angular &amp; .Net","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.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/","og_locale":"en_US","og_type":"article","og_title":"Automate Your Document Workflows with OfficeExport API - Quentin Broggi&#039;s blog about Angular &amp; .Net","og_description":"Today, I would like to introduce you to my OfficeExport API that I have just made public. It allows you to transform Office document templates into finished documents through a tagging system. For example, the tag {{city}} in a template will be replaced with its corresponding value in your JSON. This enables the automation of [&hellip;]","og_url":"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/","og_site_name":"Quentin Broggi&#039;s blog about Angular &amp; .Net","article_published_time":"2024-01-12T11:11:02+00:00","article_modified_time":"2024-01-12T11:13:48+00:00","author":"Broggi Quentin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Broggi Quentin","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/#article","isPartOf":{"@id":"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/"},"author":{"name":"Broggi Quentin","@id":"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/720a0c86dcf121f7d788f878e2d6c4bb"},"headline":"Automate Your Document Workflows with OfficeExport API","datePublished":"2024-01-12T11:11:02+00:00","dateModified":"2024-01-12T11:13:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/"},"wordCount":601,"commentCount":0,"publisher":{"@id":"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/720a0c86dcf121f7d788f878e2d6c4bb"},"keywords":["API","BroggiSoft","Data Merging API","Document Automation","Mail Merge API","OfficeExport"],"articleSection":["API","OfficeExport"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/","url":"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/","name":"Automate Your Document Workflows with OfficeExport API - Quentin Broggi&#039;s blog about Angular &amp; .Net","isPartOf":{"@id":"https:\/\/www.broggi.dev\/blog\/#website"},"datePublished":"2024-01-12T11:11:02+00:00","dateModified":"2024-01-12T11:13:48+00:00","breadcrumb":{"@id":"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.broggi.dev\/blog\/index.php\/2024\/01\/12\/automate-your-document-workflows-with-officeexport-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.broggi.dev\/blog\/"},{"@type":"ListItem","position":2,"name":"Automate Your Document Workflows with OfficeExport API"}]},{"@type":"WebSite","@id":"https:\/\/www.broggi.dev\/blog\/#website","url":"https:\/\/www.broggi.dev\/blog\/","name":"Broggi Quentin blog about Angular & .Net","description":"Exploring Angular &amp; .NET Development","publisher":{"@id":"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/720a0c86dcf121f7d788f878e2d6c4bb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.broggi.dev\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/720a0c86dcf121f7d788f878e2d6c4bb","name":"Broggi Quentin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.broggi.dev\/blog\/wp-content\/uploads\/2023\/09\/ultralight_photo2-1-scaled.jpg","contentUrl":"https:\/\/www.broggi.dev\/blog\/wp-content\/uploads\/2023\/09\/ultralight_photo2-1-scaled.jpg","width":2560,"height":1828,"caption":"Broggi Quentin"},"logo":{"@id":"https:\/\/www.broggi.dev\/blog\/#\/schema\/person\/image\/"},"description":"I'm an independent .NET \/ Angular developer with a passion for creating dynamic and efficient solutions. With years of experience under my belt, I've had the opportunity to work on diverse projects, always aiming to bridge the gap between technology and user needs. If you're interested in collaborating or just want to connect, feel free to reach out to me on LinkedIn: https:\/\/www.linkedin.com\/in\/quentin-broggi\/. I'm always open to new opportunities and discussions!","sameAs":["https:\/\/www.broggisoft.com\/blog","https:\/\/www.linkedin.com\/in\/quentin-broggi\/"],"url":"https:\/\/www.broggi.dev\/blog\/index.php\/author\/adminblog\/"}]}},"_links":{"self":[{"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/posts\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":1,"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/posts\/93\/revisions\/94"}],"wp:attachment":[{"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.broggi.dev\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}