CINXE.COM
Apigee Edge | Apigee Docs
<!doctype html> <html lang="en" dir="ltr"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://docs.apigee.com/","20210814075958","https://web.archive.org/","web","/_static/", "1628927998"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta name="google-signin-client-id" content="157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email"> <meta property="og:site_name" content="Apigee Docs"> <meta property="og:type" content="website"><meta name="theme-color" content="#dd3303"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/web/20210814075958/https://docs.apigee.com/_pwa/apigee/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//web.archive.org/web/20210814075958/https://www.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210814075958/https://fonts.gstatic.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210814075958/https://fonts.googleapis.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210814075958/https://apis.google.com/" crossorigin> <link rel="preconnect" href="//web.archive.org/web/20210814075958/https://www.google-analytics.com/" crossorigin><link rel="stylesheet" href="//web.archive.org/web/20210814075958cs_/https://fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" href="//web.archive.org/web/20210814075958cs_/https://fonts.googleapis.com/css?family=Material+Icons&display=block"><link rel="stylesheet" href="https://web.archive.org/web/20210814075958cs_/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/css/app.css"> <link rel="shortcut icon" href="https://web.archive.org/web/20210814075958im_/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/images/favicon.png"> <link rel="apple-touch-icon" href="https://web.archive.org/web/20210814075958im_/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/images/touchicon-180.png"><link rel="canonical" href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/"><link rel="search" type="application/opensearchdescription+xml" title="Apigee Docs" href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/s/opensearch.xml"> <title>Apigee Edge | Apigee Docs</title> <meta property="og:title" content="Apigee Edge | Apigee Docs"><meta name="description" content="Welcome to Apigee documentation."> <meta property="og:description" content="Welcome to Apigee documentation."><meta property="og:url" content="https://web.archive.org/web/20210814075958/https://docs.apigee.com/"><meta property="og:locale" content="en"><script type="application/ld+json"> { "@context": "https://web.archive.org/web/20210814075958/http://schema.org/", "@type": "Organization", "name": "Apigee Docs", "logo": "https://web.archive.org/web/20210814075958/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/images/touchicon-180.png", "url": "https://web.archive.org/web/20210814075958/https://docs.apigee.com/" } </script> <script type="application/ld+json"> { "@context": "https://web.archive.org/web/20210814075958/http://schema.org", "@type": "WebSite", "name": "Apigee Docs", "url": "https://web.archive.org/web/20210814075958/https://docs.apigee.com/", "potentialAction": { "@type": "SearchAction", "target": "https://web.archive.org/web/20210814075958/https://docs.apigee.com/s/results?q={search_term_string}", "query-input": "required name=search_term_string" } } </script> </head> <body class="" template="landing" theme="apigee-theme" type="landing" layout="full" pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <section class="devsite-wrapper"><devsite-header> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/web/20210814075958/https://docs.apigee.com/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="apigeeDocs" track-metadata-position="nav" track-metadata-eventdetail="nav"> <img src="https://web.archive.org/web/20210814075958im_/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/images/lockup.svg" class="devsite-site-logo" alt="Apigee Docs"> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <devsite-tabs class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/get-started/get-started" class="gc-analytics-event " track-type="nav" track-name="apigee edge" track-metadata-eventdetail="https://docs.apigee.com/api-platform/get-started/get-started" track-metadata-position="nav - apigee edge" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Apigee Edge"> Apigee Edge </a> </tab> <tab dropdown> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/versions" class="gc-analytics-event " track-type="nav" track-name="private cloud" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/versions" track-metadata-position="nav - private cloud" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Private Cloud"> Private Cloud </a> <a href="#" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Dropdown menu for Private Cloud" track-type="nav" track-name="private cloud" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/versions" track-metadata-position="nav - private cloud" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Private Cloud" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></a> <div class="devsite-tabs-dropdown" aria-label="submenu" hidden> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Latest</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.51.00/overview" track-type="nav" track-name="v4.51.00" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.51.00/overview" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.51.00 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.50.00" track-type="nav" track-name="v4.50.00" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.50.00" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.50.00 </div> </a> </li> </ul> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-title" role="heading" tooltip>Deprecated/Unsupported</li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.19.06" track-type="nav" track-name="v4.19.06" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.19.06" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.19.06 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.19.01" track-type="nav" track-name="v4.19.01" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.19.01" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.19.01 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.18.05" track-type="nav" track-name="v4.18.05" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.18.05" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.18.05 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.18.01" track-type="nav" track-name="v4.18.01" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.18.01" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.18.01 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.17.09" track-type="nav" track-name="v4.17.09" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.17.09" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.17.09 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.17.05" track-type="nav" track-name="v4.17.05" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.17.05" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.17.05 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.17.01" track-type="nav" track-name="v4.17.01" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.17.01" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.17.01 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.16.09" track-type="nav" track-name="v4.16.09" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.16.09" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.16.09 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.16.05" track-type="nav" track-name="v4.16.05" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.16.05" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.16.05 </div> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/v4.16.01" track-type="nav" track-name="v4.16.01" track-metadata-eventdetail="https://docs.apigee.com/private-cloud/v4.16.01" track-metadata-position="nav - private cloud" track-metadata-module="tertiary nav" track-metadata-module_headline="latest" tooltip> <div class="devsite-nav-item-title"> v4.16.01 </div> </a> </li> </ul> </div> </div> </div> </tab> <tab> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/hybrid/versions" class="gc-analytics-event " track-type="nav" track-name="hybrid" track-metadata-eventdetail="https://docs.apigee.com/hybrid/versions" track-metadata-position="nav - hybrid" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Hybrid"> Hybrid </a> </tab> <tab> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-monitoring" class="gc-analytics-event " track-type="nav" track-name="api monitoring" track-metadata-eventdetail="https://docs.apigee.com/api-monitoring" track-metadata-position="nav - api monitoring" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: API Monitoring"> API Monitoring </a> </tab> <tab> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/sense/what-apigee-sense" class="gc-analytics-event " track-type="nav" track-name="sense" track-metadata-eventdetail="https://docs.apigee.com/sense/what-apigee-sense" track-metadata-position="nav - sense" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Sense"> Sense </a> </tab> <tab> <a href="https://web.archive.org/web/20210814075958/https://apidocs.apigee.com/" class="gc-analytics-event " track-type="nav" track-name="apis" track-metadata-eventdetail="https://apidocs.apigee.com" track-metadata-position="nav - apis" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: APIs"> APIs </a> </tab> <tab> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/troubleshoot/support" class="gc-analytics-event " track-type="nav" track-name="troubleshooting" track-metadata-eventdetail="https://docs.apigee.com/api-platform/troubleshoot/support" track-metadata-position="nav - troubleshooting" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Troubleshooting"> Troubleshooting </a> </tab> <tab> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/release/notes/apigee-release-notes" class="gc-analytics-event " track-type="nav" track-name="releases" track-metadata-eventdetail="https://docs.apigee.com/release/notes/apigee-release-notes" track-metadata-position="nav - releases" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Releases"> Releases </a> </tab> <tab> <a href="https://web.archive.org/web/20210814075958/https://apigee.com/api-management/#/pricing" class="gc-analytics-event " track-type="nav" track-name="pricing" track-metadata-eventdetail="https://apigee.com/api-management/#/pricing" track-metadata-position="nav - pricing" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Pricing"> Pricing </a> </tab> <tab> <a href="https://web.archive.org/web/20210814075958/https://community.apigee.com/" class="gc-analytics-event " track-type="nav" track-name="community" track-metadata-eventdetail="https://community.apigee.com/" track-metadata-position="nav - community" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Community"> Community </a> </tab> </nav> </devsite-tabs> </div> <devsite-search aria-expanded="false" aria-haspopup="listbox" enable-signin enable-search enable-suggestions enable-query-completion project-name="Apigee Edge" tenant-name="Apigee Docs" role="combobox"> <form class="devsite-search-form" action="https://web.archive.org/web/20210814075958/https://docs.apigee.com/s/results" method="GET"> <div class="devsite-search-container"> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-haspopup="false" aria-multiline="false" aria-label="Search box" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="searchbox" type="text" value=""> <div class="devsite-search-image material-icons" aria-hidden="true"></div> </div> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <devsite-select class="devsite-language-selector-menu"> <select aria-label="Select your language preference." class="devsite-language-selector-select" name="language" track-name="click" track-type="languageSelector"> <option>Language</option> <option value="en" lang="en" track-metadata-original-language="en" track-metadata-selected-language="en" track-name="changed" track-type="languageSelector"> English </option> <option value="ja" lang="ja" track-metadata-original-language="en" track-metadata-selected-language="ja" track-name="changed" track-type="languageSelector"> 日本語 </option> </select> </devsite-select> </devsite-language-selector> <devsite-user id="devsite-user"></devsite-user> </div> </div> </div> <div class="devsite-collapsible-section devsite-header-no-lower-tabs "> <div class="devsite-header-background"> <div class="devsite-product-id-row"> <div class="devsite-product-description-row"> <div class="devsite-product-description">Welcome to Apigee documentation.</div> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars hidden> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/web/20210814075958/https://docs.apigee.com/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="apigeeDocs" track-metadata-position="nav" track-metadata-eventdetail="nav"> <img src="https://web.archive.org/web/20210814075958im_/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/images/lockup.svg" class="devsite-site-logo" alt="Apigee Docs"> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/api-platform/get-started/get-started" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Apigee Edge" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="apigeeEdge"> <span class="devsite-nav-text" tooltip> Apigee Edge </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/versions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Private Cloud" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="privateCloud"> <span class="devsite-nav-text" tooltip> Private Cloud </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip menu="Private Cloud"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Private Cloud"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/hybrid/versions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Hybrid" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="hybrid"> <span class="devsite-nav-text" tooltip> Hybrid </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/api-monitoring" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Responsive Tab: API Monitoring" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="apiMonitoring"> <span class="devsite-nav-text" tooltip> API Monitoring </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/sense/what-apigee-sense" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Sense" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="sense"> <span class="devsite-nav-text" tooltip> Sense </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://apidocs.apigee.com/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: APIs" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="apis"> <span class="devsite-nav-text" tooltip> APIs </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/api-platform/troubleshoot/support" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Troubleshooting" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="troubleshooting"> <span class="devsite-nav-text" tooltip> Troubleshooting </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/release/notes/apigee-release-notes" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Releases" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="releases"> <span class="devsite-nav-text" tooltip> Releases </span> <span class="devsite-nav-icon material-icons" data-icon="forward"> </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://apigee.com/api-management/#/pricing" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Pricing" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="pricing"> <span class="devsite-nav-text" tooltip> Pricing </span> </a> </li> <li class="devsite-nav-item"> <a href="https://web.archive.org/web/20210814075958/https://community.apigee.com/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Community" track-type="globalNav" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="community"> <span class="devsite-nav-text" tooltip> Community </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom" role="navigation"> <ul class="devsite-nav-list" menu="Private Cloud" aria-label="Side menu" hidden> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Latest </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.51.00/overview" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.51.00" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.51.00"> <span class="devsite-nav-text" tooltip> v4.51.00 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.50.00" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.50.00" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.50.00"> <span class="devsite-nav-text" tooltip> v4.50.00 </span> </a> </li> <li class="devsite-nav-item devsite-nav-heading"> <span class="devsite-nav-title" tooltip> <span class="devsite-nav-text" tooltip> Deprecated/Unsupported </span> </span> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.19.06" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.19.06" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.19.06"> <span class="devsite-nav-text" tooltip> v4.19.06 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.19.01" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.19.01" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.19.01"> <span class="devsite-nav-text" tooltip> v4.19.01 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.18.05" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.18.05" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.18.05"> <span class="devsite-nav-text" tooltip> v4.18.05 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.18.01" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.18.01" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.18.01"> <span class="devsite-nav-text" tooltip> v4.18.01 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.17.09" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.17.09" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.17.09"> <span class="devsite-nav-text" tooltip> v4.17.09 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.17.05" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.17.05" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.17.05"> <span class="devsite-nav-text" tooltip> v4.17.05 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.17.01" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.17.01" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.17.01"> <span class="devsite-nav-text" tooltip> v4.17.01 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.16.09" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.16.09" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.16.09"> <span class="devsite-nav-text" tooltip> v4.16.09 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.16.05" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.16.05" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.16.05"> <span class="devsite-nav-text" tooltip> v4.16.05 </span> </a> </li> <li class="devsite-nav-item"> <a href="/web/20210814075958/https://docs.apigee.com/private-cloud/v4.16.01" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: v4.16.01" track-type="navMenu" track-metadata-eventdetail="globalMenu" track-metadata-position="nav" track-name="v4.16.01"> <span class="devsite-nav-text" tooltip> v4.16.01 </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" class="devsite-main-content"> <div class="devsite-sidebar"> <div class="sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="Table of contents" scrollbars disabled></devsite-toc> </div> </div> <devsite-content> <article class="devsite-article"> <div class="devsite-banner devsite-banner-announcement"> <div class="devsite-banner-message"> <div class="devsite-banner-message-text"> <style> .devsite-banner-announcement:not(.devsite-banner-tenant) { background: #202124; color: white; font-weight: 500; } .devsite-banner-announcement a { color: white; font-weight: 700; } .devsite-banner-announcement a:link, .devsite-banner-announcement a:visited { background: 0; } .devsite-banner-announcement a:hover, .devsite-banner-announcement a:focus { text-decoration: none; } .devsite-banner-announcement .devsite-banner-message-text { margin: 0 auto; } </style> Google is committed to advancing racial equity for Black communities. <a href="https://web.archive.org/web/20210814075958/https://google.com/racialequity" class="gc-analytics-event" data-category="Announcement" data-label="Racial Equity">See how.</a> </div> </div> </div> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list"> <li class="devsite-breadcrumb-item "> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Apigee Edge"> Apigee Edge </a> </li> </ul> </div> <devsite-feedback position="header" project-name="Apigee Edge" product-id="1636213" bucket="docsite" context="" version="t-devsite-webserver-20210809-r02-rc00.437250102922883325" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" project-icon="https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/images/touchicon-180.png" feedback-type="thumb-rating"> <button> Send feedback </button> </devsite-feedback> <devsite-toc class="devsite-nav" devsite-toc-embedded disabled> </devsite-toc> <div class="devsite-article-body clearfix devsite-no-page-title"> <section class="devsite-landing-row devsite-landing-row-2-up devsite-landing-row-large-headings" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description"> <div class="devsite-landing-row-item-body"> <h3 id="build-restful-apis" data-text="Build RESTful APIs" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://www.youtube.com/playlist?list=PLIXjuPlujxxz3UXTytamxUB8EGzbaqAqQ"> Build RESTful APIs </a> </h3> <div class="devsite-landing-row-item-description-content"> <p>You have data, you have services, and you want to <strong>develop new business solutions quickly</strong>, both internally and externally.</p> <p>With Apigee, you can build API proxies—RESTful, HTTP-based APIs that interact with your services. With easy-to-use APIs, developers can be more productive, increasing your speed to market.</p> <p>API proxies give you the full power of Apigee's API platform to secure API calls, throttle traffic, mediate messages, control error handling, cache things, build developer portals, document APIs, analyze API traffic data, make money on the use of your APIs, protect against bad bots, and more.</p> </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210814075958/https://www.youtube.com/playlist?list=PLIXjuPlujxxz3UXTytamxUB8EGzbaqAqQ" class="button button-primary ">Get started with videos</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/get-started/get-started" class="button button-white ">Get started with docs</a> </div> </div> </div> </div> <div class="devsite-landing-row-item devsite-landing-row-item-no-description" description-position="bottom"> <div class="devsite-landing-row-item-media "> <devsite-youtube autohide="1" showinfo="0" video-id="TbVtliFXOOY"></devsite-youtube> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up" background="/web/20210814075958im_/https://docs.apigee.com/grey" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="left"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/understanding-apis-and-api-proxies"> <div class="devsite-landing-row-item-icon-container" background="/web/20210814075958im_/https://docs.apigee.com/theme" foreground="white" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> lightbulb_outline </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="concepts" data-text="Concepts" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/understanding-apis-and-api-proxies"> Concepts </a> </h3> <div class="devsite-landing-row-item-description-content"> When you understand the key concepts of API proxy development, you're in a better position to figure out solutions on your own. </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/understanding-apis-and-api-proxies" class="button button-white ">About APIs</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/structure-api-proxies" class="button button-white ">API proxy key points</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/what-are-flows" class="button button-white ">API proxy execution</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/understanding-routes" class="button button-white ">API proxy URLs</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/api-development-lifecycle" class="button button-white ">Development life cycle</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up" background="/web/20210814075958im_/https://docs.apigee.com/grey" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="left"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/developing-apigee-edge"> <div class="devsite-landing-row-item-icon-container" background="/web/20210814075958im_/https://docs.apigee.com/theme" foreground="white" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> build </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="build-api-proxies" data-text="Build API proxies" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/developing-apigee-edge"> Build API proxies </a> </h3> <div class="devsite-landing-row-item-description-content"> The first practical step in using Apigee is building API proxies. Whether you start with a hello world API proxy or dive in with OAuth security, Node.js, caching, conditional routing, and so on, proxies are the foundation of building out your API program to share with internal and external developers. </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/developing-apigee-edge" class="button button-white ">Developing with Edge</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/build-simple-api-proxy" class="button button-white ">Build a simple API proxy</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/best-practices-api-proxy-design-and-development" class="button button-white ">Best practices</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/develop/policy-attachment-and-enforcement" class="button button-white ">Add logic with policies</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/security/api-security" class="button button-white ">Add security</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/develop/policy-attachment-and-enforcement" class="button button-white ">Conditional execution</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/flow-variables-and-conditions" class="button button-white ">Using variables</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/cache/caching-edge" class="button button-white ">Caching & persistence</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/nodejs/overview-nodejs-apigee-edge" class="button button-white ">Node.js</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/develop/adding-cors-support-api-proxy" class="button button-white ">CORS</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/develop/exposing-soap-service-api-proxy" class="button button-white ">SOAP</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/debug/using-trace-tool-0" class="button button-white ">Debug</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/deploy/understanding-deployment" class="button button-white ">Deploy API proxies</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up" background="/web/20210814075958im_/https://docs.apigee.com/grey" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="left"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/publish/create-api-products"> <div class="devsite-landing-row-item-icon-container" background="/web/20210814075958im_/https://docs.apigee.com/theme" foreground="white" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> developer_mode </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="publish-apis-control-access" data-text="Publish APIs & control access" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/publish/create-api-products"> Publish APIs & control access </a> </h3> <div class="devsite-landing-row-item-description-content"> After you build API proxies, you're ready to set up access controls, register developers and apps, generate API keys, and publish your APIs on developer portals. </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/publish/create-api-products" class="button button-white ">Create API products</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/publish/adding-developers-your-api-product" class="button button-white ">Manage your app developers</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/publish/creating-apps-surface-your-api" class="button button-white ">Generate API keys</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/publish/portal/developer-services-portal" class="button button-white ">Build developer portals</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up" background="/web/20210814075958im_/https://docs.apigee.com/grey" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="left"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/analytics/analytics-services-overview"> <div class="devsite-landing-row-item-icon-container" background="/web/20210814075958im_/https://docs.apigee.com/theme" foreground="white" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> insert_chart_outlined </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="analyze-troubleshoot" data-text="Analyze & Troubleshoot" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/analytics/analytics-services-overview"> Analyze & Troubleshoot </a> </h3> <div class="devsite-landing-row-item-description-content"> With traffic flowing through your API proxies, it's time to analyze API traffic with charts and reports. Analyzing API traffic is a critical step in fine tuning and troubleshooting your APIs. </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/analytics/analytics-services-overview" class="button button-white ">About Edge analytics</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/analytics/using-analytics-dashboards" class="button button-white ">Built-in dashboards</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/analytics/create-custom-reports" class="button button-white ">Create custom reports</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/analytics/analytics-reference" class="button button-white ">Metrics, dimensions, & filters</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/analytics/analyze-api-message-content-using-custom-analytics" class="button button-white ">Create custom dimensions</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up" background="/web/20210814075958im_/https://docs.apigee.com/grey" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="left"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/monetization/basics-monetization"> <div class="devsite-landing-row-item-icon-container" background="/web/20210814075958im_/https://docs.apigee.com/theme" foreground="white" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> monetization_on </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="monetize-apis" data-text="Monetize APIs" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/monetization/basics-monetization"> Monetize APIs </a> </h3> <div class="devsite-landing-row-item-description-content"> As an API provider, Apigee's monetization features let you set up a variety of plans to charge for the use of your APIs (or pay royalties to developers). </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/monetization/basics-monetization" class="button button-white ">About monetization</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/monetization/set-monetization" class="button button-white ">Setup steps</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/publish/creating-apps-surface-your-api" class="button button-white ">Get started</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="left"> <a href="https://web.archive.org/web/20210814075958/https://apidocs.apigee.com/"> <div class="devsite-landing-row-item-icon-container" background="/web/20210814075958im_/https://docs.apigee.com/theme" foreground="white" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> local_library </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="reference" data-text="Reference" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://apidocs.apigee.com/"> Reference </a> </h3> <div class="devsite-landing-row-item-description-content"> Get detailed reference information on Apigee management APIs, API proxy configuration, policy configuration to control API proxy logic, variables in message flows, configuring conditional logic, built-in JavaScript functions, and more. </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210814075958/https://apidocs.apigee.com/" class="button button-white ">Edge API</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/reference/policies/reference-overview-policy" class="button button-white ">Policies</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/reference/variables-reference" class="button button-white ">Variables</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/reference/api-proxy-configuration-reference" class="button button-white ">API proxy configuration</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/reference/shared-flow-bundle-configuration-reference" class="button button-white ">Shared flow configuration</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/reference/conditions-reference" class="button button-white ">Conditions</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/reference/javascript-object-model" class="button button-white ">JavaScript object model</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="left"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/samples/samples-reference"> <div class="devsite-landing-row-item-icon-container" background="/web/20210814075958im_/https://docs.apigee.com/theme" foreground="white" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> code </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="developer-resources" data-text="Developer resources" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/samples/samples-reference"> Developer resources </a> </h3> <div class="devsite-landing-row-item-description-content"> The following samples, videos, and tools help API proxy developers work more efficiently and productively. </div> <div class="devsite-landing-row-item-buttons"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/samples/samples-reference" class="button button-white ">Samples</a> <a href="https://web.archive.org/web/20210814075958/https://www.youtube.com/playlist?list=PLIXjuPlujxxxe3iTmLtgfIBgpMo7iD7fk" class="button button-white ">4-minute videos for developers</a> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/api-platform/fundamentals/apigee-edge-command-line-tools" class="button button-white ">Command line tools</a> </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up" background="/web/20210814075958im_/https://docs.apigee.com/deep-orange" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="left"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/latest/overview"> <div class="devsite-landing-row-item-icon-container" background="/web/20210814075958im_/https://docs.apigee.com/white" foreground="theme" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> cloud_circle </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="edge-for-private-cloud" data-text="Edge for Private Cloud" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/private-cloud/latest/overview"> Edge for Private Cloud </a> </h3> <div class="devsite-landing-row-item-description-content"> Install and manage Edge in your own cloud environment, where you control the system components' configuration, including load balancers, routers, message processors, databases, and identity providers. </div> </div> </div> </div> </div> </div> </section> <section class="devsite-landing-row devsite-landing-row-1-up" background="/web/20210814075958im_/https://docs.apigee.com/deep-orange" header-position="top"> <div class="devsite-landing-row-inner"> <div class="devsite-landing-row-group"> <div class="devsite-landing-row-item devsite-landing-row-item-no-media" description-position="bottom"> <div class="devsite-landing-row-item-description" icon-position="left"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/sense/what-apigee-sense"> <div class="devsite-landing-row-item-icon-container" background="/web/20210814075958im_/https://docs.apigee.com/white" foreground="theme" size="medium"> <div class="devsite-landing-row-item-icon material-icons" aria-hidden="true"> security </div> </div> </a> <div class="devsite-landing-row-item-body"> <h3 id="apigee-sense" data-text="Apigee Sense" class="hide-from-toc no-link" tabindex="0"> <a href="https://web.archive.org/web/20210814075958/https://docs.apigee.com/sense/what-apigee-sense"> Apigee Sense </a> </h3> <div class="devsite-landing-row-item-description-content"> Apigee Sense protects your APIs from unwanted request traffic, including attacks from malicious clients. Using Sense analysis, you can identify clients making unwanted requests, then take action to allow, block, or flag those requests. </div> </div> </div> </div> </div> </div> </section> </div> </article> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">About Apigee</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://apigee.com/about/apigee#block-bean-about-apigee-contact-us-header" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> We're part of Google </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://apigee.com/api-management/#/events" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Events </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://apigee.com/about/partners/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Partners </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://apigee.com/api-management/#/resources" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> eBooks and webcasts </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Community and support</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://community.apigee.com/index.html" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Community </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://support.apigee.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> Support overview </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://status.apigee.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Status </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://apigee.com/about/support/portal/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)"> Support portal </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Resources</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://apigee.com/api-management/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)"> Developer overview </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://www.youtube.com/playlist?list=PLIXjuPlujxxxe3iTmLtgfIBgpMo7iD7fk" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)"> 4-minute videos for developers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//web.archive.org/web/20210814075958/https://apigee.com/about/blog/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)"> Apigee blog </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-sites" aria-label="Other Google Developers websites"> <a href="https://web.archive.org/web/20210814075958/https://developers.google.com/" class="devsite-footer-sites-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Developers Link"> <img class="devsite-footer-sites-logo" src="https://web.archive.org/web/20210814075958im_/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/images/lockup-developers.svg" loading="lazy" alt="Google Developers"> </a> <ul class="devsite-footer-sites-list"> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210814075958/https://developer.android.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Android Link"> Android </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210814075958/https://developer.chrome.com/home" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Chrome Link"> Chrome </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210814075958/https://firebase.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Firebase Link"> Firebase </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210814075958/https://cloud.google.com/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud Platform Link"> Google Cloud Platform </a> </li> <li class="devsite-footer-sites-item"> <a href="//web.archive.org/web/20210814075958/https://developers.google.com/products/" class="devsite-footer-sites-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer All products Link"> All products </a> </li> </ul> </nav> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20210814075958/https://apigee.com/about/terms-use" data-category="Site-Wide Custom Events" data-label="Footer Terms link"> Terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//web.archive.org/web/20210814075958/https://apigee.com/about/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link"> Privacy </a> </li> </ul> <devsite-language-selector> <devsite-select class="devsite-language-selector-menu"> <select aria-label="Select your language preference." class="devsite-language-selector-select" name="language" track-name="click" track-type="languageSelector"> <option>Language</option> <option value="en" lang="en" track-metadata-original-language="en" track-metadata-selected-language="en" track-name="changed" track-type="languageSelector"> English </option> <option value="ja" lang="ja" track-metadata-original-language="en" track-metadata-selected-language="ja" track-name="changed" track-type="languageSelector"> 日本語 </option> </select> </devsite-select> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics enable-analytics-iframe> <script type="application/json" analytics>[]</script> <script type="application/json" gtm>{"parameters": {"freeTrialEligibleUser": "False", "internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "landing", "projectName": "Apigee Edge", "signedIn": "False", "tenant": "apigee", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}}, "tags": ["GTM-N52333"]}</script> </devsite-analytics> <script nonce="O9WjZCyya56/AZyoya/ckvRmJpZO17"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://web.archive.org/web/20210814075958/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/js/app_loader.js', '[10,"en",null,"/js/devsite_app_module.js","https://web.archive.org/web/20210814075958/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8","https://web.archive.org/web/20210814075958/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee","https://web.archive.org/web/20210814075958/https://apigee-dot-devsite-v2-prod-3p.appspot.com",1,null,["/_pwa/apigee/manifest.json","https://web.archive.org/web/20210814075958/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/images/video-placeholder.svg","https://web.archive.org/web/20210814075958/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/images/favicon.png","https://web.archive.org/web/20210814075958/https://www.gstatic.com/devrel-devsite/prod/vd7ff44c5bfb37fb3237a957a44096487cf6c040e737614b6a01efed4db62f3c8/apigee/images/lockup.svg","https://web.archive.org/web/20210814075958/https://fonts.googleapis.com/css?family=Roboto:300,400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,40,50,63,70,75,76,80,87,88,91,92,93,97,98,100,101,102,103,104,105,107,108,111,112,113,115,117,118,120,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,138,147,148,149,151],"AIzaSyCNm9YxQumEXwGJgTDjxoxXK6m1F-9720Q","AIzaSyCc76DZePGtoyUjqKrLdsMGk_ry7sljLbY"]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html><!-- FILE ARCHIVED ON 07:59:58 Aug 14, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 00:51:55 Nov 26, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.47 exclusion.robots: 0.02 exclusion.robots.policy: 0.012 esindex: 0.008 cdx.remote: 8.596 LoadShardBlock: 234.86 (3) PetaboxLoader3.datanode: 174.557 (4) PetaboxLoader3.resolve: 101.802 (2) load_resource: 200.101 -->