{"id":140331,"date":"2021-01-08T02:00:54","date_gmt":"2021-01-08T07:00:54","guid":{"rendered":"https:\/\/devops.com\/?p=140331"},"modified":"2021-01-07T16:26:40","modified_gmt":"2021-01-07T21:26:40","slug":"low-code-opens-api-integration-potential-for-citizen-developers","status":"publish","type":"post","link":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/","title":{"rendered":"Low-Code Opens API Integration Potential for Citizen Developers"},"content":{"rendered":"<p>APIs have an accessibility problem. Could a low-code API approach make them more inclusive and accessible for citizen developers?<\/p>\n<p>Most software today integrates with third-party SaaS. TomTom for geolocation. Stripe for payment. Twilio for SMS. Kairos for facial recognition. AWS for NLP &#8230; the list goes on. Whatever function you\u2019re looking for, there\u2019s probably an API for that.<\/p>\n<p>These specialized utilities help software teams avoid reinventing the wheel for things outside of their core competency. They\u2019re standardized, too \u2014\u00a0most services are programmable following REST or GraphQL guidelines. Serving integrations over HTTP aids in decoupling the business logic from the client interface. Furthermore, <a href=\"https:\/\/www.openapis.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">OpenAPI Specification<\/a>, now part of the <a href=\"https:\/\/www.linuxfoundation.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Linux Foundation<\/a>, has risen as a standard description format, making APIs more defined and interoperable.<\/p>\n<p>However, for all this progress, there&#8217;s still friction in the integration process, even for seasoned developers. Each API is a bit unique. It takes time to read through the documentation to authenticate and discover methods, parameters and accepted fields. It requires effort to test requests within Postman, decipher error messages and set up calls within your unique environment. On top of all this, downtime and breaking changes are legitimate concerns for over-the-wire dependencies.<\/p>\n<p>APIs require effort and maintenance, and just integrating third-party APIs alone won\u2019t build you a fully functional application. Yet, organizations find themselves <a href=\"https:\/\/devops.com\/low-code-an-oasis-during-developer-drought\/\">scrambling to find and hire engineers<\/a>, and increasingly the onus is on <a href=\"https:\/\/devops.com\/how-to-foster-a-culture-of-citizen-developers\/\" target=\"_blank\" rel=\"noopener noreferrer\">non-tech folks<\/a> to create new digital workflows. Naturally, companies are currently searching for even more low-code solutions.<\/p>\n<p>So, what\u2019s the glue holding together API products? How can we better connect APIs to the software applications we\u2019re already building <em><strong>and<\/strong><\/em> allow citizen developers to reap the benefits?<\/p>\n<p>My theory: If low-code platforms decrease the API integration hurdle, more problem-solvers can stitch together business utilities to create more advanced internal applications. Making third-party APIs more inclusive for citizen developers could boost the API economy at large and enable creative solutions to flourish throughout enterprises.<\/p>\n<h2>The Need for Low-Code API Integration<\/h2>\n<p>Perhaps the best way to demonstrate the need for low-code is to scare you with some code. Let\u2019s say you want your application to initiate a direct deposit into a bank account.<\/p>\n<p>You don\u2019t want to build a financial service from scratch, so you turn to Stripe API. You set up an account, grab a key, and dig in to the &#8216;Getting Started&#8217; materials. You peruse their comprehensive <a href=\"https:\/\/stripe.com\/docs\/api\/payouts\/create\" target=\"_blank\" rel=\"noopener noreferrer\">documentation<\/a>, and find out how to create a payout.<\/p>\n<p>The <a href=\"https:\/\/stripe.com\/docs\/api\/payouts\/create\" target=\"_blank\" rel=\"noopener noreferrer\">docs<\/a> demonstrate a sample HTTP curl request for creating a payout. Other parameters to pass include <code>destination<\/code>, <code>method<\/code>or <code>source_type<\/code>.<\/p>\n<pre><code>curl https:\/\/api.stripe.com\/v1\/payouts \\\r\n -u sk_test_4eC39HqLyjWDarjtT1zdp7dc: \\\r\n -d amount=1100 \\\r\n -d currency=usd<\/code><\/pre>\n<p>If there are no errors with the request, the response will be a payout object, formatted in structured JSON. It details the balance, data created, currency type and other fields. It looks something like this:<\/p>\n<pre><code>{\r\n \"id\": \"po_1HmNKQ2eZvKYlo2CuRNBRWUW\",\r\n \"object\": \"payout\",\r\n \"amount\": 1100,\r\n \"arrival_date\": 1605116514,\r\n \"automatic\": true,\r\n \"balance_transaction\": \"txn_1032HU2eZvKYlo2CEPtcnUvl\",\r\n \"created\": 1605116514,\r\n \"currency\": \"usd\",\r\n \"description\": \"STRIPE PAYOUT\",\r\n \"destination\": \"ba_1HmNKQ2eZvKYlo2CzlT6m5gk\",\r\n \"failure_balance_transaction\": null,\r\n \"failure_code\": null,\r\n \"failure_message\": null,\r\n \"livemode\": false,\r\n \"metadata\": {},\r\n \"method\": \"standard\",\r\n \"original_payout\": null,\r\n \"reversed_by\": null,\r\n \"source_type\": \"card\",\r\n \"statement_descriptor\": null,\r\n \"status\": \"in_transit\",\r\n \"type\": \"bank_account\"\r\n}<\/code><\/pre>\n<p>Now, you can parse the response into data your application can ingest. You can also send other requests to update, return and cancel this payout object.<\/p>\n<p>For specialists familiar with HTTP calls and JSON, this is pretty straightforward. Stripe docs typically generate sample requests for many languages, like PHP, Ruby, Python and others to help within your own environment.<\/p>\n<p>But what if your users are more comfortable with UIs? Integrations are pretty opaque to the non-technical. Even for seasoned developers, APIs can quickly become too dense, and not all have a great developer experience.<\/p>\n<h2>Hurdles In API Integration<\/h2>\n<p>There are many issues preventing non-tech-savvy users and novice programmers from inserting API-driven business logic into their applications:<\/p>\n<ul>\n<li><strong>Onboarding time<\/strong>: Setting up an account, acquiring authentication, reading docs and testing calls to familiarize yourself all takes time.<\/li>\n<li><strong>Data Types<\/strong>: Data passed in headers must conform to explicit data types, or else requests may fail.<\/li>\n<li><strong>Parsing<\/strong>: Responses are often too verbose; developers must parse the JSON object responses to retrieve the data they need.<\/li>\n<li><strong>Programming language<\/strong>: Each language handles network communication differently, meaning requests look different in every language.<\/li>\n<li><strong>Breaking Change<\/strong>: Third-party services change often, so if you\u2019re not actively maintaining an integration, you may face breaking change.<\/li>\n<li><strong>Differing formats<\/strong>: There are various API standards. REST, SOAP, GraphQL all are designed a bit differently. Plus, webhooks, event-driven and publish-subscribe patterns have nuanced communication models.<\/li>\n<li><strong>Security and legal<\/strong>: If APIs aren\u2019t <a href=\"https:\/\/devops.com\/tips-to-strengthen-api-security\/\" target=\"_blank\" rel=\"noopener noreferrer\">appropriately secured<\/a>, hackers could easily steal user data or cause outages.<\/li>\n<\/ul>\n<p>As you can see, a simple programming task like \u201cmake a bank deposit\u201d becomes extremely complex the more closely we look at the logistics of actual implementation.<\/p>\n<p>Furthermore, just because you\u2019ve made an integration work, that doesn\u2019t mean you have a fully-functional application, securely deployed in the cloud, with a friendly UI\u00a0 that&#8217;s universally accessible. A single application may have numerous integrations, meaning the integration process must be duplicated for every external service you connect.<\/p>\n<h2>API Categories<\/h2>\n<p>Overcoming these challenges is a lot to ask of non-professional developers, who may not be comfortable consuming business applications from the command line. This issue is further compounded as integration extends beyond public APIs, too.<\/p>\n<p>In a recent interview with Divyesh Kharade, co-founder\/CEO at DronaHQ, he identified three main API categories:<\/p>\n<ul>\n<li><strong>Ready-made SaaS APIs<\/strong>: Microsoft Teams, Slack, Sendgrid, Twilio, Google Sheets, etc. These are the connections to third-party operational business utilities and applications.<\/li>\n<li><strong>Connecting to databases<\/strong>: Many companies require secure connections with custom internal databases or legacy internal MySQL databases.<\/li>\n<li><strong>Internal custom software<\/strong>: These are private or partner APIs. They may be new API-first microservices or custom-built legacy internal apps. Such middleware may expose many APIs.<\/li>\n<\/ul>\n<p>If a low-code application wants to become a holistic software development add-on, it must anticipate all potential environments. This includes integration realities for various scenarios.<\/p>\n<h2>Citizen Developer vs. \u201cNon-Tech\u201d<\/h2>\n<p>So who, exactly, benefits from more accessible integrations? The term <a href=\"https:\/\/devops.com\/?s=citizen%20developer\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>citizen developer<\/strong><\/a> is often used to refer to any non-professional software developer with minimal programming training. \u201cWhen most people speak of citizen developers, they mean functional guys that can build tech,\u201d says Kharade.<\/p>\n<p>As I\u2019ve said previously, <a href=\"https:\/\/devops.com\/how-to-foster-a-culture-of-citizen-developers\/\">fostering a culture of citizen developers<\/a> is becoming a bigger priority amid <a href=\"https:\/\/devops.com\/low-code-an-oasis-during-developer-drought\/\">dwindling developer talent<\/a> and a <a href=\"https:\/\/devops.com\/7-forces-driving-the-low-code-movement\/\">combination of other forces<\/a> impacting software development requirements.<\/p>\n<p>Yet, citizen developer tends to means something a bit different to everyone involved in the low-code space. Kharade seems to prefer the term \u201cnon-tech.\u201d Non-tech users may include designers who may not have a software background but the relevant UX\/UI knowledge to assemble workflows. \u201cDesign is a big part of any application,\u201d said Kharade.<\/p>\n<h2>Masking the Complexity of APIs<\/h2>\n<p>If low-code tools mask complexity and make APIs more accessible for these non-engineers, it could inspire many creative solutions. With low-code, \u201ccreativity is limitless, and integrations really help with that,\u201d said Kharade. \u201cOnce they see that power, they aren\u2019t going back again.\u201d<\/p>\n<p>For example, if an internal application requires chat functionality, Slack could be a great addition. Low-code layers could hide complexity in the backend, to the point that it \u201cdoesn\u2019t feel like a request in background,\u201d noted Kharade.<\/p>\n<p>The solution works both ways. Utilizing low-code platforms to <a href=\"https:\/\/devops.com\/apis-the-secret-sauce-for-low-code-platforms\/\" target=\"_blank\" rel=\"noopener noreferrer\">manage data and expose APIs<\/a> could enhance visibility and extensibility. Kharade described an industrial manufacturing use case, in which shift workers manually entered machine operations data on paper. That was before COVID; once lockdowns were mandated, the company started digitizing this record-keeping process.<\/p>\n<p>Access to real-time data, and the ability to filter and organize historical data, is already beneficial.\u00a0 \u201cSix months down the line, they may consider how to make this data accessible using APIs,\u201d said Kharade. \u201cThe journey has just started \u2014 it will only get smarter and better.\u201d<\/p>\n<h2>Trigger-Based Workarounds Were A Start<\/h2>\n<p>Of course, tools like IFTTT and Zapier have already been making APIs accessible to laymen for years. These platforms use friendly, UI-based front ends over the foundation of complex integrations, allowing users to set up trigger-based automation. <em>If this particular service does <strong>this<\/strong>, this other service should do <strong>that<\/strong>.<\/em><\/p>\n<p>These are cool tools for stitching together service-service communications. However, these workflows are a bit isolated from the larger application development picture. For example, an application for hiring employees may require more than connecting a form API\u2019s input to a Google Sheets field. This could require a custom database, a way to upload documents and the ability to deploy an application to the cloud.<\/p>\n<p>Since low-code already has standard components for drag-and-drop, adding a common method to insert third-party API integrations feels like a natural feature enhancement for these platforms.<\/p>\n<h2>Making Integration More Accessible<\/h2>\n<p>ProgrammableWeb records <a href=\"https:\/\/www.programmableweb.com\/\">23,000 APIs<\/a> as of this moment. Clearly, many innovative, programmable SaaS offerings are ripe for the picking. Some paid, some open, all with slightly different integrations.<\/p>\n<p>\u201cIt\u2019s difficult for a non-tech user to register and interact with an API,\u201d said Kharade. Figuring out authentication, OAuth, headers, payloads and responses requires expertise. Though a professional developer may be required to \u201cregister them once,\u201d says Kharade, once third party integrations are set up, they \u201cshould be drag-and-drop and click-to-use.\u201d<\/p>\n<p>Solving integration problems is just one of the many arenas where low-code platforms could shine. If platforms can successfully establish (and maintain) connectivity, consumers could more easily access the core logic they are searching for. <a href=\"https:\/\/devops.com\/the-future-of-application-development\/\">Democratizing robust solutions<\/a> for traditionally non-tech companies is especially important amid the COVID-19 crisis.<\/p>\n<p>To be clear, I don\u2019t believe it\u2019s the API provider\u2019s job to cater to end-users. Instead, they should focus on creating excellent developer experiences. Naturally, the type of business application you are trying to construct and your access to software engineering talent will, to an extent, determine a project\u2019s technical stack. The <a href=\"https:\/\/devops.com\/jamstack-boards-the-enterprise\/\">JAMstack style<\/a>, for example, may be a better fit for your team&#8217;s makeup and project objectives.<\/p>\n<p>That said, there seems to be room in the market for additional low-code layers to open up integration. In the same way APIs avoid reinventing the wheel for specialized utilities, low-code layers could standardize the pains of integration itself.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>APIs have an accessibility problem. Could a low-code API approach make them more inclusive and accessible for citizen developers? Most software today integrates with third-party SaaS. TomTom for geolocation. Stripe for payment. Twilio for SMS. Kairos for facial recognition. AWS for NLP &#8230; the list goes on. Whatever function you\u2019re looking for, there\u2019s probably an [&hellip;]<\/p>\n","protected":false},"author":1909,"featured_media":140007,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","newsletter":"","footnotes":""},"categories":[8,54220,54067],"tags":[992,1839,702,19976,100],"ppma_author":[57029],"class_list":{"0":"post-140331","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-blogs","8":"category-enterprise-digital-transformation","9":"category-low-code-no-code","10":"tag-api","11":"tag-citizen-developers","12":"tag-developers","13":"tag-low-code","14":"tag-saas","15":"entry"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.4 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Low-Code Opens API Integration Potential for Citizen Developers<\/title>\n<meta name=\"description\" content=\"API has an accessibility problem. Could low-code make it more inclusive and accessible for citizen developers? APIs needs integrations.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Low-Code Opens API Integration Potential for Citizen Developers\" \/>\n<meta property=\"og:description\" content=\"API has an accessibility problem. Could low-code make it more inclusive and accessible for citizen developers? APIs needs integrations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/\" \/>\n<meta property=\"og:site_name\" content=\"DevOps.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/devopscom\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-08T07:00:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"770\" \/>\n\t<meta property=\"og:image:height\" content=\"330\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bill Doerrfeld\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DoerrfeldBill\" \/>\n<meta name=\"twitter:site\" content=\"@devopsdotcom\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bill Doerrfeld\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/\"},\"author\":{\"name\":\"Bill Doerrfeld\",\"@id\":\"https:\/\/devops.com\/#\/schema\/person\/183c5585c6b52532822b3834ccf5b651\"},\"headline\":\"Low-Code Opens API Integration Potential for Citizen Developers\",\"datePublished\":\"2021-01-08T07:00:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/\"},\"wordCount\":1651,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/devops.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg\",\"keywords\":[\"API\",\"citizen developers\",\"developers\",\"Low Code\",\"SaaS\"],\"articleSection\":[\"Blogs\",\"Enterprise Digital Transformation\",\"Low-Code\/No-Code\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#respond\"]}],\"copyrightYear\":\"2021\",\"copyrightHolder\":{\"@id\":\"https:\/\/devops.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/\",\"url\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/\",\"name\":\"Low-Code Opens API Integration Potential for Citizen Developers\",\"isPartOf\":{\"@id\":\"https:\/\/devops.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg\",\"datePublished\":\"2021-01-08T07:00:54+00:00\",\"description\":\"API has an accessibility problem. Could low-code make it more inclusive and accessible for citizen developers? APIs needs integrations.\",\"breadcrumb\":{\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#primaryimage\",\"url\":\"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg\",\"contentUrl\":\"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg\",\"width\":770,\"height\":330,\"caption\":\"scam, developers, freelance, developer, experience, DevEx, development ruby on rails, speed to market, developer happiness, low-code citizen developers development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blogs\",\"item\":\"https:\/\/devops.com\/category\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Low-Code Opens API Integration Potential for Citizen Developers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devops.com\/#website\",\"url\":\"https:\/\/devops.com\/\",\"name\":\"DevOps.com\",\"description\":\"Where the world meets DevOps\",\"publisher\":{\"@id\":\"https:\/\/devops.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devops.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/devops.com\/#organization\",\"name\":\"DevOps.com\",\"url\":\"https:\/\/devops.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devops.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/devops.com\/wp-content\/uploads\/2019\/05\/DO-symbol-Transparent.png\",\"contentUrl\":\"https:\/\/devops.com\/wp-content\/uploads\/2019\/05\/DO-symbol-Transparent.png\",\"width\":250,\"height\":250,\"caption\":\"DevOps.com\"},\"image\":{\"@id\":\"https:\/\/devops.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/devopscom\",\"https:\/\/x.com\/devopsdotcom\",\"https:\/\/www.linkedin.com\/company\/4826138?trk=tyah&amp;amp;amp;trkInfo=clickedVertical:company,idx:1-1-1,tarId:1433442870536,tas:DevOps.com\",\"https:\/\/www.youtube.com\/c\/Devopsdotcom\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/devops.com\/#\/schema\/person\/183c5585c6b52532822b3834ccf5b651\",\"name\":\"Bill Doerrfeld\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devops.com\/#\/schema\/person\/image\/eb2550d0fb37893fa1ed4ec21ff769f2\",\"url\":\"https:\/\/devops.com\/wp-content\/uploads\/2018\/11\/Profile-shot-recent-96x96.jpg\",\"contentUrl\":\"https:\/\/devops.com\/wp-content\/uploads\/2018\/11\/Profile-shot-recent-96x96.jpg\",\"caption\":\"Bill Doerrfeld\"},\"description\":\"Bill Doerrfeld is a tech journalist and analyst. His beat is cloud technologies, specifically the web API economy. He began researching APIs as an Associate Editor at ProgrammableWeb, and since 2015 has been the Editor at Nordic APIs, a high impact blog on API strategy for providers. He loves discovering new trends, researching new technology, and writing on topics like DevOps, REST design, GraphQL, SaaS marketing, IoT, AI, and more. He also gets out into the world to speak occasionally.\",\"sameAs\":[\"http:\/\/www.doerrfeld.io\/\",\"https:\/\/www.linkedin.com\/in\/doerrfeldbill\/\",\"https:\/\/x.com\/DoerrfeldBill\"],\"url\":\"https:\/\/devops.com\/author\/bill-doerrfeld\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Low-Code Opens API Integration Potential for Citizen Developers","description":"API has an accessibility problem. Could low-code make it more inclusive and accessible for citizen developers? APIs needs integrations.","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:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/","og_locale":"en_US","og_type":"article","og_title":"Low-Code Opens API Integration Potential for Citizen Developers","og_description":"API has an accessibility problem. Could low-code make it more inclusive and accessible for citizen developers? APIs needs integrations.","og_url":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/","og_site_name":"DevOps.com","article_publisher":"https:\/\/www.facebook.com\/devopscom","article_published_time":"2021-01-08T07:00:54+00:00","og_image":[{"width":770,"height":330,"url":"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg","type":"image\/jpeg"}],"author":"Bill Doerrfeld","twitter_card":"summary_large_image","twitter_creator":"@DoerrfeldBill","twitter_site":"@devopsdotcom","twitter_misc":{"Written by":"Bill Doerrfeld","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#article","isPartOf":{"@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/"},"author":{"name":"Bill Doerrfeld","@id":"https:\/\/devops.com\/#\/schema\/person\/183c5585c6b52532822b3834ccf5b651"},"headline":"Low-Code Opens API Integration Potential for Citizen Developers","datePublished":"2021-01-08T07:00:54+00:00","mainEntityOfPage":{"@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/"},"wordCount":1651,"commentCount":2,"publisher":{"@id":"https:\/\/devops.com\/#organization"},"image":{"@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#primaryimage"},"thumbnailUrl":"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg","keywords":["API","citizen developers","developers","Low Code","SaaS"],"articleSection":["Blogs","Enterprise Digital Transformation","Low-Code\/No-Code"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#respond"]}],"copyrightYear":"2021","copyrightHolder":{"@id":"https:\/\/devops.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/","url":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/","name":"Low-Code Opens API Integration Potential for Citizen Developers","isPartOf":{"@id":"https:\/\/devops.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#primaryimage"},"image":{"@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#primaryimage"},"thumbnailUrl":"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg","datePublished":"2021-01-08T07:00:54+00:00","description":"API has an accessibility problem. Could low-code make it more inclusive and accessible for citizen developers? APIs needs integrations.","breadcrumb":{"@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#primaryimage","url":"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg","contentUrl":"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg","width":770,"height":330,"caption":"scam, developers, freelance, developer, experience, DevEx, development ruby on rails, speed to market, developer happiness, low-code citizen developers development"},{"@type":"BreadcrumbList","@id":"https:\/\/devops.com\/low-code-opens-api-integration-potential-for-citizen-developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blogs","item":"https:\/\/devops.com\/category\/blogs\/"},{"@type":"ListItem","position":2,"name":"Low-Code Opens API Integration Potential for Citizen Developers"}]},{"@type":"WebSite","@id":"https:\/\/devops.com\/#website","url":"https:\/\/devops.com\/","name":"DevOps.com","description":"Where the world meets DevOps","publisher":{"@id":"https:\/\/devops.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devops.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/devops.com\/#organization","name":"DevOps.com","url":"https:\/\/devops.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devops.com\/#\/schema\/logo\/image\/","url":"https:\/\/devops.com\/wp-content\/uploads\/2019\/05\/DO-symbol-Transparent.png","contentUrl":"https:\/\/devops.com\/wp-content\/uploads\/2019\/05\/DO-symbol-Transparent.png","width":250,"height":250,"caption":"DevOps.com"},"image":{"@id":"https:\/\/devops.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/devopscom","https:\/\/x.com\/devopsdotcom","https:\/\/www.linkedin.com\/company\/4826138?trk=tyah&amp;amp;amp;trkInfo=clickedVertical:company,idx:1-1-1,tarId:1433442870536,tas:DevOps.com","https:\/\/www.youtube.com\/c\/Devopsdotcom"]},{"@type":"Person","@id":"https:\/\/devops.com\/#\/schema\/person\/183c5585c6b52532822b3834ccf5b651","name":"Bill Doerrfeld","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devops.com\/#\/schema\/person\/image\/eb2550d0fb37893fa1ed4ec21ff769f2","url":"https:\/\/devops.com\/wp-content\/uploads\/2018\/11\/Profile-shot-recent-96x96.jpg","contentUrl":"https:\/\/devops.com\/wp-content\/uploads\/2018\/11\/Profile-shot-recent-96x96.jpg","caption":"Bill Doerrfeld"},"description":"Bill Doerrfeld is a tech journalist and analyst. His beat is cloud technologies, specifically the web API economy. He began researching APIs as an Associate Editor at ProgrammableWeb, and since 2015 has been the Editor at Nordic APIs, a high impact blog on API strategy for providers. He loves discovering new trends, researching new technology, and writing on topics like DevOps, REST design, GraphQL, SaaS marketing, IoT, AI, and more. He also gets out into the world to speak occasionally.","sameAs":["http:\/\/www.doerrfeld.io\/","https:\/\/www.linkedin.com\/in\/doerrfeldbill\/","https:\/\/x.com\/DoerrfeldBill"],"url":"https:\/\/devops.com\/author\/bill-doerrfeld\/"}]}},"jetpack_featured_media_url":"https:\/\/devops.com\/wp-content\/uploads\/2020\/11\/Empowering-Citizen-Developers-with-Low-Code.jpg","authors":[{"term_id":57029,"user_id":1909,"is_guest":0,"slug":"bill-doerrfeld","display_name":"Bill Doerrfeld","avatar_url":"https:\/\/devops.com\/wp-content\/uploads\/2018\/11\/Profile-shot-recent-96x96.jpg","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/posts\/140331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/users\/1909"}],"replies":[{"embeddable":true,"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/comments?post=140331"}],"version-history":[{"count":0,"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/posts\/140331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/media\/140007"}],"wp:attachment":[{"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/media?parent=140331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/categories?post=140331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/tags?post=140331"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/devops.com\/wp-json\/wp\/v2\/ppma_author?post=140331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}