CINXE.COM
The ReadMe Blog
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <title>The ReadMe Blog</title> <meta name="HandheldFriendly" content="True" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" type="text/css" href="https://blog.readme.com/assets/built/style.css?v=9af61c0f63" /> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/highlightjs@9.16.2/styles/nord.css" /> <script src="//cdn.jsdelivr.net/gh/highlightjs/cdn-release@10.0.1/build/highlight.min.js"></script> <script>hljs.initHighlightingOnLoad();</script> <script src="https://kit.fontawesome.com/59defd25ba.js" crossorigin="anonymous"></script> <meta name="description" content="APIs and the Developer Experience, explained. Expert articles on documentation and user experience for software developers. Plus our owl mascot, Owlbert!"> <link rel="icon" href="https://blog.readme.com/content/images/size/w256h256/2022/04/favicon-blue.png" type="image/png"> <link rel="canonical" href="https://blog.readme.com/"> <meta name="referrer" content="no-referrer-when-downgrade"> <meta property="og:site_name" content="The ReadMe Blog"> <meta property="og:type" content="website"> <meta property="og:title" content="The ReadMe Blog"> <meta property="og:description" content="APIs and the Developer Experience, explained. Expert articles on documentation and user experience for software developers. Plus our owl mascot, Owlbert!"> <meta property="og:url" content="https://blog.readme.com/"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="The ReadMe Blog"> <meta name="twitter:description" content="APIs and the Developer Experience, explained. Expert articles on documentation and user experience for software developers. Plus our owl mascot, Owlbert!"> <meta name="twitter:url" content="https://blog.readme.com/"> <meta name="twitter:site" content="@readme"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "publisher": { "@type": "Organization", "name": "The ReadMe Blog", "url": "https://blog.readme.com/", "logo": { "@type": "ImageObject", "url": "https://blog.readme.com/content/images/2016/06/blog-logo-1.png" } }, "url": "https://blog.readme.com/", "name": "The ReadMe Blog", "mainEntityOfPage": "https://blog.readme.com/", "description": "APIs and the Developer Experience, explained. Expert articles on documentation and user experience for software developers. Plus our owl mascot, Owlbert!" } </script> <meta name="generator" content="Ghost 5.101"> <link rel="alternate" type="application/rss+xml" title="The ReadMe Blog" href="https://blog.readme.com/rss/"> <script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.46/umd/portal.min.js" data-i18n="true" data-ghost="https://blog.readme.com/" data-key="3709944515385ba312508db797" data-api="https://readmeio.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content, .gh-post-upgrade-cta { display: flex; flex-direction: column; align-items: center; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; text-align: center; width: 100%; color: #ffffff; font-size: 16px; } .gh-post-upgrade-cta-content { border-radius: 8px; padding: 40px 4vw; } .gh-post-upgrade-cta h2 { color: #ffffff; font-size: 28px; letter-spacing: -0.2px; margin: 0; padding: 0; } .gh-post-upgrade-cta p { margin: 20px 0 0; padding: 0; } .gh-post-upgrade-cta small { font-size: 16px; letter-spacing: -0.2px; } .gh-post-upgrade-cta a { color: #ffffff; cursor: pointer; font-weight: 500; box-shadow: none; text-decoration: underline; } .gh-post-upgrade-cta a:hover { color: #ffffff; opacity: 0.8; box-shadow: none; text-decoration: underline; } .gh-post-upgrade-cta a.gh-btn { display: block; background: #ffffff; text-decoration: none; margin: 28px 0 0; padding: 8px 18px; border-radius: 4px; font-size: 16px; font-weight: 600; } .gh-post-upgrade-cta a.gh-btn:hover { opacity: 0.92; }</style> <script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/sodo-search.min.js" data-key="3709944515385ba312508db797" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.5/umd/main.css" data-sodo-search="https://readmeio.ghost.io/" data-locale="en" crossorigin="anonymous"></script> <link href="https://blog.readme.com/webmentions/receive/" rel="webmention"> <script defer src="/public/cards.min.js?v=9af61c0f63"></script> <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=9af61c0f63"> <script defer src="/public/member-attribution.min.js?v=9af61c0f63"></script><style>:root {--ghost-accent-color: #15171A;}</style> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MLTXQ5D');</script> <!--<script>window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=t.forceSSL||"https:"===document.location.protocol,a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=(r?"https:":"http:")+"//cdn.heapanalytics.com/js/heap-"+e+".js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n);for(var o=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],c=0;c<p.length;c++)heap[p[c]]=o(p[c])}; heap.load("1443743506");</script>--> <style> .post-body li code { background: #f4f8fb; font-size: 14px; padding: 2px 5px; color: #356e92; border: 1px solid #eaf2f7; border-radius: 3px; } .post-body :not(pre) code { background: #f4f8fb; padding: 2px 5px; color: #356e92; border: 1px solid #eaf2f7; border-radius: 3px; } </style> </head> <body class="home-template"> <header class="header"> <div class="width"> <div class="header-logo"> <a href="/"> <svg viewBox="0 0 211 28" width="210px" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M156.4 0a4 4 0 00-4 4v17a4 4 0 004 4h50a4 4 0 004-4V4a4 4 0 00-4-4h-50zm10.32 18h-5.136V7.328h5.008c1.904 0 3.008 1.168 3.008 2.72 0 1.344-.88 2.24-1.856 2.448 1.136.176 2.064 1.328 2.064 2.624 0 1.68-1.12 2.88-3.088 2.88zm-3.536-9.264v3.12h3.104c1.072 0 1.664-.672 1.664-1.552s-.592-1.568-1.664-1.568h-3.104zm0 4.528v3.328h3.184c1.12 0 1.792-.64 1.792-1.68 0-.88-.608-1.648-1.792-1.648h-3.184zM178.236 18h-6.448V7.328h1.6v9.264h4.848V18zm6.167.192c-3.184 0-5.376-2.352-5.376-5.52 0-3.168 2.192-5.52 5.376-5.52s5.376 2.352 5.376 5.52c0 3.168-2.192 5.52-5.376 5.52zm0-1.424c2.256 0 3.728-1.76 3.728-4.096 0-2.352-1.472-4.096-3.728-4.096-2.288 0-3.728 1.744-3.728 4.096 0 2.336 1.44 4.096 3.728 4.096zm12.394 1.44c-3.056 0-5.536-2.208-5.536-5.536 0-3.328 2.48-5.52 5.536-5.52 2 0 3.328.912 4.224 2.112l-1.296.752c-.608-.816-1.68-1.44-2.928-1.44-2.224 0-3.888 1.696-3.888 4.096 0 2.384 1.664 4.112 3.888 4.112 1.184 0 2.192-.576 2.704-1.056v-1.92h-3.424V12.4h5.024v3.92c-1.024 1.136-2.496 1.888-4.304 1.888z" fill="#12CA93" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M100.493 1.44a.381.381 0 00-.433-.434h-4.585a.401.401 0 00-.468.434v2.433a.404.404 0 00.468.434h1.02v2.249c0 .654.06 1.278.06 1.278h-.06c-.28-.593-1.493-2.213-4.29-2.213-4.32 0-7.09 3.245-7.09 7.83 0 5.084 2.954 7.957 6.994 7.957 2.923 0 4.446-1.902 4.696-2.525h.061v1.533c0 .44.356.797.795.797h2.19a.628.628 0 00.627-.628v-2.683l.015-16.462zM52.801 6.017a.304.304 0 01-.072.291 8.904 8.904 0 00-2.494 3.11.333.333 0 01-.323.217c-2.766-.257-5.332 2.145-5.332 4.24v3.76h1.083c.24 0 .436.193.436.43v2.402a.433.433 0 01-.436.43h-6.364a.415.415 0 01-.316-.118.4.4 0 01-.12-.311v-2.403a.375.375 0 01.109-.322.388.388 0 01.327-.107h1.135V9.009h-1.54a.399.399 0 01-.323-.111.385.385 0 01-.113-.318V6.177c0-.237.195-.429.436-.429h4.67c.24 0 .436.192.436.43V9.6h.123s1.222-4.008 6.328-4.008a11.59 11.59 0 012.134.212.31.31 0 01.215.213zm26.695 13.735c-.055.395.079.793.36 1.075.283.282.68.416 1.05.34h3.285a.388.388 0 00.403-.434v-2.432a.363.363 0 00-.403-.435h-1.165V6.307a.409.409 0 00-.434-.434h-2.805a.393.393 0 00-.434.434v1.467h-.061c-.23-.562-1.635-2.182-4.597-2.182-4.05 0-7.013 2.902-7.013 7.956 0 4.615 2.65 7.86 6.982 7.86 3.055 0 4.306-1.901 4.74-2.964h.092v1.308zm56.251-1.848a4.069 4.069 0 01-2.909-1.013 3.965 3.965 0 01-1.334-2.706h10.413c.287 0 .521-.23.521-.514 0-5.135-2.479-8.08-7.436-8.08a7.868 7.868 0 00-5.604 2.303 7.634 7.634 0 00-2.237 5.562c0 5.007 3.718 7.952 8.232 7.952 4.514 0 6.706-2.745 7.024-3.258a.467.467 0 00.123-.357.467.467 0 00-.186-.33l-1.525-1.627a.42.42 0 00-.667.062 5.971 5.971 0 01-4.415 2.006zm-75.885.006a5.977 5.977 0 004.415-2.003.42.42 0 01.666-.062l1.526 1.624a.464.464 0 01.062.686c-.317.512-2.51 3.253-7.023 3.253-4.514 0-8.232-2.94-8.232-7.939a7.616 7.616 0 012.231-5.573 7.875 7.875 0 015.62-2.304c4.957 0 7.436 2.94 7.436 8.067a.516.516 0 01-.521.512H55.629c.12 2.169 2.012 3.849 4.233 3.739zm-.573-9.04c-1.843 0-3.244.906-3.592 2.878h6.83c-.057-1.44-.978-2.878-3.238-2.878zm79.113 2.878c-.062-1.442-.984-2.883-3.243-2.883-1.844 0-3.244.908-3.593 2.883h6.836zm-62.915-2.6c-2.212 0-3.709 1.748-3.709 4.462 0 2.713 1.589 4.333 3.709 4.333 1.895 0 3.575-1.467 3.575-4.37 0-2.927-1.588-4.425-3.575-4.425zm17.421-.026c-2.114 0-3.698 1.62-3.698 4.303s1.462 4.492 3.698 4.492c2.022 0 3.566-1.533 3.566-4.462 0-2.928-1.67-4.333-3.566-4.333zm33.798 8.524h-1.16v-6.658c0-3.16-1.825-5.396-5.222-5.396-3.123 0-4.281 1.787-4.668 2.384a5.95 5.95 0 01-.085.128c-.758-1.532-2.3-2.512-4.532-2.512-3.32 0-4.478 2.13-4.722 2.581l-.031.057h-.093V6.45a.55.55 0 00-.168-.502.583.583 0 00-.523-.14h-2.269c-.378 0-.685.299-.685.668v13.497c0 .245.1.48.278.654a.96.96 0 00.67.27h4.357a.446.446 0 00.31-.125.422.422 0 00.128-.302v-2.397a.37.37 0 00-.109-.32.393.393 0 00-.329-.107h-1.093V11.14c.34-1.21 1.482-2.038 2.768-2.01 2.016 0 2.578 1.287 2.578 3.16v8.231a.356.356 0 00.105.256.372.372 0 00.261.106h4.96a.418.418 0 00.318-.117.395.395 0 00.12-.31v-2.382a.373.373 0 00-.109-.32.394.394 0 00-.329-.107h-1.129v-6.165a3.832 3.832 0 00-.093-.583c.389-1.074 1.445-1.781 2.614-1.749 1.985 0 2.577 1.287 2.577 3.16v7.176c0 .78.649 1.412 1.449 1.412h3.867a.433.433 0 00.438-.427v-2.397a.372.372 0 00-.112-.325.394.394 0 00-.337-.102zM20.752 4.571h7.463a2.568 2.568 0 012.55 2.572v13.169a2.568 2.568 0 01-2.565 2.572h-4.79c-5.453 0-7.084 1.317-7.869 4.027a.144.144 0 01-.143.109h-.031a.144.144 0 01-.144-.108c-.78-2.711-2.41-4.028-7.868-4.028h-4.79A2.568 2.568 0 010 20.312V7.143a2.568 2.568 0 012.565-2.572h7.457a5.502 5.502 0 015.365 4.3 5.502 5.502 0 015.365-4.3zm-7.827 14.213a.185.185 0 01-.184.185H4.175a.184.184 0 01-.184-.185V17.56c0-.102.082-.185.184-.185h8.566c.102 0 .184.083.184.185v1.224zm-8.75-3.076h8.566a.185.185 0 00.184-.185v-1.224a.185.185 0 00-.184-.185H4.175a.185.185 0 00-.184.185v1.224a.185.185 0 00.184.185zm8.75-3.447a.185.185 0 01-.184.186H4.175a.185.185 0 01-.184-.185v-1.225c0-.102.082-.185.184-.185h8.566c.102 0 .184.083.184.185v1.224zM26.72 18.91a.185.185 0 00.054-.131v-1.224a.185.185 0 00-.185-.186h-8.565a.184.184 0 00-.185.186v1.224a.185.185 0 00.185.185h8.565c.05 0 .096-.02.13-.054zm-.13-3.207h-8.566a.184.184 0 01-.185-.185v-1.225a.185.185 0 01.185-.185h8.565c.102 0 .185.083.185.185v1.225a.185.185 0 01-.185.185zm0-3.261a.185.185 0 00.184-.186v-1.219a.185.185 0 00-.185-.185h-8.565a.185.185 0 00-.185.185v1.22c0 .102.083.184.185.184h8.565z" fill="#008DF5" /></svg> </a> </div> <div class="header-button"> <a class="button blue large-padding short-mobile" href="https://readme.com/?ref=blog"> Get Started </a> </div> </div> </header> <div class="home-top"> <div class="width"> <div class="home-top-text"> <h1>What we're up to</h1> <div class="double-dash green"></div> <p>Grow your API platform with insights for building a better developer experience</p> </div> <div class="home-top-tags-wrap"> <ul class="home-top-tags"> <li><a class="tag-all active" href="/">All</a></li> <li><a href="https://blog.readme.com/tag/api-tips/">API Tips</a></li> <li><a href="https://blog.readme.com/tag/behind-the-docs/">Behind the Docs</a></li> <li><a href="https://blog.readme.com/tag/dx/">Developer Experience</a></li> <li><a href="https://blog.readme.com/tag/engineering/">Engineering</a></li> <li><a href="https://blog.readme.com/tag/product-updates/">Product Updates</a></li> <li><a href="https://blog.readme.com/tag/readme-journey/">ReadMe Journey</a></li> <li class="search-open"><a id="search-trigger"><svg viewBox="0 0 14 14" width="14px" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13 13L9.536 9.536m0 0a5 5 0 10-7.07-7.071 5 5 0 007.07 7.07z" stroke="#008DF5" stroke-width="2" /></svg></a></li> <li class="home-top-search-desktop"> <input id="search-input-desktop" type="text" placeholder="Type to search" /> <div class="home-top-search-results" id="search-result-desktop"></div> </li> <li class="search-close"><a id="search-close"><svg width="12" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"> <path d="M1 1l12 12m0-12L1 13" stroke="#008DF5" stroke-width="2" fill="none" fill-rule="evenodd" /></svg></a></li> </ul> </div> <div class="home-top-search"> <input class="home-top-search-input" id="search-input" type="text" placeholder="Type to search" /> <div class="home-top-search-results" id="search-result"></div> </div> <div class="orb green orb-1"></div> <div class="orb yellow orb-2"></div> <div class="orb red orb-3"></div> </div> </div> <div class="swirl"> <svg class="swirl-mobile" viewBox="0 0 375 33" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0)" fill-rule="evenodd" clip-rule="evenodd"> <path d="M375 5.401s-81.488-14.607-187.5 9.401C81.488 38.811 0 17.784 0 17.784v585.883h375V5.401z" fill="#12CA93" /> <path d="M375 18.104s-81.771-18.189-187.5-.068C81.77 36.156 0 26.885 0 26.885V4408h375V18.104z" fill="#033052" /> </g> <defs> <clipPath id="clip0"> <path fill="#fff" d="M0 0h375v33H0z" /> </clipPath> </defs> </svg> <svg class="swirl-desktop" viewBox="0 0 1440 140" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0)" fill-rule="evenodd" clip-rule="evenodd"> <path d="M1440 19.805S1127.09-45.927 720 62.11C312.914 170.149 0 75.527 0 75.527V2712h1440V19.805z" fill="#118CFD" fill-opacity=".3" /> <path d="M1440 78.613s-314-86.662-720-.326c-406 86.337-720 42.16-720 42.16V2915h1440V78.613z" fill="#033052" /> </g> <defs> <clipPath id="clip0"> <path fill="#fff" d="M0 0h1440v140H0z" /> </clipPath> </defs> </svg> </div> <div class="blue-bg"> <div class="home-featured"> <div class="width medium"> <div class="featured-posts"> <div class="featured-posts-left"> <article class="featured-posts-item"> <a class="featured-posts-item-image" loading="lazy" href="/readme-refactored-new-editing-experience-bi-directional-syncing-with-github-2/"> <div class="post-index-item-image-bg default" style="background: url(https://uppy-greg.s3.amazonaws.com/1732311487671-blog-refactored.png); background-size: cover; background-position: center center;"> </div> </a> <ul class="featured-posts-item-tags-authors"> <ul class="featured-posts-item-tags"> <li class="yellow"> Featured </li> </ul> <ul class="featured-posts-item-authors"> <li> <a href="https://blog.readme.com/author/greg/"> Gregory Koberger </a> </li> </ul> </ul> <a href="/readme-refactored-new-editing-experience-bi-directional-syncing-with-github-2/"> <h2 class="featured-posts-item-title">ReadMe Refactored</h2> <p class="featured-posts-item-excerpt">Over the past year, we’ve reimagined, reinvented, and refactored every part of ReadMe. The new MDX-powered editor lets you preview as you edit, connect with GitHub for bi-directional sync, and provide everything developers need to make an API call.</p> </a> </article> </div> <div class="featured-posts-right"> <article class="featured-posts-item"> <a class="featured-posts-item-image" loading="lazy" href="/api-workflow-automations-with-josue-negron/"> <div class="post-index-item-image-bg default" style="background: url(https://uppy-greg.s3.amazonaws.com/1732311487671-blog-refactored.png); background-size: cover; background-position: center center;"> </div> </a> <ul class="featured-posts-item-tags-authors"> <ul class="featured-posts-item-tags"> <li class="yellow"> Featured </li> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> </ul> <ul class="featured-posts-item-authors"> <li> <a href="https://blog.readme.com/author/miche/"> Miche Nickolaisen </a> </li> </ul> </ul> <a href="/api-workflow-automations-with-josue-negron/"> <h2 class="featured-posts-item-title">API Workflow Automations with Josue Negron of OneTrust</h2> <p class="featured-posts-item-excerpt">We sat down with Josue Negron, Senior Principal Product Solutions Architect at OneTrust, to hear his expert takes on developer experience, cross-functional teams, workflow automation, and more.</p> </a> </article> <article class="featured-posts-item"> <a class="featured-posts-item-image" loading="lazy" href="/meet-the-personalities-behind-your-docs-personalization/"> <div class="post-index-item-image-bg default" style="background: url(https://uppy-greg.s3.amazonaws.com/1732311487671-blog-refactored.png); background-size: cover; background-position: center center;"> </div> </a> <ul class="featured-posts-item-tags-authors"> <ul class="featured-posts-item-tags"> <li class="yellow"> Featured </li> <li> <a href="https://blog.readme.com/tag/behind-the-docs/"> Behind the Docs </a> </li> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> </ul> <ul class="featured-posts-item-authors"> <li> <a href="https://blog.readme.com/author/ray/"> Rachel Kalt </a> </li> </ul> </ul> <a href="/meet-the-personalities-behind-your-docs-personalization/"> <h2 class="featured-posts-item-title">Meet the Personalities Behind Your Docs’ Personalization</h2> <p class="featured-posts-item-excerpt">A behind-the-scenes interview with Andrew Erdman, Mansa Gills, and Jim Madden to learn more about the personalized services ReadMe's begun offering, and how they collaborate with our customers to envision and deliver these unique solutions!</p> </a> </article> </div> </div> </div> </div> <div class="home-posts"> <div class="width small"> <div class="post-index"> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/readme-in-review-january-2024/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/readme-in-review-january-2024/">ReadMe in Review: January 2024</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/readme-in-review-december-2023/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/readme-in-review-december-2023/">ReadMe in Review: December 2023</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/readme-in-review-november-2023/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/readme-journey/"> ReadMe Journey </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/readme-in-review-november-2023/">ReadMe in Review: November 2023</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/customize-dx-developer-dashboard/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/customize-dx-developer-dashboard/">Customize Your DX With Developer Dashboard</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/owlbot-ai/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> </ul> <h2 class="post-index-item-title"><a href="/owlbot-ai/">Take Your Docs to the Next Level With Owlbot AI</a></h2> </article> <article class="post-index-item "> <a class="post-index-item-image" loading="lazy" href="/readme-micro-microservices-solutions/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/readme-micro-microservices-solutions/">ReadMe Micro: Because Microservices Deserve Big Solutions</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/1password-shell-plugin/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/1password-shell-plugin/">Authenticating Into ReadMe’s CLI With 1Password and Your Fingerprint ☝️</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/tour-new-editor-sidebar/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/tour-new-editor-sidebar/">Take a Tour of the New Editor, Sidebar, and Page Controls 🗺️</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/webinar-recap-apis-aws/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/api-tips/"> API Tips </a> </li> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> </ul> <h2 class="post-index-item-title"><a href="/webinar-recap-apis-aws/">Webinar Recap 🎤 Developer Experience, API Performance, and More with AWS</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/helping-your-users-write-simpler-api-calls-with-api/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/api-tips/"> API Tips </a> </li> </ul> <h2 class="post-index-item-title"><a href="/helping-your-users-write-simpler-api-calls-with-api/">Helping Your Users Write Succinct API Calls With "api" ✍️</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/behind-the-docs-q-a-with-beth-favini-senior-director-of-ux-technical-writing-at-akamai/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/behind-the-docs/"> Behind the Docs </a> </li> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> </ul> <h2 class="post-index-item-title"><a href="/behind-the-docs-q-a-with-beth-favini-senior-director-of-ux-technical-writing-at-akamai/">Behind The Docs ✍️ Q&A with Beth Favini, Director of Product Documentation at Couchbase</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/personalized-api-onboarding-dark-mode/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/personalized-api-onboarding-dark-mode/">Give Thanks to Your Developers 🦃 Personalized API Onboarding Pages & Dark Mode</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/auto-magically-sync-to-readme-with-github-actions/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/auto-magically-sync-to-readme-with-github-actions/">Auto-Magically Sync to ReadMe With GitHub Actions 🎩</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/why-dx-matters-driving-api-success-with-a-user-first-approach/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> </ul> <h2 class="post-index-item-title"><a href="/why-dx-matters-driving-api-success-with-a-user-first-approach/">Why DX Matters: Driving API Success with a User-First Approach 🛠</a></h2> </article> <article class="post-index-item inactive"> <a class="post-index-item-image" loading="lazy" href="/onboarding-users-with-personalized-docs/"> <div class="post-index-item-image-bg default"> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60.1 43.74"><defs><style>.cls-1{fill:#fff;}</style></defs><title>ReadMe Brandmark</title><path class="cls-1" d="M676.26,131.43H661.71a10.72,10.72,0,0,0-10.46,8.36,10.72,10.72,0,0,0-10.46-8.36H626.25a5,5,0,0,0-5,5v25.6a5,5,0,0,0,5,5h9.34c10.64,0,13.82,2.56,15.34,7.83a0.28,0.28,0,0,0,.28.21h0.06a0.28,0.28,0,0,0,.28-0.21c1.53-5.27,4.71-7.83,15.34-7.83h9.34a5,5,0,0,0,5-5v-25.6A5,5,0,0,0,676.26,131.43Zm-29.81,27.63a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm27,12.67a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36v-2.38a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Zm0-6.34a0.36,0.36,0,0,1-.36.36h-16.7a0.36,0.36,0,0,1-.36-0.36V144a0.36,0.36,0,0,1,.36-0.36h16.7a0.36,0.36,0,0,1,.36.36v2.38Z" transform="translate(-621.2 -131.43)"/></svg> </div> </a> <ul class="post-tags"> <li> <a href="https://blog.readme.com/tag/dx/"> Developer Experience </a> </li> <li> <a href="https://blog.readme.com/tag/product-updates/"> Product Updates </a> </li> </ul> <h2 class="post-index-item-title"><a href="/onboarding-users-with-personalized-docs/">Onboarding New API Users With Personalized Docs ✨</a></h2> </article> </div> <div class="post-index-load-more"> <button class="button blue-line">Load More</button> </div> </div> </div> </div> <div class="page-bottom blue-bg"> <div class="width medium"> <div class="mailing"> <span class="icon"><svg viewBox="0 0 168 168" width="168px" fill="none" xmlns="http://www.w3.org/2000/svg"> <g filter="url(#filter0_d)"> <mask id="a" maskUnits="userSpaceOnUse" x="16" y="16" width="136" height="134"> <path d="M16 68.024a4 4 0 011.63-3.223l64-47.059a4 4 0 014.74 0l64 47.06a4 4 0 011.63 3.222V146a4 4 0 01-4 4H20a4 4 0 01-4-4V68.024z" fill="#fff" /> </mask> <g mask="url(#a)"> <path d="M16 66l68-50 68 50v84H16V66z" fill="#fff" /> <g filter="url(#filter1_i)"> <path d="M84 16L16 66l65.63 48.258a4.002 4.002 0 004.74 0L152 66 84 16z" fill="#008DF5" fill-opacity=".2" /> </g> <g filter="url(#filter2_d)"> <path d="M81.63 101.742L16 150h136l-65.63-48.258a4.002 4.002 0 00-4.74 0z" fill="#fff" /> </g> </g> </g> <g filter="url(#filter3_d)"> <circle cx="122" cy="36" r="20" fill="#E95F6A" /> </g> <defs> <filter id="filter0_d" x="0" y="2.965" width="168" height="165.035" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" /> <feOffset dy="2" /> <feGaussianBlur stdDeviation="8" /> <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0" /> <feBlend in2="BackgroundImageFix" result="effect1_dropShadow" /> <feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape" /> </filter> <filter id="filter1_i" x="16" y="14" width="136" height="101.035" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="-2" /> <feGaussianBlur stdDeviation="2" /> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0" /> <feBlend in2="shape" result="effect1_innerShadow" /> </filter> <filter id="filter2_d" x="8" y="92.965" width="152" height="65.035" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" /> <feOffset /> <feGaussianBlur stdDeviation="4" /> <feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0" /> <feBlend in2="BackgroundImageFix" result="effect1_dropShadow" /> <feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape" /> </filter> <filter id="filter3_d" x="86" y="0" width="72" height="72" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"> <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" /> <feOffset /> <feGaussianBlur stdDeviation="8" /> <feColorMatrix values="0 0 0 0 0.913725 0 0 0 0 0.372549 0 0 0 0 0.415686 0 0 0 0.4 0" /> <feBlend in2="BackgroundImageFix" result="effect1_dropShadow" /> <feBlend in="SourceGraphic" in2="effect1_dropShadow" result="shape" /> </filter> </defs> </svg></span> <span class="dashes"><svg viewBox="0 0 342 48" width="340px" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M111 4a4 4 0 00-4-4H36a4 4 0 000 8h71a4 4 0 004-4zm104.5 36.03a4.05 4.05 0 00-.5-.03h-1a4 4 0 000 8h1c.169 0 .336-.01.5-.03.164.02.331.03.5.03h48a4 4 0 000-8h-48c-.169 0-.336.01-.5.03zM157 20a4 4 0 010 8H88a4 4 0 010-8h69zm-80 4a4 4 0 00-4-4H4a4 4 0 000 8h69a4 4 0 004-4zm119 16a4 4 0 010 8H62a4 4 0 010-8h134zm125 4a4 4 0 00-4-4h-36a4 4 0 000 8h36a4 4 0 004-4zm-69-20a4 4 0 00-4-4h-52a4 4 0 000 8h52a4 4 0 004-4zm86-4a4 4 0 010 8h-75a4 4 0 010-8h75z" fill="#dcdee0" /></svg></span> <h2>Stay In-Touch</h2> <p>Want to hear from us about APIs, documentation, DX and what's new at ReadMe?</p> <!-- Begin Mailchimp Signup Form --> <form action="https://readme.us18.list-manage.com/subscribe/post?u=d09347bd216a28b79a8c389dd&id=94603c66e0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <div class="fields"> <input type="email" placeholder="Email address..." value="" name="EMAIL" class="required email mailing-input" id="mce-EMAIL"> <button type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"><svg width="14" height="12" viewBox="0 0 14 12" xmlns="http://www.w3.org/2000/svg"><path fill="#939EAE" fill-rule="nonzero" d="M9.586 4.707L6.293 1.414 7.707 0l5.707 5.707-5.707 5.707L6.293 10l3.293-3.293H0v-2z"/></svg></button> <div id="mce-responses" class="clear"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_d09347bd216a28b79a8c389dd_94603c66e0" tabindex="-1" value=""></div> </div> </form> <script src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script> <script>(function ($) { window.fnames = new Array(); window.ftypes = new Array(); fnames[0] = 'EMAIL'; ftypes[0] = 'email'; fnames[1] = 'FNAME'; ftypes[1] = 'text'; fnames[2] = 'LNAME'; ftypes[2] = 'text'; fnames[3] = 'ADDRESS'; ftypes[3] = 'address'; fnames[4] = 'PHONE'; ftypes[4] = 'phone'; fnames[5] = 'BIRTHDAY'; ftypes[5] = 'birthday'; fnames[6] = 'STOREURL'; ftypes[6] = 'url'; fnames[7] = 'STORENAME'; ftypes[7] = 'text'; }(jQuery)); var $mcj = jQuery.noConflict(true);</script> <!--End mc_embed_signup--> <div class="orb red orb-4"></div> <div class="orb green orb-5"></div> <div class="orb yellow orb-6"></div> </div> </div> <div class="footer-swirl"> <svg viewBox="0 0 1434 152" xmlns="http://www.w3.org/2000/svg"> <g fill="none" fill-rule="nonzero"> <path d="M0 19.805S312.914-45.927 720 62.11c407.09 108.038 720 13.416 720 13.416V677H0V19.804z" fill="#054373" /> <path d="M-6 67.433s314-115.434 720-.434 720 56.156 720 56.156v815.344H-6V67.432z" fill="#033052" /> </g> </svg> </div> <div class="blue-bg"> <div class="width medium"> <footer class="footer"> <div class="footer-logo"><svg viewBox="0 0 214 39" width="214px" fill=" none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M150.872.66a.575.575 0 00-.65-.651h-6.883a.604.604 0 00-.704.65v3.647a.605.605 0 00.704.651h1.529v3.37c0 .981.092 1.916.092 1.916h-.092c-.42-.889-2.24-3.317-6.439-3.317-6.485 0-10.645 4.864-10.645 11.735 0 7.622 4.436 11.927 10.5 11.927 4.39 0 6.676-2.85 7.051-3.784h.092v2.298c0 .66.534 1.195 1.193 1.195h3.288c.52 0 .941-.422.941-.942v-4.022L150.872.66zM79.27 7.52a.455.455 0 01-.107.437 13.35 13.35 0 00-3.744 4.66.5.5 0 01-.486.326c-4.152-.386-8.004 3.215-8.004 6.355v5.637h1.625c.362 0 .655.288.655.643v3.601a.65.65 0 01-.655.643h-9.553a.623.623 0 01-.476-.176.6.6 0 01-.179-.467v-3.601a.561.561 0 01.163-.483.584.584 0 01.492-.16h1.703v-12.93h-2.312a.6.6 0 01-.485-.168.577.577 0 01-.17-.476V7.76a.65.65 0 01.655-.643h7.011a.65.65 0 01.655.643v5.13h.185s1.834-6.008 9.5-6.008c1.076.007 2.149.114 3.204.318a.466.466 0 01.323.32zm10.602 17.825a8.98 8.98 0 006.628-3.002.631.631 0 011-.092l2.29 2.434a.69.69 0 01.094 1.029c-.476.767-3.767 4.874-10.544 4.874-6.777 0-12.358-4.406-12.358-11.899a11.405 11.405 0 013.35-8.353 11.832 11.832 0 018.438-3.453c7.44 0 11.162 4.406 11.162 12.09 0 .424-.35.768-.782.768H83.517c.18 3.251 3.02 5.77 6.355 5.604zm-.86-13.55c-2.767 0-4.87 1.36-5.394 4.315h10.256c-.086-2.157-1.47-4.315-4.862-4.315zm114.787 13.542a6.11 6.11 0 01-4.366-1.518c-1.194-1.056-1.912-2.535-2.004-4.057h15.633a.776.776 0 00.782-.77c0-7.696-3.721-12.11-11.163-12.11a11.824 11.824 0 00-8.414 3.451 11.439 11.439 0 00-3.358 8.337c0 7.505 5.582 11.918 12.359 11.918s10.068-4.114 10.545-4.882a.693.693 0 00-.094-1.03l-2.29-2.438a.632.632 0 00-1.001.092 8.975 8.975 0 01-6.629 3.007zm3.987-9.228c-.094-2.16-1.478-4.32-4.87-4.32-2.767 0-4.87 1.36-5.394 4.32h10.264zm-88.437 11.998c-.082.592.118 1.189.541 1.611.424.423 1.021.623 1.576.51h4.931a.584.584 0 00.606-.65V25.93a.546.546 0 00-.606-.65h-1.749V7.954a.614.614 0 00-.652-.651h-4.21a.59.59 0 00-.652.65v2.199h-.092c-.345-.843-2.454-3.27-6.901-3.27-6.082 0-10.53 4.35-10.53 11.925 0 6.916 3.981 11.78 10.484 11.78 4.586 0 6.464-2.85 7.116-4.442h.138v1.96zm-6.02-15.894c-3.32 0-5.567 2.62-5.567 6.687s2.385 6.495 5.567 6.495c2.845 0 5.368-2.198 5.368-6.549 0-4.388-2.385-6.633-5.368-6.633zm26.156-.04c-3.174 0-5.552 2.429-5.552 6.45 0 4.022 2.194 6.734 5.552 6.734 3.036 0 5.353-2.299 5.353-6.688 0-4.39-2.509-6.496-5.353-6.496zm50.742 12.778h-1.742v-9.98c0-4.737-2.74-8.089-7.84-8.089-4.689 0-6.428 2.68-7.009 3.574l-.001.002-.002.002c-.05.077-.091.14-.125.188-1.138-2.297-3.452-3.766-6.803-3.766-4.985 0-6.722 3.194-7.09 3.87a2.828 2.828 0 01-.047.084h-.139V8.17a.82.82 0 00-.252-.753.876.876 0 00-.785-.21h-3.406c-.568 0-1.029.448-1.029 1v20.23c0 .368.15.72.417.98s.629.406 1.007.406h6.54a.67.67 0 00.466-.187.632.632 0 00.192-.453v-3.592a.552.552 0 00-.164-.48.59.59 0 00-.494-.16h-1.641v-9.754c.511-1.813 2.225-3.055 4.157-3.012 3.026 0 3.87 1.928 3.87 4.737v12.337a.528.528 0 00.158.383c.103.102.244.159.391.159h7.446a.629.629 0 00.478-.175.592.592 0 00.18-.465v-3.57a.552.552 0 00-.164-.48.59.59 0 00-.494-.16h-1.695v-9.242a5.614 5.614 0 00-.139-.873c.584-1.61 2.17-2.67 3.924-2.621 2.98 0 3.87 1.928 3.87 4.737v10.755c0 1.169.974 2.116 2.175 2.116h5.805a.649.649 0 00.658-.64v-3.592a.556.556 0 00-.168-.488.593.593 0 00-.505-.152zM31.156 5.353H42.36a3.853 3.853 0 013.827 3.855v19.738a3.853 3.853 0 01-3.85 3.855h-7.192c-8.186 0-10.635 1.974-11.813 6.037a.216.216 0 01-.215.162h-.047a.216.216 0 01-.215-.162c-1.17-4.063-3.62-6.037-11.813-6.037H3.85A3.853 3.853 0 010 28.946V9.208a3.853 3.853 0 013.85-3.855h11.197a8.257 8.257 0 018.054 6.446 8.257 8.257 0 018.055-6.446zm-11.75 21.303a.277.277 0 01-.278.278H6.268a.277.277 0 01-.277-.278v-1.835c0-.153.124-.277.277-.277h12.86c.153 0 .277.124.277.277v1.835zm-.278-4.61a.277.277 0 00.277-.278v-1.835a.277.277 0 00-.277-.278H6.268a.277.277 0 00-.277.278v1.835a.278.278 0 00.277.277h12.86zm.277-5.166a.277.277 0 01-.277.277H6.268a.277.277 0 01-.277-.277v-1.835c0-.154.124-.278.277-.278h12.86c.153 0 .277.124.277.278v1.835zm20.71 9.965a.278.278 0 00.081-.197v-1.835a.277.277 0 00-.277-.277h-12.86a.277.277 0 00-.277.277v1.835a.278.278 0 00.277.278h12.86c.073 0 .144-.03.196-.081zm-.196-4.807h-12.86a.277.277 0 01-.277-.278v-1.835a.277.277 0 01.277-.277h12.86c.153 0 .277.124.277.277v1.835a.277.277 0 01-.277.278zm0-4.889a.277.277 0 00.277-.277v-1.827a.277.277 0 00-.277-.278h-12.86a.277.277 0 00-.277.278v1.827c0 .153.124.277.277.277h12.86z" fill="#008DF5" /></svg></div> <div class="footer-top-flex"> <svg width="215px" class="footer-dashes-1" viewBox="0 0 215 108" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M111 4a4 4 0 00-4-4H36a4 4 0 000 8h71a4 4 0 004-4zm50 20a4 4 0 00-4-4H88a4 4 0 000 8h69a4 4 0 004-4zm-88-4a4 4 0 010 8H4a4 4 0 010-8h69zm127 24a4 4 0 00-4-4H62a4 4 0 000 8h134a4 4 0 004-4zm11-4a4 4 0 010 8h-1a4 4 0 010-8h1zm-50 64a4 4 0 00-4-4h-36a4 4 0 000 8h36a4 4 0 004-4zm-57-4a4 4 0 010 8H56a4 4 0 010-8h48zM92 84a4 4 0 00-4-4H36a4 4 0 000 8h52a4 4 0 004-4zm86-4a4 4 0 010 8h-75a4 4 0 010-8h75z" fill="#054373" /></svg> <h2> Need Awesome API <br>Documentation? </h2> <div class="footer-top-flex-buttons"> <a class="button blue full" href="https://readme.com">Get Started</a> <!--<a class="button blue-line full">Upload Swagger</a>--> <svg class="footer-dashes-2" width="193px" viewBox="0 0 193 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M193 24a4 4 0 00-4-4H89a4 4 0 000 8h100a4 4 0 004-4z" fill="#054373" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M76 24a4 4 0 00-4-4H24a4 4 0 000 8h48a4 4 0 004-4z" fill="#054373" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M60 4a4 4 0 00-4-4H4a4 4 0 100 8h52a4 4 0 004-4z" fill="#054373" /> <path fill-rule="evenodd" clip-rule="evenodd" d="M150 4a4 4 0 00-4-4H71a4 4 0 000 8h75a4 4 0 004-4z" fill="#054373" /> </svg> <svg class="footer-dashes-3" width="265px" viewBox="0 0 264 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M175 4a4 4 0 00-4-4h-49a4 4 0 000 8h49a4 4 0 004-4zm50 20a4 4 0 00-4-4h-69a4 4 0 000 8h69a4 4 0 004-4zm-88-4a4 4 0 010 8H4a4 4 0 010-8h133zm127 24a4 4 0 00-4-4H126a4 4 0 000 8h134a4 4 0 004-4zm-161-4a4 4 0 010 8h-3a4 4 0 010-8h3z" fill="#054373" /></svg> </div> </div> <div class="footer-bottom"> <div class="footer-bottom-col"> <h3>Products</h3> <ul> <li><a href="https://readme.com/documentation">Documentation</a></li> <li><a href="https://readme.com/metrics">Developer Metrics</a></li> <li><a href="https://readme.com/enterprise">Enterprise</a></li> <li><a href="https://readme.com/pricing">Pricing</a></li> </ul> </div> <div class="footer-bottom-col"> <h3>Company</h3> <ul> <li><a href="https://blog.readme.com">ReadMe Blog</a></li> <li><a href="https://readme.com/about">About</a></li> <li><a href="https://docs.readme.com">Knowledge Base</a></li> <li><a href="https://readme.com/careers">We're Hiring!</a></li> </ul> </div> <div class="footer-bottom-col"> <ul class="footer-bottom-nav"> <li><a href="https://readme.com/tos">Terms of Service</a></li> <li><a href="https://readme.com/privacy">Privacy Policy</a></li> <li><a href="https://readme.com/msa">MSA</a></li> <li><a href="https://docs.readme.com/help/contact">Contact Us</a></li> --> </ul> </div> </div> </footer> </div> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://unpkg.com/@tryghost/content-api@1.0.0/umd/content-api.min.js"></script> <script src="https://blog.readme.com/assets/scripts/ghost-finder.js?v=9af61c0f63"></script> <script src="https://blog.readme.com/assets/scripts/scripts.js?v=9af61c0f63"></script> <script> var icons = { // Find icons here: https://fontawesome.com/icons?d=listing 'how-to-use-openapi-and-swagger-spec-for-documentation': 'fad fa-map-signs', 'introducing-readme-free': 'fad fa-credit-card-front', 'new-search-design-and-improved-relevance': 'fad fa-search', 'jamstack-static-sites-dynamic-apis-killer-dx': 'fad fa-layer-group', 'http-api-faux-pas': 'fad fa-bomb', '4-key-questions': 'fad fa-question-circle', 'types-of-documentation': 'fad fa-file-certificate', 'making-better-use-of-herokus-logging-firehose': 'fad fa-sensor-alert', 'how-to-make-your-api-more-enjoyable-to-use': 'fad fa-alicorn', }; $('.post-index-item-image, .featured-posts-item-image').each(function() { var icon = icons[$(this).attr('href').replace(/\//g, '')]; if (icon) { $('svg', this).replaceWith($('<i>', { class: icon })); } }); </script> </body> </html>