{"id":46615,"date":"2023-07-05T11:17:47","date_gmt":"2023-07-05T10:17:47","guid":{"rendered":"https:\/\/www.n-able.com\/?p=46615"},"modified":"2023-07-10T18:46:38","modified_gmt":"2023-07-10T17:46:38","slug":"soap-vs-rest-which-is-best-for-integrating-with-n-central","status":"publish","type":"post","link":"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central","title":{"rendered":"SOAP vs REST\u2014Which is Best for Integrating with N&#8209;central?"},"content":{"rendered":"<p class=\"p3\"><span class=\"s1\">As part of my work as a Head Nerd, I have the pleasure of meeting with MSPs from all over the world. About a month ago, I was speaking with four technicians from a global MSP based out of California. They were very technically savvy, had a deep understanding of PowerShell, and had a huge emphasis on automation in their business. As part of their vetting of the N&#8209;central Platform, they had two key questions: <\/span><\/p>\n<ol>\n<li class=\"p4\"><span class=\"s1\">Did it have the required APIs so they could pull the necessary asset information as part of their Inventory process?<\/span><\/li>\n<li class=\"p5\"><span class=\"s1\">Were they able to pull monitoring in a failed state so they could consume that data and use it with their Microsoft Azure API gateway (along with other Data inputs from MSP tools they were using)? <\/span><\/li>\n<\/ol>\n<p class=\"p6\"><span class=\"s1\">Both of these can be easily done in N&#8209;central by using the <a href=\"https:\/\/nerdstraining.n-able.com\/dms\/javadoc_ei2\/com\/nable\/nobj\/ei2\/ServerEI2_PortType.html#deviceAssetInfoExportDeviceWithSettings-java.lang.String-java.lang.String-java.lang.String-java.util.List-\" target=\"_blank\" rel=\"noopener\"><span class=\"s3\">DeviceAssetinfoExportwithSettings<\/span><\/a> API, and the<a href=\"https:\/\/nerdstraining.n-able.com\/dms\/javadoc_ei2\/com\/nable\/nobj\/ei2\/ServerEI2_PortType.html#activeIssuesList-java.lang.String-java.lang.String-java.util.List-\" target=\"_blank\" rel=\"noopener\"><span class=\"s3\"> ActiveIssuesList<\/span><\/a>. I\u2019ve included a PowerShell code example at the bottom of this article.<\/span><\/p>\n<p class=\"p6\"><span class=\"s1\">So, in this article I want to break down some of the misconceptions around Simple Object Access Protocol (SOAP) and explain what REpresentational State Transfer (REST) APIs are, how they both have their Pros and their Cons, and how they relate to the N&#8209;central platform.<\/span><\/p>\n<h2 class=\"p6\"><span class=\"s1\">What are REST and SOAP?<\/span><\/h2>\n<p class=\"p6\"><span class=\"s1\">REST, which stands for REpresentational State Transfer, is an architectural style and set of principles for designing networked applications and APIs (Application Programming Interfaces) that use HTTP (Hypertext Transfer Protocol) as the underlying communication protocol.<\/span><\/p>\n<p class=\"p6\"><span class=\"s1\">Meanwhile, SOAP or Simple Object Access Protocol is a protocol specification for exchanging structured information in web services. It provides a way for applications and systems using different programming languages to communicate with each other over a network. SOAP is based on XML (eXtensible Markup Language) and typically uses HTTP or other protocols for transporting messages between client and server.<\/span><\/p>\n<h2 class=\"p6\"><span class=\"s1\">Is SOAP a legacy technology?<\/span><\/h2>\n<p class=\"p6\"><span class=\"s1\">Now, let\u2019s start with the question I get from time to time, that prompted this blog. Are SOAP APIs legacy? In short no, not even close. I\u2019ll explain some of the benefits and some of drawbacks.<\/span><\/p>\n<p class=\"p6\"><span class=\"s1\">In terms of N&#8209;central architecture, N&#8209;central uses an Enterprise Linux distro with a PostgreSQL database. SOAP was the only standard in APIs since APIs were created as a concept over 20+ years ago. That being said, interfacing with SOAP APIs are not as easy as REST. As a result, many believe that SOAP APIs are outdated technology\u2014Wrong! <\/span><\/p>\n<h2 class=\"p6\"><span class=\"s1\">What are the benefits of SOAP APIs?<\/span><\/h2>\n<p class=\"p6\"><span class=\"s1\">SOAP has some major benefits over REST APIs, which I\u2019ve detailed below:<\/span><\/p>\n<ol class=\"ol1\">\n<li class=\"li6\"><span class=\"s1\"><strong>Robustness:<\/strong> SOAP provides a standardized protocol for exchanging structured information and has built-in error handling and fault tolerance mechanisms. It supports ACID (Atomicity, Consistency, Isolation, Durability) transactions and ensures reliable message delivery.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Formality and Contracts:<\/strong> SOAP APIs require a formal contract defined using Web Services Description Language (WSDL). This contract provides a detailed description of the API, including the operations, data types, message formats, and transport protocols. The contract facilitates easier integration and reduces ambiguity between different systems.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Security:<\/strong> SOAP supports various security standards, such as WS-Security, which provides message-level security, encryption, and digital signatures. These features are essential for applications handling sensitive data or requiring stringent security measures.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Compatibility:<\/strong> SOAP APIs are language-agnostic and can be used with a wide range of programming languages and platforms. The extensive support for different protocols like HTTP, SMTP, TCP\/IP, and others allows SOAP to work across heterogeneous environments.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Advanced Features:<\/strong> SOAP offers advanced features like WS-AtomicTransaction for distributed transactions, WS-ReliableMessaging for reliable delivery, and WS-Policy for defining service policies. These features make SOAP suitable for enterprise-level applications with complex requirements.<\/span><\/li>\n<\/ol>\n<h2 class=\"p6\"><span class=\"s1\">What are the Drawbacks of SOAP APIs?<\/span><\/h2>\n<p class=\"p6\"><span class=\"s1\">It&#8217;s also important to note that SOAP APIs also come with certain drawbacks. These include:<\/span><\/p>\n<ol class=\"ol1\">\n<li class=\"li6\"><span class=\"s1\"><strong>Complexity:<\/strong> SOAP APIs tend to be more complex compared to other web service architectures like REST. SOAP messages are typically XML-based and require additional parsing and processing overhead. The complexity can make it more challenging for developers to understand and implement SOAP-based services.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Overhead:<\/strong> SOAP messages are verbose and contain a lot of metadata, which adds to the payload size. This can result in larger message sizes and increased bandwidth usage compared to more lightweight alternatives like REST, especially in bandwidth-constrained environments or with large-scale API usage.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Performance:<\/strong> Due to the XML-based nature of SOAP, processing SOAP messages can be computationally expensive. The additional parsing, validation, and transformation operations required can impact the performance and response times of SOAP-based APIs, especially in high-throughput scenarios.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Limited Browser Support:<\/strong> SOAP APIs are not as widely supported by web browsers compared to REST APIs. SOAP relies on XML and requires more advanced parsing capabilities, which may not be fully supported or easily implemented in client-side JavaScript applications.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Lack of Human Readability:<\/strong> SOAP messages are not designed to be easily readable or understandable by humans. The XML-based structure and metadata make it less straightforward for developers to manually inspect or debug SOAP messages, making troubleshooting more challenging.<\/span><\/li>\n<\/ol>\n<h2 class=\"p6\"><span class=\"s1\">What are the benefits of REST APIs?<\/span><\/h2>\n<p class=\"p6\"><span class=\"s1\">Now let\u2019s look at REST APIs. There are some key benefits of a REST API, these include:<\/span><\/p>\n<ol class=\"ol1\">\n<li class=\"li6\"><span class=\"s1\"><strong>Simplicity and Ease of Use:<\/strong> REST APIs are simpler and easier to understand and implement compared to SOAP APIs. REST leverages standard HTTP methods like GET, POST, PUT, and DELETE, which are widely understood and supported. The simplicity of REST makes it more accessible to developers and reduces the learning curve.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Lightweight Communication:<\/strong> REST APIs typically use lightweight data formats like JSON (JavaScript Object Notation) for data representation, which results in smaller message sizes and more efficient data transfer. This makes REST APIs faster and more suitable for bandwidth-constrained environments or mobile applications.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Scalability and Performance:<\/strong> The stateless nature of REST APIs allows for horizontal scaling and better performance under heavy loads. The absence of server-side session management makes REST APIs more scalable, as they don&#8217;t rely on storing client state. This scalability ensures better responsiveness and faster processing.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Flexibility and Compatibility:<\/strong> REST APIs are flexible and can be consumed by a wide range of clients, including web browsers, mobile devices, and other systems. They are not tied to a specific technology stack or programming language, enabling interoperability between different platforms. REST&#8217;s compatibility with existing web infrastructure and standards simplifies integration with other web services.<\/span><\/li>\n<li class=\"li6\"><span class=\"s1\"><strong>Cacheability and Caching:<\/strong> REST APIs leverage the HTTP protocol&#8217;s caching mechanisms, allowing responses to be cached by clients or intermediary systems. Caching can significantly improve performance by reducing the need for redundant requests to the server. This benefit is particularly advantageous for frequently accessed resources or static content.<\/span><\/li>\n<\/ol>\n<h2 class=\"p6\"><span class=\"s1\">SOAP vs REST: Which is Right for You?<\/span><\/h2>\n<p class=\"p7\"><span class=\"s1\">While SOAP APIs have been widely used in enterprise scenarios where formal contracts, security, and reliability are critical, the growing popularity of more lightweight and simpler alternatives like REST has led to their decreased adoption in many modern web development scenarios.<\/span><\/p>\n<p class=\"p7\"><span class=\"s1\">There are some modest drawbacks to the REST API, especially since REST APIs often can lead to over-fetching or under-fetching of data. Fine-grained control over the data retrieval and manipulation is sometimes limited in RESTful architectures.<\/span><\/p>\n<p class=\"p7\"><span class=\"s1\">Ultimately, the choice between SOAP and REST depends on factors such as the specific requirements of the application, existing infrastructure, and the level of formality and complexity needed in the API communication.<\/span><\/p>\n<p class=\"p7\"><span class=\"s1\">\u2026and who most importantly, needs to use the N&#8209;central API? <\/span><\/p>\n<p class=\"p7\"><span class=\"s1\">Typically, RMM technicians and end-users are not experienced enterprise web developers, they are systems administrators and technicians, so there is an increasing demand to convert the N&#8209;central (or at least build some parity) in to REST APIs.<\/span><\/p>\n<p class=\"p6\"><span class=\"s1\">What is N&#8209;able working on when it comes to REST APIs?\u00a0<\/span><\/p>\n<p class=\"p6\"><span class=\"s1\">It\u2019s an exciting time!<\/span><\/p>\n<p class=\"p6\"><span class=\"s1\">If you\u2019re not already aware, N&#8209;able has undertaken significant research around the N&#8209;central REST API modernization. We have conducted partner interviews and we fully understand where we need to go with our REST APIs based on our partner feedback. <\/span><\/p>\n<p class=\"p6\"><span class=\"s1\">Unfortunately, as much as I would like to outline what those APIs are going to be that is currently inflight so I am unable to at this time. But if you are interested about it post an article on our N&#8209;able slack, or on our reddit page at <a href=\"https:\/\/www.reddit.com\/r\/Nable\/\" target=\"_blank\" rel=\"noopener\"><span class=\"s3\">r\/Nable<\/span><\/a> and start a thread there.<\/span><\/p>\n<p class=\"p6\"><span class=\"s1\">I would love to hear your ideas for REST APIs in N&#8209;central.<\/span><\/p>\n<h2 class=\"p6\"><span class=\"s1\">PowerShell SOAP Call Code Example<br \/>\n<\/span><\/h2>\n<p><span><span class=\"ui-provider fz b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">Export customer list and available regtoken:<\/span><\/span><\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-powershell\" data-lang=\"PowerShell\"><code>$serverHost\u00a0=\u00a0\"INSERTServerFQDN\"\r\n$JWT=\"INSERTJWT\u201c\r\n$ExportFile\u00a0=\u00a0\"C:\\temp\\TEST.csv\"\r\n[Net.ServicePointManager]::SecurityProtocol\u00a0=\u00a0[Net.SecurityProtocolType]::Tls12\r\n$NWSNameSpace\u00a0=\u00a0\"NAble\"\u00a0+\u00a0([guid]::NewGuid()).ToString().Substring(25)\r\n$KeyPairType\u00a0=\u00a0\"$NWSNameSpace.EiKeyValue\"\r\n$bindingURL\u00a0=\u00a0\"https:\/\/\"\u00a0+\u00a0$serverHost\u00a0+\u00a0\"\/dms2\/services2\/ServerEI2?wsdl\"\r\n$nws\u00a0=\u00a0New-Webserviceproxy\u00a0$bindingURL\u00a0-Namespace\u00a0($NWSNameSpace)\r\n$KeyPair\u00a0=\u00a0New-Object\u00a0-TypeName\u00a0$KeyPairType\r\n$KeyPair.Key\u00a0=\u00a0'listSOs'\r\n$KeyPair.Value\u00a0=\u00a0\"False\"\r\n$CustomerList\u00a0=\u00a0$nws.customerList(\"\",\u00a0$JWT,\u00a0$KeyPair)\u00a0\r\n $Customers = ForEach ($Entity in $CustomerList) {\u00a0\u00a0\u00a0\u00a0\r\n    $CustomerAssetInfo = @{}\u00a0\u00a0\u00a0 \r\n    ForEach ($item in $Entity.items) { $CustomerAssetInfo[$item.key] = $item.Value }\u00a0\u00a0\u00a0 \r\n    [PSCustomObject]@{\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=\u00a0$CustomerAssetInfo[\"customer.customerid\"]\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=\u00a0$CustomerAssetInfo[\"customer.customername\"]\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0parentID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0=\u00a0$CustomerAssetInfo[\"customer.parentid\"]\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0RegistrationToken\u00a0=\u00a0$CustomerAssetInfo[\"customer.registrationtoken\"]\r\n\u00a0\u00a0\u00a0\u00a0}\r\n}\r\n$Customers\u00a0|\u00a0Export-Csv\u00a0-Path\u00a0$ExportFile\u00a0-NoTypeInformation<\/code><\/pre>\n<\/div>\n<p class=\"p13\"><span class=\"s14\"><i>Jason Murphy is the Head Nerd for N&#8209;central and Efficiency at N&#8209;able. You can follow him on reddit on\u00a0<\/i><a href=\"https:\/\/www.reddit.com\/r\/Nable\/\" target=\"_blank\" rel=\"noopener\"><span class=\"s15\"><i>r\/nable<\/i><\/span><\/a><i>\u00a0or LinkedIn at\u00a0<\/i><a href=\"https:\/\/twitter.com\/ncentral_nerd\" target=\"_blank\" rel=\"noopener\"><span class=\"s15\"><i>ncentral_nerd<\/i><\/span><\/a><i>.<\/i><\/span><\/p>\n<p class=\"p6\"><span class=\"s1\">\u00a0<\/span><\/p>\n<p class=\"p6\"><strong><span class=\"s1\">Legal disclaimer:<\/span><\/strong><\/p>\n<p class=\"p6\"><em><span class=\"s14\">This content may contain forward-looking statements regarding future product plans and development efforts. N&#8209;able considers various features and functionality prior to any final generally available release.\u00a0 Information regarding future features and functionality is not and should not be interpreted as a commitment from N&#8209;able that it will deliver any specific feature or functionality in the future or, if it delivers such feature or functionality, any time frame when that feature or functionality will be delivered.\u00a0 All information is based upon current product interests, and product plans and priorities can change at any time. N&#8209;able undertakes no obligation to update any forward-looking statements regarding future product plans and development efforts if product plans or priorities change.<\/span><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog, Jason Murphy dives into the pros and cons of SOAP and REST formats. He also looks at what N-able is doing to modernize its approach to APIs.<\/p>\n","protected":false},"author":61,"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-46615","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>SOAP vs REST\u2014Which is Best for Integrating with N-central? - N-able<\/title>\n<meta name=\"description\" content=\"In this blog, we dive into the pros and cons of SOAP and REST formats. And look at what N-able is doing to modernize its approach to 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\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SOAP vs REST\u2014Which is Best for Integrating with N-central? - N-able\" \/>\n<meta property=\"og:description\" content=\"In this blog, we dive into the pros and cons of SOAP and REST formats. And look at what N-able is doing to modernize its approach to APIs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central\" \/>\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=\"2023-07-05T10:17:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-10T17:46:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.n-able.com\/wp-content\/uploads\/2023\/07\/230630_blogbanner_SOAP_V_REST_ss.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2500\" \/>\n\t<meta property=\"og:image:height\" content=\"1310\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Murphy\" \/>\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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Murphy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central\"},\"author\":{\"name\":\"Jason Murphy\",\"@id\":\"https:\/\/www.n-able.com\/pt-br#\/schema\/person\/386267649dd5b64eb5374a69047aee1e\"},\"headline\":\"SOAP vs REST\u2014Which is Best for Integrating with N&#8209;central?\",\"datePublished\":\"2023-07-05T11:17:47+01:00\",\"dateModified\":\"2023-07-10T17:46:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central\"},\"wordCount\":1553,\"publisher\":{\"@id\":\"https:\/\/www.n-able.com\/pt-br#organization\"},\"articleSection\":[\"Head Nerds\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central\",\"url\":\"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central\",\"name\":\"SOAP vs REST\u2014Which is Best for Integrating with N-central? - N-able\",\"isPartOf\":{\"@id\":\"https:\/\/www.n-able.com\/pt-br#website\"},\"datePublished\":\"2023-07-05T11:17:47+01:00\",\"dateModified\":\"2023-07-10T17:46:38+00:00\",\"description\":\"In this blog, we dive into the pros and cons of SOAP and REST formats. And look at what N-able is doing to modernize its approach to APIs.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Head Nerds\",\"item\":\"https:\/\/www.n-able.com\/pt-br\/blog\/category\/head-nerds-pt-br\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SOAP vs REST\u2014Which is Best for Integrating with N&#8209;central?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.n-able.com\/pt-br#website\",\"url\":\"https:\/\/www.n-able.com\/pt-br\",\"name\":\"N-able\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.n-able.com\/pt-br#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.n-able.com\/pt-br?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.n-able.com\/pt-br#organization\",\"name\":\"N-able\",\"url\":\"https:\/\/www.n-able.com\/pt-br\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.n-able.com\/pt-br#\/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\/pt-br#\/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\/pt-br#\/schema\/person\/386267649dd5b64eb5374a69047aee1e\",\"name\":\"Jason Murphy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/36cd4c86004be66e5a76f671eaf161ffeb90f6b3840f495cccf26d67651c8ab1?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/36cd4c86004be66e5a76f671eaf161ffeb90f6b3840f495cccf26d67651c8ab1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/36cd4c86004be66e5a76f671eaf161ffeb90f6b3840f495cccf26d67651c8ab1?s=96&d=mm&r=g\",\"caption\":\"Jason Murphy\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SOAP vs REST\u2014Which is Best for Integrating with N-central? - N-able","description":"In this blog, we dive into the pros and cons of SOAP and REST formats. And look at what N-able is doing to modernize its approach to 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\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central","og_locale":"pt_BR","og_type":"article","og_title":"SOAP vs REST\u2014Which is Best for Integrating with N-central? - N-able","og_description":"In this blog, we dive into the pros and cons of SOAP and REST formats. And look at what N-able is doing to modernize its approach to APIs.","og_url":"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central","og_site_name":"N-able","article_publisher":"https:\/\/www.facebook.com\/NableMSP","article_published_time":"2023-07-05T10:17:47+00:00","article_modified_time":"2023-07-10T17:46:38+00:00","og_image":[{"width":2500,"height":1310,"url":"https:\/\/www.n-able.com\/wp-content\/uploads\/2023\/07\/230630_blogbanner_SOAP_V_REST_ss.jpg","type":"image\/jpeg"}],"author":"Jason Murphy","twitter_card":"summary_large_image","twitter_creator":"@Nable","twitter_site":"@Nable","twitter_misc":{"Escrito por":"Jason Murphy","Est. tempo de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central#article","isPartOf":{"@id":"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central"},"author":{"name":"Jason Murphy","@id":"https:\/\/www.n-able.com\/pt-br#\/schema\/person\/386267649dd5b64eb5374a69047aee1e"},"headline":"SOAP vs REST\u2014Which is Best for Integrating with N&#8209;central?","datePublished":"2023-07-05T11:17:47+01:00","dateModified":"2023-07-10T17:46:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central"},"wordCount":1553,"publisher":{"@id":"https:\/\/www.n-able.com\/pt-br#organization"},"articleSection":["Head Nerds"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central","url":"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central","name":"SOAP vs REST\u2014Which is Best for Integrating with N-central? - N-able","isPartOf":{"@id":"https:\/\/www.n-able.com\/pt-br#website"},"datePublished":"2023-07-05T11:17:47+01:00","dateModified":"2023-07-10T17:46:38+00:00","description":"In this blog, we dive into the pros and cons of SOAP and REST formats. And look at what N-able is doing to modernize its approach to APIs.","breadcrumb":{"@id":"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.n-able.com\/pt-br\/blog\/soap-vs-rest-which-is-best-for-integrating-with-n-central#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Head Nerds","item":"https:\/\/www.n-able.com\/pt-br\/blog\/category\/head-nerds-pt-br"},{"@type":"ListItem","position":2,"name":"SOAP vs REST\u2014Which is Best for Integrating with N&#8209;central?"}]},{"@type":"WebSite","@id":"https:\/\/www.n-able.com\/pt-br#website","url":"https:\/\/www.n-able.com\/pt-br","name":"N-able","description":"","publisher":{"@id":"https:\/\/www.n-able.com\/pt-br#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.n-able.com\/pt-br?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.n-able.com\/pt-br#organization","name":"N-able","url":"https:\/\/www.n-able.com\/pt-br","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.n-able.com\/pt-br#\/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\/pt-br#\/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\/pt-br#\/schema\/person\/386267649dd5b64eb5374a69047aee1e","name":"Jason Murphy","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/36cd4c86004be66e5a76f671eaf161ffeb90f6b3840f495cccf26d67651c8ab1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/36cd4c86004be66e5a76f671eaf161ffeb90f6b3840f495cccf26d67651c8ab1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/36cd4c86004be66e5a76f671eaf161ffeb90f6b3840f495cccf26d67651c8ab1?s=96&d=mm&r=g","caption":"Jason Murphy"}}]}},"_links":{"self":[{"href":"https:\/\/www.n-able.com\/pt-br\/wp-json\/wp\/v2\/posts\/46615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.n-able.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.n-able.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.n-able.com\/pt-br\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/www.n-able.com\/pt-br\/wp-json\/wp\/v2\/comments?post=46615"}],"version-history":[{"count":0,"href":"https:\/\/www.n-able.com\/pt-br\/wp-json\/wp\/v2\/posts\/46615\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.n-able.com\/pt-br\/wp-json\/wp\/v2\/media?parent=46615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}