{"id":60127,"date":"2024-10-29T12:34:12","date_gmt":"2024-10-29T12:34:12","guid":{"rendered":"https:\/\/www.n-able.com\/?p=60127"},"modified":"2024-11-18T11:16:10","modified_gmt":"2024-11-18T11:16:10","slug":"understanding-swagger-operations-a-guide-to-restful-api-interactions","status":"publish","type":"post","link":"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions","title":{"rendered":"Understanding Swagger Operations: A Guide to RESTful API Interactions"},"content":{"rendered":"<p>As we add more operations to our API, Paul Kelly looks at how Swagger can help you. In this blog he explain the seven different types of Swagger, what they do, and how you might use them.<\/p>\n<p>\u201cYou want the moves like swagger, I got the moves like swagger, I got the mooooooves like swagger\u201d.\u00a0 Sorry I can\u2019t help myself. Every time I hear or see the name Swagger that Maroon 5 song rings through my head.<\/p>\n<p>Now if you reading this and thinking what\u2019s he on about and what is Swagger, isn\u2019t the line \u201cmoves like Jagger\u201d. Well it is, but writing an N&#8209;central blog about Maroon 5 or Mick Jagger wouldn\u2019t make a whole lot of sense. Swagger, on the other hand, for those of you who don\u2019t know is a powerful and widely adopted tool for building, documenting, and interacting with REST APIs.<\/p>\n<p>By providing clear and interactive API documentation, Swagger improves the overall development process, boosts collaboration, and reduces complexity for developers working with APIs. It\u2019s so widely adopted that every API that I\u2019ve looked at recently, is using it\u2014from N&#8209;central to FortiGate to DNS Filter. What I\u2019ve noticed particularly in <a href=\"https:\/\/www.n-able.com\/products\/n-central-rmm\" target=\"_blank\" rel=\"noopener\">N&#8209;central<\/a> is that as we add more and more operations to our API, we are seeing more and more types of Swagger operations being used. The operation in particular that triggered the idea for this blog was the addition of a Patch operation for Lifecycle-info. I was thinking to myself, what has Patch got to do with warranty info? Then I realised it was a term used by Swagger.<\/p>\n<p>So in this blog I\u2019m going to explain the seven different types of operations you will see in Swagger, what they do, and how you might use them.<\/p>\n<p>First, a bit of context: Swagger organizes API operations by HTTP methods\u2014GET, POST, PUT, DELETE, PATCH, OPTIONS and HEAD. Each of these operations serves a specific purpose when interacting with resources in a web service. Let\u2019s take a closer look at what these methods do and when to use them.<\/p>\n<h2><strong>1. GET (Blue): Retrieving Data<\/strong><\/h2>\n<p>The GET method is the most common operation in any API. It is used to <strong>retrieve data<\/strong> from a server without altering anything on the server side.<\/p>\n<ul>\n<li><strong>What it does:<\/strong> The GET operation fetches information, such as retrieving a list of devices or the details of a specific resource.<\/li>\n<li><strong>Example Usage:<\/strong> Think of it as browsing a product catalog. You\u2019re viewing the information but not changing or buying anything yet.<\/li>\n<\/ul>\n<h2><strong>2. POST (Green): Creating New Resources<\/strong><\/h2>\n<p>The POST method is used when you need to <strong>send data to the server to create a new resource<\/strong>.<\/p>\n<ul>\n<li><strong>What it does:<\/strong> With a POST request, you are adding something new to the system, whether it\u2019s a new user, a new customer, or a new maintenance window.<\/li>\n<li><strong>Example Usage:<\/strong> It\u2019s like filling out and submitting a form to create an account on a website.<\/li>\n<\/ul>\n<h2><strong>3. PUT (Yellow): Updating an Entire Resource<\/strong><\/h2>\n<p>When you need to <strong>update an existing resource entirely<\/strong>, the PUT method comes into play.<\/p>\n<ul>\n<li><strong>What it does:<\/strong> PUT replaces the entire resource with the new data provided in the request body.<\/li>\n<li><strong>Example Usage:<\/strong> Imagine editing a custom device property, this would overwrite all the current information with the new details you supply.<\/li>\n<\/ul>\n<h2><strong>4. PATCH (Light Green): Partially Updating a Resource<\/strong><\/h2>\n<p>Unlike PUT, which updates the entire resource, the PATCH method is used to <strong>update only part of a resource<\/strong>.<\/p>\n<ul>\n<li><strong>What it does:<\/strong> PATCH allows you to modify specific fields without changing the entire resource.<\/li>\n<li><strong>Example Usage:<\/strong> Let\u2019s say you only want to update a devices warranty expiry date but leave everything else unchanged, that\u2019s where PATCH shines.<\/li>\n<\/ul>\n<h2><strong>5. DELETE (Red): Removing a Resource<\/strong><\/h2>\n<p>The DELETE method is used to <strong>remove a resource<\/strong> from the server.<\/p>\n<ul>\n<li><strong>What it does:<\/strong> As the name suggests, DELETE deletes a specific resource.<\/li>\n<\/ul>\n<ul>\n<li><strong>Example Usage:<\/strong> Deleting a user from the system permanently.<\/li>\n<\/ul>\n<h2><strong>6. OPTIONS (Grey): Discovering Supported Methods<\/strong><\/h2>\n<p>Sometimes, before interacting with an API, you need to know what methods are available for a given endpoint. That\u2019s where the OPTIONS method comes in handy.<\/p>\n<ul>\n<li><strong>What it does:<\/strong> OPTIONS returns the HTTP methods (like GET, POST, PUT, etc.) that are allowed for a particular resource.<\/li>\n<li><strong>Example Usage:<\/strong> Before making a request, you can use OPTIONS to discover what actions are supported by the API for a given endpoint.<\/li>\n<\/ul>\n<h2><strong>7. HEAD (Purple): Checking Metadata Without the Body<\/strong><\/h2>\n<p>The HEAD method works like GET, but it only retrieves the <strong>headers<\/strong> of the response, without the actual body content.<\/p>\n<ul>\n<li><strong>What it does:<\/strong> HEAD is useful for checking if a resource exists or getting metadata like content length, without needing to download the full data.<\/li>\n<li><strong>Example Usage:<\/strong> It\u2019s like checking if a file is available for download without actually downloading it.<\/li>\n<\/ul>\n<p>At the time of writing this, (October 2024), you will only see the first four operations in use in the N&#8209;central API, but you are likely to see all of these operations as you expand your interaction with APIs across multiple solutions.<\/p>\n<p>If you haven\u2019t been using APIs up to this point, hopefully this blog will help you understand a bit more how APIs work, so you can do more with the products you use. If you have questions on this or anything else, please join me on the <span><a href=\"https:\/\/www.n-able.com\/events\/office-hours-n-central-automation\" target=\"_blank\" rel=\"noopener\">N-Central Office Hours<\/a><\/span> or check out the REST APIs in N&#8209;central Boot Camp on the N&#8209;able U YouTube channel <span><a href=\"https:\/\/www.youtube.com\/watch?v=8Pw8cbpXTMQ\" target=\"_blank\" rel=\"noopener\">here<\/a><\/span>.<\/p>\n<p><em>Paul Kelly is the Head Nerd at N\u2011able. You can follow him on Twitter at\u00a0<\/em><span><a href=\"https:\/\/twitter.com\/HeadNerdPaul\" target=\"_blank\" rel=\"noopener\"><em>@HeadNerdPaul<\/em><\/a><\/span><em>,\u00a0<\/em><span><a href=\"https:\/\/www.linkedin.com\/in\/headnerdpaul\" target=\"_blank\" rel=\"noopener\"><em>LinkedIn<\/em><\/a><\/span><em>\u00a0and Reddit at\u00a0<\/em><span><a href=\"https:\/\/www.reddit.com\/user\/Paul_Kelly\" target=\"_blank\" rel=\"noopener\"><em>u\/Paul _Kelly<\/em><\/a><\/span><em>. Alternatively you can\u00a0<\/em><span><a href=\"mailto:paul.kelly@n-able.com\"><em>email me direct<\/em><\/a><\/span><em>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As we add more operations to our API, Paul Kelly looks at how Swagger can help you. In this blog he explain the seven different types of Swagger, what they&#8230;<\/p>\n","protected":false},"author":95,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-60127","post","type-post","status-publish","format-standard","hentry","topic-head-nerds"],"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>Understanding Swagger Operations: A Guide to RESTful API Interactions - N-able<\/title>\n<meta name=\"description\" content=\"In this blog Paul Kelly explains the seven different types of Swagger, what they do, and how you might use them with N-central APIs.\" \/>\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.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding Swagger Operations: A Guide to RESTful API Interactions - N-able\" \/>\n<meta property=\"og:description\" content=\"In this blog Paul Kelly explains the seven different types of Swagger, what they do, and how you might use them with N-central APIs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions\" \/>\n<meta property=\"og:site_name\" content=\"N-able\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/NableMSP\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-29T12:34:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-18T11:16:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.n-able.com\/wp-content\/uploads\/2024\/10\/102524_BB_Swagger-Operations_PD_Final_1200x628-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1340\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Paul Kelly\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Nable\" \/>\n<meta name=\"twitter:site\" content=\"@Nable\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul Kelly\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions\"},\"author\":{\"name\":\"Paul Kelly\",\"@id\":\"https:\/\/www.n-able.com\/it\/#\/schema\/person\/b314d1740d99089064deb1b842afe108\"},\"headline\":\"Understanding Swagger Operations: A Guide to RESTful API Interactions\",\"datePublished\":\"2024-10-29T12:34:12+00:00\",\"dateModified\":\"2024-11-18T11:16:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions\"},\"wordCount\":953,\"publisher\":{\"@id\":\"https:\/\/www.n-able.com\/it\/#organization\"},\"articleSection\":[\"Uncategorised\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions\",\"url\":\"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions\",\"name\":\"Understanding Swagger Operations: A Guide to RESTful API Interactions - N-able\",\"isPartOf\":{\"@id\":\"https:\/\/www.n-able.com\/it\/#website\"},\"datePublished\":\"2024-10-29T12:34:12+00:00\",\"dateModified\":\"2024-11-18T11:16:10+00:00\",\"description\":\"In this blog Paul Kelly explains the seven different types of Swagger, what they do, and how you might use them with N-central APIs.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Non categorizzato\",\"item\":\"https:\/\/www.n-able.com\/it\/blog\/category\/non-categorizzato\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding Swagger Operations: A Guide to RESTful API Interactions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.n-able.com\/it\/#website\",\"url\":\"https:\/\/www.n-able.com\/it\/\",\"name\":\"N-able\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.n-able.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.n-able.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.n-able.com\/it\/#organization\",\"name\":\"N-able\",\"url\":\"https:\/\/www.n-able.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.n-able.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.n-able.com\/wp-content\/uploads\/2021\/02\/logo-n-able-vertical-dark.svg\",\"contentUrl\":\"https:\/\/www.n-able.com\/wp-content\/uploads\/2021\/02\/logo-n-able-vertical-dark.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"N-able\"},\"image\":{\"@id\":\"https:\/\/www.n-able.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/NableMSP\",\"https:\/\/x.com\/Nable\",\"https:\/\/www.linkedin.com\/company\/n-able\",\"https:\/\/www.youtube.com\/channel\/UClnp77HHg4aME-S-3fWQhFw\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.n-able.com\/it\/#\/schema\/person\/b314d1740d99089064deb1b842afe108\",\"name\":\"Paul Kelly\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/5eb43befb5968c33993074c123ae2d65fe5fd7bc9b1856586f8cb3a366c6bc65?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5eb43befb5968c33993074c123ae2d65fe5fd7bc9b1856586f8cb3a366c6bc65?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5eb43befb5968c33993074c123ae2d65fe5fd7bc9b1856586f8cb3a366c6bc65?s=96&d=mm&r=g\",\"caption\":\"Paul Kelly\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Understanding Swagger Operations: A Guide to RESTful API Interactions - N-able","description":"In this blog Paul Kelly explains the seven different types of Swagger, what they do, and how you might use them with N-central APIs.","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.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions","og_locale":"it_IT","og_type":"article","og_title":"Understanding Swagger Operations: A Guide to RESTful API Interactions - N-able","og_description":"In this blog Paul Kelly explains the seven different types of Swagger, what they do, and how you might use them with N-central APIs.","og_url":"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions","og_site_name":"N-able","article_publisher":"https:\/\/www.facebook.com\/NableMSP","article_published_time":"2024-10-29T12:34:12+00:00","article_modified_time":"2024-11-18T11:16:10+00:00","og_image":[{"width":2560,"height":1340,"url":"https:\/\/www.n-able.com\/wp-content\/uploads\/2024\/10\/102524_BB_Swagger-Operations_PD_Final_1200x628-scaled.jpg","type":"image\/jpeg"}],"author":"Paul Kelly","twitter_card":"summary_large_image","twitter_creator":"@Nable","twitter_site":"@Nable","twitter_misc":{"Scritto da":"Paul Kelly","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions#article","isPartOf":{"@id":"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions"},"author":{"name":"Paul Kelly","@id":"https:\/\/www.n-able.com\/it\/#\/schema\/person\/b314d1740d99089064deb1b842afe108"},"headline":"Understanding Swagger Operations: A Guide to RESTful API Interactions","datePublished":"2024-10-29T12:34:12+00:00","dateModified":"2024-11-18T11:16:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions"},"wordCount":953,"publisher":{"@id":"https:\/\/www.n-able.com\/it\/#organization"},"articleSection":["Uncategorised"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions","url":"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions","name":"Understanding Swagger Operations: A Guide to RESTful API Interactions - N-able","isPartOf":{"@id":"https:\/\/www.n-able.com\/it\/#website"},"datePublished":"2024-10-29T12:34:12+00:00","dateModified":"2024-11-18T11:16:10+00:00","description":"In this blog Paul Kelly explains the seven different types of Swagger, what they do, and how you might use them with N-central APIs.","breadcrumb":{"@id":"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.n-able.com\/it\/blog\/understanding-swagger-operations-a-guide-to-restful-api-interactions#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Non categorizzato","item":"https:\/\/www.n-able.com\/it\/blog\/category\/non-categorizzato"},{"@type":"ListItem","position":2,"name":"Understanding Swagger Operations: A Guide to RESTful API Interactions"}]},{"@type":"WebSite","@id":"https:\/\/www.n-able.com\/it\/#website","url":"https:\/\/www.n-able.com\/it\/","name":"N-able","description":"","publisher":{"@id":"https:\/\/www.n-able.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.n-able.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.n-able.com\/it\/#organization","name":"N-able","url":"https:\/\/www.n-able.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.n-able.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.n-able.com\/wp-content\/uploads\/2021\/02\/logo-n-able-vertical-dark.svg","contentUrl":"https:\/\/www.n-able.com\/wp-content\/uploads\/2021\/02\/logo-n-able-vertical-dark.svg","width":"1024","height":"1024","caption":"N-able"},"image":{"@id":"https:\/\/www.n-able.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/NableMSP","https:\/\/x.com\/Nable","https:\/\/www.linkedin.com\/company\/n-able","https:\/\/www.youtube.com\/channel\/UClnp77HHg4aME-S-3fWQhFw"]},{"@type":"Person","@id":"https:\/\/www.n-able.com\/it\/#\/schema\/person\/b314d1740d99089064deb1b842afe108","name":"Paul Kelly","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/5eb43befb5968c33993074c123ae2d65fe5fd7bc9b1856586f8cb3a366c6bc65?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5eb43befb5968c33993074c123ae2d65fe5fd7bc9b1856586f8cb3a366c6bc65?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5eb43befb5968c33993074c123ae2d65fe5fd7bc9b1856586f8cb3a366c6bc65?s=96&d=mm&r=g","caption":"Paul Kelly"}}]}},"_links":{"self":[{"href":"https:\/\/www.n-able.com\/it\/wp-json\/wp\/v2\/posts\/60127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.n-able.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.n-able.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.n-able.com\/it\/wp-json\/wp\/v2\/users\/95"}],"replies":[{"embeddable":true,"href":"https:\/\/www.n-able.com\/it\/wp-json\/wp\/v2\/comments?post=60127"}],"version-history":[{"count":0,"href":"https:\/\/www.n-able.com\/it\/wp-json\/wp\/v2\/posts\/60127\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.n-able.com\/it\/wp-json\/wp\/v2\/media?parent=60127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}