CINXE.COM
Feefo APIs Overview
<!DOCTYPE html><html lang="en" style="" data-color-mode="light" class=" useReactApp "><head><meta charset="utf-8"><meta name="readme-deploy" content="5.322.0"><meta name="readme-subdomain" content="feefo"><meta name="readme-version" content="2.0"><title>Feefo APIs Overview</title><meta name="description" content="This page will help you get started with Feefo. You'll be up and running in a jiffy!"><meta property="og:title" content="Feefo APIs Overview"><meta property="og:description" content="This page will help you get started with Feefo. You'll be up and running in a jiffy!"><meta property="og:site_name" content="Feefo"><meta name="twitter:title" content="Feefo APIs Overview"><meta name="twitter:description" content="This page will help you get started with Feefo. You'll be up and running in a jiffy!"><meta name="twitter:card" content="summary_large_image"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta property="og:image" content="https://files.readme.io/e01f0ec-small-Feefo_logo_white.png"><meta name="twitter:image" content="https://files.readme.io/e01f0ec-small-Feefo_logo_white.png"><link id="favicon" rel="shortcut icon" href="https://files.readme.io/ldWWBKRDRmuxX4MgeGKd_favicon.ico" type="image/x-icon"><link rel="canonical" href="https://feefo.readme.io/docs/getting-started"><script src="https://cdn.readme.io/public/js/cash-dom.min.js?1743783937684"></script><link data-chunk="routes-Tutorials" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Tutorials.7e7736cc7c5b0affc361.css"> <link data-chunk="Page" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Page.b2c21b39a87b5c42c152.css"> <link data-chunk="List" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/List.0b0b64406047e2a3670a.css"> <link data-chunk="routes-Discuss" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Discuss.b6e3c66bfa4e65097f5f.css"> <link data-chunk="Editor" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Editor.23606d783f007047768a.css"> <link data-chunk="routes-Landing" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Landing.332d7eed7b2d976c458e.css"> <link data-chunk="routes-SuperHub-Routes" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.59e02500db2c520b4509.css"> <link data-chunk="routes-Reference" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Reference.883d037c9b5898d42a5d.css"> <link data-chunk="routes-Changelog" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Changelog.28957affcff81e852361.css"> <link data-chunk="CustomPage" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/CustomPage.38a39d6ce8b0e2afad5a.css"> <link data-chunk="routes-PageNotFound" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-PageNotFound.d8afd1171cf7a455eed7.css"> <link data-chunk="Footer" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Footer.7ca87f1efe735da787ba.css"> <link data-chunk="routes-Doc" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Doc.0ab6d6e327e2be33020a.css"> <link data-chunk="Header" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Header.4c8c34bca506869e518a.css"> <link data-chunk="routes-SuperHub" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.7e7ac3b831d39ed8ef99.css"> <link data-chunk="routes-SuperHub" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/7188.75e3fc491ee8103c63a3.css"> <link data-chunk="routes-SuperHub" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/2395.593cd7b6ba0bdb6787a8.css"> <link data-chunk="main" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/main.4c43266695a6f2b7b2bf.css"> <link data-chunk="main" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/ui-styles.00d6092e308f6e31fd7a.css"> <link data-chunk="main" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/main.f2baed1db5157d5aeba1.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6601.cef2fa12a9b5e2b9df03.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1126.9d43ffa1039df16a8271.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6563.fbd3d15eee3b5e94f665.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9772.89a3e895d3051e33cd73.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4904.1067704c85da57778e22.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7449.dae0332305a8704415a6.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7372.fbd27ab77e6e47de9931.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/187.23cea47109f7f88417f6.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/734.2949e3d7010fa5c21ffd.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/954.53ce7f86793664155f78.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1167.a6c63c62c8690225da20.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2395.771431a607874f268eb2.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9321.7bab74274e71e18bb347.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3073.ef6aff2d0ae6023765f1.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1008.2407cb357f385eb9ff9c.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7188.f444adf64944d115c52b.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5753.72c5d7402efc1cfa5881.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.3432b44653552d31effc.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2249.08687f22f6d6de29577d.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3901.9a23139e8c32bd6a1186.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7783.54e7cbd61e710313e1e0.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Header.415a3e3f42422a2546f5.js"> <link data-chunk="core-icons-chevron-up-down-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-chevron-up-down-svg.6aae957df71e6f4c5e24.js"> <link data-chunk="routes-Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4287.916cdd386055d2c5d238.js"> <link data-chunk="routes-Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4201.9726bbf672400e046cc2.js"> <link data-chunk="routes-Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Doc.ab23d1cf8ea817ed6084.js"> <link data-chunk="Footer" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Footer.732d39065ba473dca3be.js"> <link data-chunk="routes-PageNotFound" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-PageNotFound.e4a4a4dbb41ce1f8c60f.js"> <link data-chunk="CustomPage" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3906.b84848dda7e7f59abf47.js"> <link data-chunk="CustomPage" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/CustomPage.29543915f3e70fa960d7.js"> <link data-chunk="core-icons-search-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-search-svg.ad9cac962958d30983a7.js"> <link data-chunk="core-icons-custom-pages-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-custom-pages-svg.444e514638d9afbec182.js"> <link data-chunk="routes-Changelog" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Changelog.05be16260f5ffacc35a3.js"> <link data-chunk="Post" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Post.0ba0ba3778e78d8254e8.js"> <link data-chunk="routes-Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5948.a51402657e2eb40ab43b.js"> <link data-chunk="routes-Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/8230.178147e4516bfa8b760d.js"> <link data-chunk="routes-Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Reference.a6b1c6bee69d46fd161f.js"> <link data-chunk="core-icons-more-vertical-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-more-vertical-svg.4822b3f831e11095980d.js"> <link data-chunk="core-icons-lock-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-lock-svg.70942d3ee6bad6267696.js"> <link data-chunk="core-icons-chevron-down-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-chevron-down-svg.e20b84e9871bd73d1b8c.js"> <link data-chunk="routes-SuperHub-Routes" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7717.c3f46aef4dac129abcfb.js"> <link data-chunk="routes-SuperHub-Routes" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5359.fb0c48929b1827a8a2b2.js"> <link data-chunk="routes-SuperHub-Routes" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.48b876dfa499613f04d9.js"> <link data-chunk="RMDX" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/RMDX.6966846032c03969e44f.js"> <link data-chunk="routes-Landing" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Landing.43a15229736801911d5a.js"> <link data-chunk="core-icons-alert-circle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-alert-circle-svg.4cee8264c97045599b56.js"> <link data-chunk="Editor" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Editor.fcff689c44b953a512d6.js"> <link data-chunk="core-icons-x-circle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-x-circle-svg.abc0e0ea5b7f9dff667c.js"> <link data-chunk="core-icons-suggested-edits-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-suggested-edits-svg.8d2d8ac2fd22ded9238d.js"> <link data-chunk="core-icons-webhook-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-webhook-svg.fe540ea1c09e1c0e0247.js"> <link data-chunk="core-icons-eye-off-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-eye-off-svg.b2b8b241b4b324dfd9c1.js"> <link data-chunk="routes-Discuss" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Discuss.9a682a77c9083927aeaf.js"> <link data-chunk="List" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2637.d47bf77a75f266a70e80.js"> <link data-chunk="List" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/List.b1dd4485529aa4a7aa11.js"> <link data-chunk="core-icons-star-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-star-svg.b834e1612cb2af1e174e.js"> <link data-chunk="core-icons-trending-up-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-trending-up-svg.0dd920b0698e57f75afa.js"> <link data-chunk="core-icons-callout-info-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-callout-info-svg.79b14e8568c9cecbc827.js"> <link data-chunk="core-icons-arrow-right-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-arrow-right-svg.eadb74658f93b4e7d75f.js"> <link data-chunk="Page" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Page.6d18db72aa3774dd903a.js"> <link data-chunk="core-icons-key-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-key-svg.71e09670b926900508b8.js"> <link data-chunk="routes-Tutorials" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Tutorials.c83f9bb228d60f5f7f6b.js"> <link data-chunk="core-icons-arrow-up-right-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-arrow-up-right-svg.8ec73f7e322d79a2695b.js"> <link data-chunk="core-icons-unlock-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-unlock-svg.d27591cc9e0be731e26d.js"> <link data-chunk="core-icons-message-circle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-message-circle-svg.1e24c2d2eb4f9a6ede5d.js"> <link data-chunk="core-icons-inbox-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-inbox-svg.01c2ecb759e417a98bb8.js"> <link data-chunk="core-icons-book-open-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-book-open-svg.424d1f60f4c5a77b243c.js"> <link data-chunk="core-icons-copy-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-copy-svg.931ad8b32bb041ec8efd.js"> <link data-chunk="main" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/ui-styles.00d6092e308f6e31fd7a.css"> <link data-chunk="main" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/main.4c43266695a6f2b7b2bf.css"> <link data-chunk="routes-SuperHub" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/2395.593cd7b6ba0bdb6787a8.css"> <link data-chunk="routes-SuperHub" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/7188.75e3fc491ee8103c63a3.css"> <link data-chunk="routes-SuperHub" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.7e7ac3b831d39ed8ef99.css"> <link data-chunk="Header" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Header.4c8c34bca506869e518a.css"> <link data-chunk="routes-Doc" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Doc.0ab6d6e327e2be33020a.css"> <link data-chunk="Footer" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Footer.7ca87f1efe735da787ba.css"> <link data-chunk="routes-PageNotFound" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-PageNotFound.d8afd1171cf7a455eed7.css"> <link data-chunk="CustomPage" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/CustomPage.38a39d6ce8b0e2afad5a.css"> <link data-chunk="routes-Changelog" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Changelog.28957affcff81e852361.css"> <link data-chunk="routes-Reference" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Reference.883d037c9b5898d42a5d.css"> <link data-chunk="routes-SuperHub-Routes" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.59e02500db2c520b4509.css"> <link data-chunk="routes-Landing" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Landing.332d7eed7b2d976c458e.css"> <link data-chunk="Editor" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Editor.23606d783f007047768a.css"> <link data-chunk="routes-Discuss" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Discuss.b6e3c66bfa4e65097f5f.css"> <link data-chunk="List" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/List.0b0b64406047e2a3670a.css"> <link data-chunk="Page" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Page.b2c21b39a87b5c42c152.css"> <link data-chunk="routes-Tutorials" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Tutorials.7e7736cc7c5b0affc361.css"><!-- CUSTOM CSS--><style title="rm-custom-css">:root{--project-color-primary:#fdd100;--project-color-inverse:#222;--recipe-button-color:#1b2cf8;--recipe-button-color-hover:#0512a8;--recipe-button-color-active:#040c76;--recipe-button-color-focus:rgba(27, 44, 248, 0.25);--recipe-button-color-disabled:#e1e3fe}[id=enterprise] .ReadMeUI[is=AlgoliaSearch]{--project-color-primary:#fdd100;--project-color-inverse:#222}a{color:var(--color-link-primary,#1b2cf8)}a:hover{color:var(--color-link-primary-darken-5,#0512a8)}a.text-muted:hover{color:var(--color-link-primary,#1b2cf8)}.btn.btn-primary{background-color:#1b2cf8}.btn.btn-primary:hover{background-color:#0512a8}.theme-line #hub-landing-top h2{color:#1b2cf8}#hub-landing-top .btn:hover{color:#1b2cf8}.theme-line #hub-landing-top .btn:hover{color:#fff}.theme-solid header#hub-header #header-top{background-color:#fdd100}.theme-solid.header-gradient header#hub-header #header-top{background:linear-gradient(to bottom,#fdd100,#b09200)}.theme-solid.header-custom header#hub-header #header-top{background-image:url(https://files.readme.io/8bd1e15-Feefo_banner_new.png)}.theme-line header#hub-header #header-top{border-bottom-color:#fdd100}.theme-line header#hub-header #header-top .btn{background-color:#fdd100}header#hub-header #header-top #header-logo{width:172px;height:40px;margin-top:0;background-image:url(https://files.readme.io/4cac3a4-small-Feefo_logo_colour.png)}#hub-subheader-parent #hub-subheader .hub-subheader-breadcrumbs .dropdown-menu a:hover{background-color:#fdd100}#subheader-links a.active{color:#fdd100!important;box-shadow:inset 0 -2px 0 #fdd100}#subheader-links a:hover{color:#fdd100!important;box-shadow:inset 0 -2px 0 #fdd100;opacity:.7}.discussion .submit-vote.submit-vote-parent.voted a.submit-vote-button{background-color:#1b2cf8}section#hub-discuss .discussion a .discuss-body h4{color:#1b2cf8}section#hub-discuss .discussion a:hover .discuss-body h4{color:#0512a8}#hub-subheader-parent #hub-subheader.sticky-header.sticky{border-bottom-color:#1b2cf8}#hub-subheader-parent #hub-subheader.sticky-header.sticky .search-box{border-bottom-color:#1b2cf8}#hub-search-results h3 em{color:#1b2cf8}.main_background,.tag-item{background:#1b2cf8!important}.main_background:hover{background:#0512a8!important}.main_color{color:#fdd100!important}.border_bottom_main_color{border-bottom:2px solid #fdd100}.main_color_hover:hover{color:#fdd100!important}section#hub-discuss h1{color:#1b2cf8}#hub-reference .hub-api .api-definition .api-try-it-out.active{border-color:#1b2cf8;background-color:#1b2cf8}#hub-reference .hub-api .api-definition .api-try-it-out.active:hover{background-color:#0512a8;border-color:#0512a8}#hub-reference .hub-api .api-definition .api-try-it-out:hover{border-color:#1b2cf8;color:#1b2cf8}#hub-reference .hub-reference .logs .logs-empty .logs-login-button,#hub-reference .hub-reference .logs .logs-login .logs-login-button{background-color:var(--project-color-primary,#1b2cf8);border-color:var(--project-color-primary,#1b2cf8)}#hub-reference .hub-reference .logs .logs-empty .logs-login-button:hover,#hub-reference .hub-reference .logs .logs-login .logs-login-button:hover{background-color:#0512a8;border-color:#0512a8}#hub-reference .hub-reference .logs .logs-empty>svg>path,#hub-reference .hub-reference .logs .logs-login>svg>path{fill:#1b2cf8;fill:var(--project-color-primary,#1b2cf8)}#hub-reference .hub-reference .logs:last-child .logs-empty,#hub-reference .hub-reference .logs:last-child .logs-login{margin-bottom:35px}#hub-reference .hub-reference .hub-reference-section .hub-reference-left header .hub-reference-edit:hover{color:#1b2cf8}.main-color-accent{border-bottom:3px solid #fdd100;padding-bottom:8px}/*! BEGIN HUB_CUSTOM_STYLES *//*! END HUB_CUSTOM_STYLES */</style><meta name="loadedProject" content="feefo"><script>var storedColorMode = `light` === 'system' ? window.localStorage.getItem('color-scheme') : `light` document.querySelector('[data-color-mode]').setAttribute('data-color-mode', storedColorMode)</script><script id="config" type="application/json" data-json="{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"dc8065a65ef83d6ad23e37aaf014fc84","enabled":true},"asset_url":"https://cdn.readme.io","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2025-03-27","fullstory":{"enabled":true,"orgId":"FSV9A"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.322.0","sentry":{"dsn":"https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166","enabled":true,"tracesSampleRate":0},"shMigration":{"promoVideo":"","forceWaitlist":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","stripePk":"pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a","superHub":{"newProjectsEnabled":true},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}}"></script></head><body class="body-none theme-solid header-overlay header-bg-size-cover header-bg-pos-cr header-overlay-circuits reference-layout-row lumosity-light "><div id="ssr-top"></div><div id="ssr-main"><div class="App ThemeContext ThemeContext_light " style="--color-primary:#fdd100;--color-primary-inverse:#384248;--color-primary-alt:#b09200;--color-primary-darken-10:#caa700;--color-primary-darken-20:#977d00;--color-primary-alpha-25:rgba(253, 209, 0, 0.25);--color-link-primary:#1b2cf8;--color-link-primary-darken-5:#0719f2;--color-link-primary-darken-10:#0717d9;--color-link-primary-darken-20:#0512a8;--color-link-primary-alpha-50:rgba(27, 44, 248, 0.5);--color-link-primary-alpha-25:rgba(27, 44, 248, 0.25);--color-link-background:rgba(27, 44, 248, 0.09);--color-link-text:#fff;--color-login-link:#018ef5;--color-login-link-text:#fff;--color-login-link-darken-10:#0171c2;--color-login-link-primary-alpha-50:rgba(1, 142, 245, 0.5)"><header class="Header3zzata9F_ZPQ rm-Header rm-Header_overlay rm-Header_overlay-circuits"><div class="rm-Header-top Header-topuTMpygDG4e1V"><div class="rm-Container rm-Container_flex"><div style="outline:none" tabindex="-1"><a href="#content" target="_self" class="Button Button_md rm-JumpTo Header-jumpTo3IWKQXmhSI5D Button_primary">Jump to Content</a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU"><a class="rm-Logo Header-logo1Xy41PtkzbdG" href="/" target="_self"><img alt="Feefo" class="rm-Logo-img rm-Logo-img_lg Header-logo-img3YvV4lcGKkeb" src="https://files.readme.io/4cac3a4-small-Feefo_logo_colour.png"/></a><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="/reference" target="_self">API Reference</a><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://support.feefo.com" target="_self" to="https://support.feefo.com">Support</a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU Header-left_mobile1RG-X93lx6PF"><div><button aria-label="Toggle navigation menu" class="icon-menu menu3d6DYNDa3tk5" type="button"></button><div class=""><div class="Flyout95xhYIIoTKtc undefined rm-Flyout" data-testid="flyout"><div class="MobileFlyout1hHJpUd-nYkd"><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/" target="_self"><i class="icon-landing-page-2 NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">Home</span></a><a aria-current="page" class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- active" href="/docs" target="_self"><i class="icon-guides NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">Guides</span></a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/recipes" target="_self"><i class="icon-recipes NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">Recipes</span></a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/reference" target="_self"><i class="icon-references NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">API Reference</span></a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/changelog" target="_self"><i class="icon-changelog NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">Changelog</span></a><div class="NavItem-item1gDDTqaXGhm1 NavItem-item_inactiveMQoyhN045qAn">v<!-- -->2.0</div><hr class="MobileFlyout-divider10xf7R2X1MeW"/><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="/search" target="_self"></a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="/reference" target="_self">API Reference</a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://support.feefo.com" rel="noopener" target="_blank" to="https://support.feefo.com">Support</a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="/login?redirect_uri=/docs/getting-started" target="_self" to="/login?redirect_uri=/docs/getting-started">Log In</a><a class="MobileFlyout-logo3Lq1eTlk1K76 Header-logo1Xy41PtkzbdG rm-Logo" href="/" target="_self"><img alt="Feefo" class="Header-logo-img3YvV4lcGKkeb rm-Logo-img" src="https://files.readme.io/4cac3a4-small-Feefo_logo_colour.png"/></a></div></div></div></div><div class="Header-left-nav2xWPWMNHOGf_"><i class="icon-guides Header-left-nav-icon10glJKFwewOv"></i>Guides</div></div><div class="rm-Header-right Header-right21PC2XTT6aMg"><span class="Header-right_desktop14ja01RUQ7HE"><a href="/login?redirect_uri=/docs/getting-started" target="_self" class="Button Button_slate_text Button_md Header-link2tXYTgXq85zW undefined NavItem_mdrYO3ChA2kYvP rm-Header-top-link rm-Header-top-link_login Button_primary">Log In</a></span><div class="Header-searchtb6Foi0-D9Vx"><button aria-label="Search ⌘k" class="rm-SearchToggle" data-symbol="⌘"><div class="rm-SearchToggle-icon icon-search1"></div></button></div></div></div></div><div class="Header-bottom2eLKOFXMEmh5 rm-Header-bottom "><div class="rm-Container rm-Container_flex"><nav aria-label="Primary navigation" class="Header-leftADQdGVqx1wqU" role="navigation"><span class="Truncate1OzxBYrNNfH3 undefined NavItem_inactive1YE6SGanIJp5 rm-Header-bottom-link" style="--Truncate-max-width:150px">v2.0</span><div class="Dropdown Dropdown_closed"><div class="Dropdown-toggle" aria-haspopup="dialog"><button class="rm-Header-link rm-Header-bottom-link undefined Button Button_slate_text Button_md" type="button"><span>Guides</span><i class="undefined icon-chevron-down"></i></button></div></div><span class="rm-Header-link rm-Header-bottom-link undefined NavItem_inactive1YE6SGanIJp5">Feefo APIs Overview</span></nav><button align="center" justify="between" style="--flex-gap:var(--xs)" class="Button Button_sm Flex Flex_row MobileSubnav1DsTfasXloM2 Button_contrast Button_contrast_outline" type="button"><span class="Button-label">Feefo APIs Overview</span><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="chevron-up-down" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m6 16 6 6 6-6M18 8l-6-6-6 6" class="icon-stroke-width"></path></svg></span></button><div class="rm-Header-search Header-searchtb6Foi0-D9Vx rm-Header-search_feather Header-search_featherYsmQBn55F3d9"><button aria-label="Search ⌘k" class="rm-SearchToggle" data-symbol="⌘"><div class="rm-SearchToggle-icon icon-search1"></div><div class="Header-search-placeholder3Vx4OmMPcjAi rm-SearchToggle-placeholder">Search</div><div class="rm-SearchToggle-shortcut"></div></button></div></div></div><div class="hub-search-results--reactApp " id="hub-search-results"><div class="hub-container"><div class="modal-backdrop show-modal rm-SearchModal" role="button" tabindex="0"></div></div></div></header><main class="rm-Guides"><div class="rm-Container rm-Container_flex"><nav aria-label="Secondary navigation" class="rm-Sidebar hub-sidebar reference-redesign Nav3C5f8FcjkaHj rm-Sidebar_guides" id="hub-sidebar" role="navigation"><div class="Sidebar1t2G1ZJq-vU1 rm-Sidebar hub-sidebar-content"><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Introduction</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a aria-current="page" class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link active" target="_self" href="/docs/getting-started"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Feefo APIs Overview</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/introduction"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">What are Sales?</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/uploading-via-the-admin-portal"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Uploading via the Admin Portal</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/content-security-policies"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Content Security Policies</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Shopify Integration</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/shopify"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Shopify</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Webhooks</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/webhooks"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Webhooks</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">ZAPIER</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/using-zapier-to-integrate-feefo-with-other-apps"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Using Zapier to integrate Feefo with other apps</span></span></a></li></ul></section></div></nav><article class="rm-Article " id="content"><header id="content-head"><div class="row clearfix"><div class="col-xs-9"><h1>Feefo APIs Overview</h1><div class="excerpt"><div class="rm-Markdown markdown-body" data-testid="RDMD"><p>This page will help you get started with Feefo. You'll be up and running in a jiffy!</p></div></div></div><div class="col-xs-3"><a class="suggestEdits" rel="nofollow" href="/edit/getting-started"><i aria-hidden="true" class="icon icon-edit"></i> Suggest Edits</a></div></div></header><div class="grid-container-fluid" id="content-container"><section class="content-body grid-75"><div dehydrated="<h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="introduction"></div><div class="heading-text"><div id="section-introduction" class="heading-anchor_backwardsCompatibility"></div>Introduction</div><a aria-label="Skip link to Introduction" class="heading-anchor-icon fa fa-anchor" href="#introduction"></a></h2> <p>Feefo is a customer review and feedback platform that provides businesses with a way to collect and manage customer reviews and ratings. We offer an API (Application Programming Interface) that allows developers to integrate Feefo&#x27;s review data and functionality into their own applications or websites.</p> <p>The Feefo API enables you to programmatically access Feefo&#x27;s review data, submit new reviews, retrieve review statistics, and interact with other features of the Feefo platform. This integration can be useful for businesses that want to display Feefo reviews on their website, automate review collection processes, or analyse review data in their custom application.</p> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="what-apis-do-feefo-offer"></div><div class="heading-text"><div id="section-what-ap-is-do-feefo-offer" class="heading-anchor_backwardsCompatibility"></div>What APIs do Feefo offer?</div><a aria-label="Skip link to What APIs do Feefo offer?" class="heading-anchor-icon fa fa-anchor" href="#what-apis-do-feefo-offer"></a></h2> <p>Below you can find a list of Feefo&#x27;s APIs and their descriptions.</p> <div class="rdmd-table"><div class="rdmd-table-inner"><table><thead><tr><th style="text-align:left">API</th><th style="text-align:left">Description</th></tr></thead><tbody><tr><td style="text-align:left"><a href="https://feefo.readme.io/reference/reviews-api-request" target="" title="">Reviews API</a></td><td style="text-align:left">This allows you to pull and render review content. It can be altered by using parameters that will determine the content that is returned by the call.</td></tr><tr><td style="text-align:left">Imported Reviews API</td><td style="text-align:left">If you have the advanced option “Show Imported Reviews” enabled, the Imported Reviews API becomes active. It will return all the imported reviews together with the Feefo content in one response. Responses are sorted in reverse date order, so newest content at the top. Feefo content is marked separately to imported content.</td></tr><tr><td style="text-align:left"><a href="https://feefo.readme.io/reference/product-ratings-api" target="" title="">Product Ratings API</a></td><td style="text-align:left">A Reviews API call can be used to provide a listing of all available product SKU&#x27;s and the rating against that product over a defined period. An optional parameter can return the product count as well.</td></tr><tr><td style="text-align:left"><a href="https://feefo.readme.io/reference/download-feedback-api" target="" title="">Download Feedback API</a></td><td style="text-align:left">The Download Feedback API is offered as a convenience API for quick download of bulk feedback in a flat file format. It is deprecated from future development so no further documentation will be added.</td></tr><tr><td style="text-align:left"><a href="https://feefo.readme.io/reference/enter-sales-api" target="" title="">Enter Sale Remotely API</a></td><td style="text-align:left">You can upload sale information directly into the Feefo system through an API endpoint hosted by Feefo which has available parameters which can be dynamic to populate a sale upload. Each request to the API submits a single sale line.</td></tr></tbody></table></div></div> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="api-versions"></div><div class="heading-text"><div id="section-api-versions" class="heading-anchor_backwardsCompatibility"></div>API Versions</div><a aria-label="Skip link to API Versions" class="heading-anchor-icon fa fa-anchor" href="#api-versions"></a></h2> <p>Feefo has 2 API versions</p> <div class="rdmd-table"><div class="rdmd-table-inner"><table><thead><tr><th style="text-align:left">Version</th><th style="text-align:left">Release Date</th><th style="text-align:left">Details</th></tr></thead><tbody><tr><td style="text-align:left">20</td><td style="text-align:left">21/09/2021</td><td style="text-align:left">Supports authenticated requests using bearer tokens generated via <a href="https://feefo.readme.io/reference/oauth-token" target="" title="">OAuth2.0 Token API</a>.</td></tr><tr><td style="text-align:left">10</td><td style="text-align:left">28/09/2016</td><td style="text-align:left">Initial release. Supports authenticated requests using deprecated <a href="https://feefo.readme.io/reference/api-authentication" target="" title="">Authenticate API</a>.</td></tr></tbody></table></div></div>" style="margin-left:31px" class="rm-Markdown markdown-body rm-Markdown markdown-body ng-non-bindable" data-testid="RDMD"><h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="introduction"></div><div class="heading-text"><div id="section-introduction" class="heading-anchor_backwardsCompatibility"></div>Introduction</div><a aria-label="Skip link to Introduction" class="heading-anchor-icon fa fa-anchor" href="#introduction"></a></h2> <p>Feefo is a customer review and feedback platform that provides businesses with a way to collect and manage customer reviews and ratings. We offer an API (Application Programming Interface) that allows developers to integrate Feefo's review data and functionality into their own applications or websites.</p> <p>The Feefo API enables you to programmatically access Feefo's review data, submit new reviews, retrieve review statistics, and interact with other features of the Feefo platform. This integration can be useful for businesses that want to display Feefo reviews on their website, automate review collection processes, or analyse review data in their custom application.</p> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="what-apis-do-feefo-offer"></div><div class="heading-text"><div id="section-what-ap-is-do-feefo-offer" class="heading-anchor_backwardsCompatibility"></div>What APIs do Feefo offer?</div><a aria-label="Skip link to What APIs do Feefo offer?" class="heading-anchor-icon fa fa-anchor" href="#what-apis-do-feefo-offer"></a></h2> <p>Below you can find a list of Feefo's APIs and their descriptions.</p> <div class="rdmd-table"><div class="rdmd-table-inner"><table><thead><tr><th style="text-align:left">API</th><th style="text-align:left">Description</th></tr></thead><tbody><tr><td style="text-align:left"><a target="_self" href="/reference/reviews-api-request">Reviews API</a></td><td style="text-align:left">This allows you to pull and render review content. It can be altered by using parameters that will determine the content that is returned by the call.</td></tr><tr><td style="text-align:left">Imported Reviews API</td><td style="text-align:left">If you have the advanced option “Show Imported Reviews” enabled, the Imported Reviews API becomes active. It will return all the imported reviews together with the Feefo content in one response. Responses are sorted in reverse date order, so newest content at the top. Feefo content is marked separately to imported content.</td></tr><tr><td style="text-align:left"><a target="_self" href="/reference/product-ratings-api">Product Ratings API</a></td><td style="text-align:left">A Reviews API call can be used to provide a listing of all available product SKU's and the rating against that product over a defined period. An optional parameter can return the product count as well.</td></tr><tr><td style="text-align:left"><a target="_self" href="/reference/download-feedback-api">Download Feedback API</a></td><td style="text-align:left">The Download Feedback API is offered as a convenience API for quick download of bulk feedback in a flat file format. It is deprecated from future development so no further documentation will be added.</td></tr><tr><td style="text-align:left"><a target="_self" href="/reference/enter-sales-api">Enter Sale Remotely API</a></td><td style="text-align:left">You can upload sale information directly into the Feefo system through an API endpoint hosted by Feefo which has available parameters which can be dynamic to populate a sale upload. Each request to the API submits a single sale line.</td></tr></tbody></table></div></div> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="api-versions"></div><div class="heading-text"><div id="section-api-versions" class="heading-anchor_backwardsCompatibility"></div>API Versions</div><a aria-label="Skip link to API Versions" class="heading-anchor-icon fa fa-anchor" href="#api-versions"></a></h2> <p>Feefo has 2 API versions</p> <div class="rdmd-table"><div class="rdmd-table-inner"><table><thead><tr><th style="text-align:left">Version</th><th style="text-align:left">Release Date</th><th style="text-align:left">Details</th></tr></thead><tbody><tr><td style="text-align:left">20</td><td style="text-align:left">21/09/2021</td><td style="text-align:left">Supports authenticated requests using bearer tokens generated via <a target="_self" href="/reference/oauth-token">OAuth2.0 Token API</a>.</td></tr><tr><td style="text-align:left">10</td><td style="text-align:left">28/09/2016</td><td style="text-align:left">Initial release. Supports authenticated requests using deprecated <a target="_self" href="/reference/api-authentication">Authenticate API</a>.</td></tr></tbody></table></div></div></div><div class="UpdatedAt"><p class="DateLine "><i class="icon icon-watch"></i>Updated<!-- --> <!-- -->about 1 year ago<!-- --> </p></div><hr class="NextStepsDivider"/><div class="WhatsNext-wrapper3DTnpcPqKoHg"><header class="APISectionHeader3LN_-QIR0m7x rm-APISectionHeader WhatsNext-headingQHN33r4trf_s"><div class="APISectionHeader-heading4MUMLbp4_nLs">What’s Next</div></header><div class="rm-Markdown markdown-body WhatsNext-description1zZyZLPCGmaa WhatsNext-description_empty1Hh8M1AKGhbW" data-testid="RDMD"></div><ul><li><a class="WhatsNext-link" target="_self" href="/reference/introduction">What are Sales?</a><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a icon" data-name="arrow-right" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M5 12h14M12 5l7 7-7 7" class="icon-stroke-width"></path></svg></span></li></ul></div></section><section class="content-toc grid-25"><nav><ul class="toc-list"><li><a class="tocHeader" href="#"><i class="icon icon-text-align-left"></i>Table of Contents</a></li><li class="toc-children"><ul> <li><a href="#introduction">Introduction</a></li> <li><a href="#what-apis-do-feefo-offer">What APIs do Feefo offer?</a></li> <li><a href="#api-versions">API Versions</a></li> </ul></li></ul></nav></section></div><div class="ModalWrapper" id="tutorialmodal-root"></div></article></div></main><footer aria-label="Status banner" class="Footer2U8XAPoGhlgO AppFooter rm-Banners"></footer><div class="ModalWrapper" id="ChatGPT-modal"></div></div></div><div class="ng-non-bindable"><script id="ssr-props" data-initial-props="{"sidebars":{"docs":[{"_id":"56d59dbff612b80b00fb69ab","slug":"documentation","title":"Introduction","version":"56d59dbff612b80b00fb69aa","createdAt":"2016-03-01T13:48:47.948Z","from_sync":false,"order":1,"pages":[{"_id":"56d59dc0f612b80b00fb69ad","type":"basic","category":"56d59dbff612b80b00fb69ab","link_external":false,"api":{"auth":"required","params":[],"url":"","examples":{"codes":[]},"method":"get","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"order":0,"slug":"getting-started","hidden":false,"createdAt":"2016-03-01T13:48:48.796Z","link_url":"","sync_unique":"","title":"Feefo APIs Overview","isReference":false,"deprecated":false,"icon":"","previousSlug":"","parentDoc":null,"isBodyEmpty":false,"children":[]},{"_id":"56d812547a04df0b00ddf00f","sync_unique":"","api":{"auth":"required","params":[],"results":{"codes":[{"name":"","status":200,"language":"json","code":"{}"},{"status":400,"language":"json","code":"{}","name":""}]},"settings":"","url":"","examples":{"codes":[]},"method":"get"},"link_url":"","title":"What are Sales?","category":"56d59dbff612b80b00fb69ab","isReference":false,"slug":"introduction","link_external":false,"order":1,"type":"basic","createdAt":"2016-03-03T10:30:44.332Z","hidden":false,"deprecated":false,"icon":"","previousSlug":"introduction-to-sales","parentDoc":null,"isBodyEmpty":false,"children":[]},{"_id":"56d815ecc83c5f0b00d28706","sync_unique":"","type":"basic","api":{"auth":"required","params":[],"results":{"codes":[{"status":200,"language":"json","code":"{}","name":""},{"status":400,"language":"json","code":"{}","name":""}]},"settings":"","url":"","examples":{"codes":[]},"method":"get"},"createdAt":"2016-03-03T10:46:04.411Z","hidden":false,"title":"Uploading via the Admin Portal","category":"56d59dbff612b80b00fb69ab","order":2,"slug":"uploading-via-the-admin-portal","link_external":false,"link_url":"","isReference":false,"deprecated":false,"icon":"","previousSlug":"","parentDoc":null,"isBodyEmpty":false,"children":[]},{"_id":"65e89b50f24c86005e7d7019","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Content Security Policies","icon":"","type":"basic","slug":"content-security-policies","order":3,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"56d59dbff612b80b00fb69ab","createdAt":"2024-03-06T16:35:28.044Z","parentDoc":null,"isBodyEmpty":false,"children":[]}],"reference":false,"__v":1,"project":"56d59dbef612b80b00fb69a7"},{"_id":"56d5a28ac8c687150071f0e8","__v":1,"order":2,"project":"56d59dbef612b80b00fb69a7","reference":false,"title":"Shopify Integration","createdAt":"2016-03-01T14:09:14.366Z","from_sync":false,"pages":[{"_id":"64cd0207d65b9c00738ad59d","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Shopify","icon":"","type":"basic","slug":"shopify","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"56d5a28ac8c687150071f0e8","createdAt":"2023-08-04T13:49:59.647Z","parentDoc":null,"isBodyEmpty":false,"children":[]}],"slug":"shopify-integration","version":"56d59dbff612b80b00fb69aa"},{"_id":"64ccfc0d6bcd390052462445","title":"Webhooks","slug":"webhooks","order":9999,"reference":false,"project":"56d59dbef612b80b00fb69a7","version":"56d59dbff612b80b00fb69aa","createdAt":"2023-08-04T13:24:29.640Z","__v":0,"pages":[{"_id":"64ccfe0ef2c657007514756f","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Webhooks","icon":"","type":"basic","slug":"webhooks","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"64ccfc0d6bcd390052462445","createdAt":"2023-08-04T13:33:02.702Z","parentDoc":null,"isBodyEmpty":false,"children":[]}]},{"_id":"64ccfeb975e28e0046189243","title":"ZAPIER","slug":"zapier","order":9999,"reference":false,"project":"56d59dbef612b80b00fb69a7","version":"56d59dbff612b80b00fb69aa","createdAt":"2023-08-04T13:35:53.274Z","__v":0,"pages":[{"_id":"64ccffaee132f800576e2bab","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Using Zapier to integrate Feefo with other apps","icon":"","type":"basic","slug":"using-zapier-to-integrate-feefo-with-other-apps","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"64ccfeb975e28e0046189243","createdAt":"2023-08-04T13:39:58.190Z","parentDoc":null,"isBodyEmpty":false,"children":[]}]}],"refs":[{"_id":"65e89212495dd0002be76ad7","title":"Authentication","slug":"how-to-connect-using-an-oauth-20-token","order":2,"reference":true,"project":"56d59dbef612b80b00fb69a7","version":"56d59dbff612b80b00fb69aa","createdAt":"2024-03-06T15:56:02.915Z","__v":0,"pages":[{"_id":"64ccecb08ba6cf000eb4c737","api":{"method":"post","url":"/apiauthenticate","auth":"required","examples":{"codes":[{"code":" \"authenticationDTO\": {\n \"merchantIdentifier\": \"example-retail-merchant\",\n \"username\": \"your_feefo_login@merchant.com\",\n \"password\": \"your_feefo_password\",\n \"apiKey\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"","language":"json","name":null},{"code":"","language":"text"}]},"params":[{"name":"authenticationDTO.merchantIdentifier","type":"string","enumValues":"","default":"","desc":"Unique identifier for the merchant account.","required":true,"in":"body","ref":"","_id":"65e85a811c491800575492ac"},{"name":"authenticationDTO.username","type":"string","enumValues":"","default":"","desc":"Unique identifier for the merchant account.","required":true,"in":"body","ref":"","_id":"65e85a811c491800575492ab"},{"name":"authenticationDTO.password","type":"string","enumValues":"","default":"","desc":"Password for a merchant admin Feefo account (best served by a dedicated API account for this purpose).","required":true,"in":"body","ref":"","_id":"65e85a811c491800575492aa"},{"name":"authenticationDTO.apiKey","type":"string","enumValues":"","default":"","desc":"API key for the merchant account.","required":true,"in":"body","ref":"","_id":"65e85a811c491800575492a9"}],"results":{"codes":[{"code":"{\n \"apiToken\": \"your_api_token\",\n \"expiresTime\": \"epoch_date_time\"\n}","language":"text","status":200},{"code":"","language":"text","status":200},{"code":"","language":"text","status":400}]},"settings":"","apiSetting":"65e8695b5d430c004d9dfb4a"},"title":"API Authentication","icon":"","type":"endpoint","slug":"api-authentication","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"how-to-connect-using-an-oauth-20-token-copy-1","parentDoc":null,"category":"65e89212495dd0002be76ad7","createdAt":"2023-08-04T12:18:56.401Z","mdx":{},"isBodyEmpty":false,"children":[]},{"_id":"64ccc1c3089056002c0604be","api":{"method":"post","url":"/oauth/v2/token","auth":"required","examples":{"codes":[{"language":"json","code":"{\n \"client_id\": \"your-client-id\",\n \"client_secret\": \"your-client-secret\",\n \"grant_type\": \"client_credentials\"\n}"}]},"params":[{"name":"client_id","type":"string","enumValues":"","default":"","desc":"Your client id","required":true,"in":"body","ref":"","_id":"64ccc40ee0503300640f6a7b"},{"name":"client_secret","type":"string","enumValues":"","default":"","desc":"Your client secret","required":true,"in":"body","ref":"","_id":"64ccc40ee0503300640f6a7a"},{"name":"grant_type","type":"string","enumValues":"","default":"client_credentials","desc":"client credentials","required":true,"in":"body","ref":"","_id":"64ccc40ee0503300640f6a79"}],"results":{"codes":[{"code":"","language":"text","status":200},{"code":"","language":"text","status":400}]},"settings":"","apiSetting":"65e872b54a57c2001f2c2499"},"title":"OAuth 2.0 Token","icon":"","type":"endpoint","slug":"oauth-token","order":1,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"enter-sales-api-copy","category":"65e89212495dd0002be76ad7","createdAt":"2023-08-04T09:15:47.483Z","parentDoc":null,"isBodyEmpty":false,"children":[]}]},{"_id":"65e891b45d430c004d9e7e90","title":"ENTER SALES API","slug":"enter-sales-api","order":4,"reference":true,"project":"56d59dbef612b80b00fb69a7","version":"56d59dbff612b80b00fb69aa","createdAt":"2024-03-06T15:54:28.039Z","__v":0,"pages":[{"_id":"56d82ff27a04df0b00ddf08e","api":{"auth":"required","examples":{"codes":[{"language":"json","code":"{\n \"merchantidentifier\": \"example-retail-merchant\",\n \"apikey\": \"2de0a1ad-331b-49b1-a3d2-39a908c05209\",\n \"name\": \"John Smith\",\n \"email\": \"john@smith.com\",\n \"date\": \"2016-03-06\",\n \"feedbackdate\": \"2016-03-07\",\n \"orderref\": \"434242345\",\n \"description\": \"Leather belt\",\n \"productsearchcode\": \"ABC123\"\n}"}]},"method":"post","params":[{"name":"merchantidentifier","type":"string","enumValues":"","default":"","desc":"This value is a unique identifier for your account on Feefo which can be found within the merchant settings section of the admin portal.","required":true,"in":"body","ref":"","_id":"56d82ff27a04df0b00ddf092"},{"name":"apikey","type":"string","enumValues":"","default":"","desc":"A randomly generated alpha numeric value used for authenticating your Feefo account, this can be found within the merchant settings section of the Feefo Admin Portal.","required":true,"in":"body","ref":"","_id":"56d82ff27a04df0b00ddf091"},{"name":"name","type":"string","enumValues":"","default":"","desc":"The name of the purchaser.","required":true,"in":"body","ref":"","_id":"56e6e0ea764d572d00c3601b"},{"name":"email","type":"string","enumValues":"","default":"","desc":"The email address for the purchaser to which a feedback request will be sent.","required":true,"in":"body","ref":"","_id":"56d82ff27a04df0b00ddf090"},{"name":"customerref","type":"string","enumValues":"","default":"","desc":"Your unique identifier for the customer.","required":false,"in":"body","ref":"","_id":"56e6eeabf3b12a3200df224a"},{"name":"date","type":"yyyy-mm-dd","enumValues":"","default":"","desc":"The date the transaction took place. When supplied incorrectly or without a value this will return an appropriate error message with a list of supported date formats; When the parameter is not present, Feefo will use the current date as the sale date and the feedback request will be sent immediately (assuming that feedbackdate is not specified). We recommend this is present with a valid value.","required":false,"in":"body","ref":"","_id":"56d82ff27a04df0b00ddf08f"},{"name":"feedbackdate","type":"yyyy-mm-dd","enumValues":"","default":"","desc":"The date when a feedback request email should be sent to the customer. When not supplied, this will default to 7 days from date of sale or the number of days specified in the admin portal settings.","required":false,"in":"body","ref":"","_id":"56e6eeabf3b12a3200df2249"},{"name":"orderref","type":"string","enumValues":"","default":"","desc":"Your unique identifier for the order made by the customer.","required":true,"in":"body","ref":"","_id":"56e6eeabf3b12a3200df2248"},{"name":"description","type":"string","enumValues":"","default":"","desc":"The name of the service/product purchased by the customer.","required":true,"in":"body","ref":"","_id":"56e6eeabf3b12a3200df2247"},{"name":"productsearchcode","type":"string","enumValues":"","default":"","desc":"Also referred to as a SKU, used to uniquely identify a product. When the parameter is not present or present without a value, the description will be assigned.","required":false,"in":"body","ref":"","_id":"56e6eeabf3b12a3200df2246"},{"name":"productlink","type":"string","enumValues":"","default":"","desc":"The link to the product on your website. If an invalid product link value is supplied in a sale request this will be rejected with an error message displayed.","required":false,"in":"body","ref":"","_id":"56e6eeabf3b12a3200df2245"},{"name":"amount","type":"double","enumValues":"","default":"","desc":"The cost of the product purchased. If an invalid numeric value is supplied in a sale request this will be rejected with an error message displayed.","required":false,"in":"body","ref":"","_id":"56e6eeabf3b12a3200df2244"},{"name":"currency","type":"string","enumValues":"","default":"","desc":"The 3 letter ISO code for the sale value amount e.g. GBP.","required":false,"in":"body","ref":"","_id":"56e6eeabf3b12a3200df2243"},{"name":"tag","type":"string","enumValues":"","default":"","desc":"Tagging data to associate with the sale and subsequent feedback. Format: Comma separated multiple key value pairs in the format key=value with “=” sign enclosed in square brackets. For GET requests the parameter should be URL encoded. POST Example: tag=[saleschannel=web,productline=Car Insurance]","required":false,"in":"body","ref":"","_id":"56e6eeabf3b12a3200df2242"}],"results":{"codes":[{"status":200,"name":"","code":"Sale processed successfully.","language":"text"},{"name":"","code":"An invalid sale request was made.","language":"text","status":400}]},"settings":"","url":"/entersaleremotely","apiSetting":"6335c8bda8c81e3e89801be9"},"link_url":"","slug":"enter-sales-api","title":"Enter Sales API","type":"endpoint","isReference":true,"category":"65e891b45d430c004d9e7e90","link_external":false,"order":0,"createdAt":"2016-03-03T12:37:06.762Z","hidden":false,"sync_unique":"","parentDoc":null,"deprecated":false,"icon":"","previousSlug":"","isBodyEmpty":false,"children":[]}]},{"_id":"65e892634d97af005abc968d","title":"Reviews API","slug":"reviews-api","order":5,"reference":true,"project":"56d59dbef612b80b00fb69a7","version":"56d59dbff612b80b00fb69aa","createdAt":"2024-03-06T15:57:23.110Z","__v":0,"pages":[{"_id":"64ccd3d462eb2b006c5314d5","api":{"method":"get","url":"/20/reviews/{mode_choice}","auth":"required","examples":{"codes":[]},"params":[{"name":"mode_choice","type":"enum","enumValues":"service, product, nps, all","default":"all","desc":"","required":false,"in":"path","ref":"","_id":"65e883458fb43800120fea2e"},{"name":"tags","type":"string","enumValues":"","default":"","desc":"Filter for reviews with corresponding tags.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2625"},{"name":"date_time","type":"string","enumValues":"","default":"","desc":"Filter reviews to those created on a specified UTC date / time.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2624"},{"name":"updated_date_time","type":"string","enumValues":"","default":"","desc":"Filter reviews to those updated on a specified UTC date / time.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2623"},{"name":"since_period","type":"enum","enumValues":"month, year, all","default":"year","desc":"Filter reviews to those created during the specified period.","required":false,"in":"body","ref":"","_id":"65e883458fb43800120fea29"},{"name":"since_updated_period","type":"enum","enumValues":"month, year, all","default":"year","desc":"Filter reviews to those updated during the specified period.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2621"},{"name":"origin","type":"string","enumValues":"","default":"","desc":"Defines the domain name of the web page calling the Reviews API feed.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2620"},{"name":"id","type":"string","enumValues":"","default":"","desc":"Filter reviews based on the feedback id.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a261f"},{"name":"parent_product_sku","type":"string","enumValues":"","default":"","desc":"Filter for product reviews assigned to the specified parent product search code.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a261e"},{"name":"moderation_status","type":"enum","enumValues":"rejected, pending, published, all","default":"all","desc":"Filter reviews to include reviews in a status of moderation","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a261d"},{"name":"product_sku","type":"string","enumValues":"","default":"","desc":"Filter for product reviews assigned to the specified product search code.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a261c"},{"name":"customer_reference","type":"string","enumValues":"","default":"","desc":"Filter for reviews from a specific customer based on a unique customer reference.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a261b"},{"name":"customer_email","type":"string","enumValues":"","default":"","desc":"Filter for reviews from a specific customer email.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a261a"},{"name":"order_reference","type":"string","enumValues":"","default":"","desc":"Retrieve the feedback relating to a specific order.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2619"},{"name":"rating","type":"string","enumValues":"","default":"","desc":"Defines the number of stars or the NPS score that the reviews should have to be included in the feed.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2618"},{"name":"children","type":"enum","enumValues":"include, exclude","default":"Include","desc":"Specified if feedback from child account should be included in the result set.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2617"},{"name":"media","type":"enum","enumValues":"include, exclude","default":"include","desc":"Specifies filters applied to feedback with associated media.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2616"},{"name":"empty_product_comments","type":"enum","enumValues":"include, exclude","default":"include","desc":"Specifies how product reviews with no comments should be handled.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2615"},{"name":"Unanswered_feedback","type":"enum","enumValues":"include, exclude, exclude_negative","default":"include","desc":"Specifies the filter to be applied to unanswered feedback rated 1 or 2 stars during the first 48 hours.","required":false,"in":"body","ref":"","_id":"64ccd1347d8e6f00613a2614"},{"name":"full_thread","type":"enum","enumValues":"include, exclude","default":"exclude","desc":"Specifies whether subsequent exchanges between the customer and merchant should be included in the response.","required":false,"in":"body","ref":"","_id":"64ccd3c0b9bd7a0024008c6c"},{"name":"sort","type":"enum","enumValues":"","default":"updated_date","desc":"Dictates the fields upon which sorting can be applied.","required":false,"in":"body","ref":"","_id":"64ccd3c0b9bd7a0024008c6b"},{"name":"page_size","type":"string","enumValues":"","default":"20","desc":"The number of reviews to return per page, limited to 100.","required":false,"in":"body","ref":"","_id":"64ccd3c0b9bd7a0024008c6a"},{"name":"page","type":"string","enumValues":"","default":"1","desc":"The page number to return reviews for.","required":false,"in":"body","ref":"","_id":"64ccd3c0b9bd7a0024008c69"},{"name":"fields","type":"string","enumValues":"","default":"","desc":"Limit the response to include certain fields.","required":false,"in":"body","ref":"","_id":"64ccd3c0b9bd7a0024008c68"},{"name":"enhanced_insight","type":"enum","enumValues":"include, exclude","default":"exclude","desc":"Only functional if the account has Smart Themes enabled. Specifies if enhanced insight data should be included in the API response.","required":false,"in":"body","ref":"","_id":"64ccd3c0b9bd7a0024008c67"},{"name":"feature","type":"string","enumValues":"","default":"","desc":"Only functional if the account has Smart Themes enabled and the API call includes the enhanced_insight parameter. Filter reviews to those that include the associated feature.","required":false,"in":"body","ref":"","_id":"64ccd3c0b9bd7a0024008c66"},{"name":"merchant_identifier","type":"string","enumValues":"","default":"","desc":"Unique identifier for the merchant account.","required":false,"in":"query","ref":"","_id":"65e99d925495ac001275f9ba"}],"results":{"codes":[{"code":"","language":"text","status":200},{"code":"","language":"text","status":400}]},"settings":"","apiSetting":"65e8695b5d430c004d9dfb4a"},"title":"Reviews API Request","icon":"","type":"endpoint","slug":"reviews-api-request","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"reviews-api-request-reviews-copy","category":"65e892634d97af005abc968d","createdAt":"2023-08-04T10:32:52.898Z","parentDoc":null,"isBodyEmpty":false,"children":[{"_id":"64cce1a656ae2d003268f4f5","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Reviews API Response","icon":"","type":"basic","slug":"reviews-api-response","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"reviews-api-response-reviews","parentDoc":"64ccd3d462eb2b006c5314d5","category":"65e892634d97af005abc968d","createdAt":"2023-08-04T11:31:50.908Z","isBodyEmpty":false,"children":[]}]}]},{"_id":"65e8925ddf8d5f005863411d","title":"Reviews Summary","slug":"reviews-summary","order":6,"reference":true,"project":"56d59dbef612b80b00fb69a7","version":"56d59dbff612b80b00fb69aa","createdAt":"2024-03-06T15:57:17.475Z","__v":0,"pages":[{"_id":"64cccd2666ce23000a8ff9b2","api":{"method":"get","url":"/{mode_choice}","auth":"required","examples":{"codes":[]},"params":[{"name":"tags","type":"string","enumValues":"","default":"","desc":"Filter for reviews with corresponding tags.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bee8"},{"name":"date_time","type":"string","enumValues":"","default":"","desc":"Filter reviews to those created on a specified UTC date / time.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bee7"},{"name":"updated_date_time","type":"string","enumValues":"","default":"","desc":"Filter reviews to those updated on a specified UTC date / time.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bee6"},{"name":"since_period","type":"enum","enumValues":"month, year, all","default":"year","desc":"Filter reviews to those created during the specified period.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bee5"},{"name":"since_updated_period","type":"enum","enumValues":"month, year, all","default":"year","desc":"Filter reviews to those updated during the specified period.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bee4"},{"name":"origin","type":"string","enumValues":"","default":"","desc":"Defines the domain name of the web page calling the Reviews API feed.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bee3"},{"name":"id","type":"string","enumValues":"","default":"","desc":"Filter reviews based on the feedback id.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bee2"},{"name":"parent_product_sku","type":"string","enumValues":"","default":"","desc":"Filter for product reviews assigned to the specified parent product search code.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bee1"},{"name":"moderation_status","type":"enum","enumValues":"rejected, pending, published, all","default":"all","desc":"Filter reviews to include reviews in a status of moderation","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bee0"},{"name":"product_sku","type":"string","enumValues":"","default":"","desc":"Filter for product reviews assigned to the specified product search code.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bedf"},{"name":"customer_reference","type":"string","enumValues":"","default":"","desc":"Filter for reviews from a specific customer based on a unique customer reference.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bede"},{"name":"customer_email","type":"string","enumValues":"","default":"","desc":"Filter for reviews from a specific customer email.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bedd"},{"name":"order_reference","type":"string","enumValues":"","default":"","desc":"Retrieve the feedback relating to a specific order.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bedc"},{"name":"rating","type":"string","enumValues":"","default":"","desc":"Defines the number of stars or the NPS score that the reviews should have to be included in the feed.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bedb"},{"name":"children","type":"enum","enumValues":"include, exclude","default":"include","desc":"Specified if feedback from child account should be included in the result set.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6beda"},{"name":"media","type":"enum","enumValues":"include, exclude, only, video, photo","default":"include","desc":"Specifies filters applied to feedback with associated media.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bed9"},{"name":"empty_product_comments","type":"enum","enumValues":"include, exclude","default":"include","desc":"Specifies how product reviews with no comments should be handled.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bed8"},{"name":"Unanswered_feedback","type":"enum","enumValues":"include, exclude, exclude_negative","default":"include","desc":"Specifies the filter to be applied to unanswered feedback rated 1 or 2 stars during the first 48 hours.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bed7"},{"name":"enhanced_insight","type":"enum","enumValues":"include, exclude","default":"exclude","desc":"Only functional if the account has Smart Themes enabled. Specifies if enhanced insight data should be included in the API response.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bed6"},{"name":"feature","type":"string","enumValues":"","default":"","desc":"Only functional if the account has Smart Themes enabled and the API call includes the enhanced_insight parameter. Filter reviews to those that include the associated feature.","required":false,"in":"body","ref":"","_id":"64ccd147ae1db7000ca6bed5"},{"name":"mode_choice","type":"enum","enumValues":"service, product, nps, all","default":"all","desc":"","required":false,"in":"path","ref":"","_id":"65e8623f28aa640020d69dd0"},{"name":"merchant_identifier","type":"string","enumValues":"","default":"","desc":"Unique identifier for the merchant account.","required":false,"in":"query","ref":"","_id":"65e99daf74dc1d0048a411b2"}],"results":{"codes":[{"code":"","language":"text","status":100},{"code":"","language":"text","status":400},{"code":"","language":"text","status":200}]},"settings":"","apiSetting":"65e97d7c36776a00307387f0"},"title":"Reviews Summary API Request","icon":"","type":"endpoint","slug":"review-summary-api-request","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"how-to-connect-using-an-oauth-20-token-copy","category":"65e8925ddf8d5f005863411d","createdAt":"2023-08-04T10:04:22.911Z","parentDoc":null,"isBodyEmpty":false,"children":[{"_id":"64ccddd562ef410018d39cd0","api":{"method":"get","url":"","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[],"examples":{"codes":[]}},"title":"Reviews Summary API Response","icon":"","type":"basic","slug":"reviews-summary-api-response","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"reviews-api-response","parentDoc":"64cccd2666ce23000a8ff9b2","category":"65e8925ddf8d5f005863411d","createdAt":"2023-08-04T11:15:33.828Z","isBodyEmpty":false,"children":[]}]}]},{"_id":"65e8926d1c491800575585bf","title":"PRODUCT RATING API","slug":"product-rating-api","order":7,"reference":true,"project":"56d59dbef612b80b00fb69a7","version":"56d59dbff612b80b00fb69aa","createdAt":"2024-03-06T15:57:33.633Z","__v":0,"pages":[{"_id":"64ccf2486f74c000337bde06","api":{"method":"get","url":"/20/products/ratings?merchant_identifier={merchant_identifier}","auth":"required","examples":{"codes":[{"language":"json","code":"{\"products\": [ \n{\"rating\":3.0,\"sku\":\"SKU187098864792156\",\"review_count\":1},\n{\"rating\":4.1,\"sku\":\"SKU1870981878808479\",\"review_count\":5},\n{\"rating\":4.8,\"sku\":\"ERPKIPEAPTG6M9H9Y1WZ\",\"review_count\":7} ]"}]},"params":[{"name":"merchant_identifier","type":"string","enumValues":"","default":"","desc":"is the merchant’s unique Feefo identifier, which in this example is example-retail-merchant. Your merchantidentifier can be found in the Feefo Hub.","required":false,"in":"path","ref":"","_id":"65e8588083afea007ae70134"},{"name":"review_count","type":"enum","enumValues":"false, true","default":"false","desc":"Review_count determines if the data returned includes the number of reviews over which the average is calculated. Default = false. If set to true, review_count is included with the product rating data.","required":false,"in":"query","ref":"","_id":"65e99cb4d0c1270018423034"},{"name":"since_period","type":"enum","enumValues":"24_hours, week, month, year, all","default":"year","desc":"Since_period defines the period over which the average rating is calculated. Default = year.","required":false,"in":"query","ref":"","_id":"65e99cb4d0c1270018423033"},{"name":"parent_product_sku","type":"string","enumValues":"","default":"","desc":"parent_product_sku returns only products with the corresponding parent_product_sku.","required":false,"in":"query","ref":"","_id":"65e99cb4d0c1270018423032"},{"name":"product_sku","type":"string","enumValues":"","default":"","desc":"product_sku is a filter for product reviews assigned to the specified product search code. More than one product_sku can be provided in one request with each product_sku separated by a comma. The value of the product_sku is case insensitive and supports the use of an asterisk (*) as a wildcard character at the beginning and/or end of the supplied parameter to support partial matching for related/variant products.","required":false,"in":"query","ref":"","_id":"65e99cb4d0c1270018423031"},{"name":"page_size","type":"string","enumValues":"","default":"20","desc":"page_size defines the number of reviews to return per page, the default is 20 and the maximum value is 100.","required":false,"in":"query","ref":"","_id":"65e99cb4d0c1270018423030"},{"name":"page","type":"string","enumValues":"","default":"","desc":"page defines the page number to return reviews for, the default is 1.","required":false,"in":"query","ref":"","_id":"65e99cb4d0c127001842302f"}],"results":{"codes":[{"code":"","language":"text","status":200},{"code":"","language":"text","status":400}]},"settings":"","apiSetting":"65e8695b5d430c004d9dfb4a"},"title":"Product Ratings API","icon":"","type":"endpoint","slug":"product-ratings-api","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"how-to-connect-using-an-oauth-20-token-copy-2","parentDoc":null,"category":"65e8926d1c491800575585bf","createdAt":"2023-08-04T12:42:48.370Z","isBodyEmpty":false,"children":[]}]},{"_id":"65e89c015c54b500479e189b","title":"Download Feedback API","slug":"download-feedback-api","order":8,"reference":true,"project":"56d59dbef612b80b00fb69a7","version":"56d59dbff612b80b00fb69aa","createdAt":"2024-03-06T16:38:25.862Z","__v":0,"pages":[{"_id":"65e89be1c596710043918889","api":{"method":"get","url":"/download-feedback?merchantidentifier={merchantidentifier}&apikey={apikey}&from={from}&to={to}&custom-question-format=json","auth":"required","results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]},"params":[{"name":"merchantidentifier","type":"string","enumValues":"","default":"","desc":"The account to query from","required":false,"in":"path","ref":"","_id":"65e9856e36776a0030738a8e"},{"name":"apikey","type":"string","enumValues":"","default":"","desc":"Used for authentication. Mandatory, or an Unauthorised response will be made.","required":false,"in":"path","ref":"","_id":"65e9856e36776a0030738a8d"},{"name":"from","type":"yyyy-mm-dd","enumValues":"","default":"","desc":"Dates with yyyy-mm-dd format","required":false,"in":"path","ref":"","_id":"65e9856e36776a0030738a8c"},{"name":"to","type":"yyyy-mm-dd","enumValues":"","default":"","desc":"","required":false,"in":"path","ref":"","_id":"65e9856e36776a0030738a8b"}],"examples":{"codes":[{"code":"<https://api.feefo.com/api/download-feedback?merchantidentifier=adam-tech-test&apikey=7716e6fd-7282-44fc-8c8a-1c6c2e106868&from=2021-01-01&to=2022-03-03&custom-question-format=json>","language":"text"}]},"apiSetting":"65e8695b5d430c004d9dfb4a"},"title":"Download Feedback API","icon":"","type":"endpoint","slug":"download-feedback-api","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"","category":"65e89c015c54b500479e189b","createdAt":"2024-03-06T16:37:53.672Z","parentDoc":null,"isBodyEmpty":false,"children":[]}]},{"_id":"65e89307d046d10030fa2a1c","title":"Reevoo Reviews API Migration","slug":"reevoo-reviews-api-migration","order":9,"reference":true,"project":"56d59dbef612b80b00fb69a7","version":"56d59dbff612b80b00fb69aa","createdAt":"2024-03-06T16:00:07.471Z","__v":0,"pages":[{"_id":"64ccf883d1153b0040418c61","api":{"method":"get","url":"","auth":"required","params":[],"results":{"codes":[{"name":"","status":200,"language":"json","code":"{}"},{"status":400,"language":"json","code":"{}","name":""}]},"settings":"","examples":{"codes":[]}},"title":"Reevoo Reviews API Migration","icon":"","type":"basic","slug":"reevoo-reviews-api-migration","order":0,"isReference":true,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"previousSlug":"content-security-policies-copy","parentDoc":null,"category":"65e89307d046d10030fa2a1c","createdAt":"2023-08-04T13:09:23.570Z","isBodyEmpty":false,"children":[]}]}]},"apiBaseUrl":"/","baseUrl":"/","search":{"appId":"T28YKFATPY","searchApiKey":"MjQyODlhYmUxMGQ3NWVjYTllMjhkYjY4ZDY2Nzc3ZDgzZTBjOWZlNzJiZDc2MzJjYzliYzhkN2E2ZGNlZDAwZXRhZ0ZpbHRlcnM9KHByb2plY3Q6NTZkNTlkYmVmNjEyYjgwYjAwZmI2OWE3KSwodmVyc2lvbjpub25lLHZlcnNpb246NTZkNTlkYmZmNjEyYjgwYjAwZmI2OWFhKSwoaGlkZGVuOm5vbmUsaGlkZGVuOmZhbHNlKSwoaW5kZXg6Q3VzdG9tUGFnZSxpbmRleDpQYWdlLGluZGV4OkJsb2csaW5kZXg6VHV0b3JpYWwp","indexName":"readme_search_v2","projectsMeta":[{"modules":{"discuss":false,"blog":true,"reference":true,"examples":true,"docs":true,"landing":true,"changelog":true,"custompages":false,"logs":false,"suggested_edits":true,"tutorials":true,"graphql":false},"id":"56d59dbef612b80b00fb69a7","name":"Feefo","subdomain":"feefo","subpath":"","nav_names":{"discuss":"","blog":"","docs":"","changelog":"","reference":"","tutorials":"","recipes":""}}],"UrlManager":{"options":{"child":false,"parent":null,"hasOneChild":false,"project":null,"version":null,"lang":"en"},"defaults":{"lang":"en"}},"urlManagerOpts":{"lang":"en","parent":{"childrenProjects":[]},"project":{"subdomain":"feefo"},"version":"2.0"}},"activeDoc":"getting-started","rdmd":{"baseUrl":"/","body":"## Introduction\n\nFeefo is a customer review and feedback platform that provides businesses with a way to collect and manage customer reviews and ratings. We offer an API (Application Programming Interface) that allows developers to integrate Feefo's review data and functionality into their own applications or websites.\n\nThe Feefo API enables you to programmatically access Feefo's review data, submit new reviews, retrieve review statistics, and interact with other features of the Feefo platform. This integration can be useful for businesses that want to display Feefo reviews on their website, automate review collection processes, or analyse review data in their custom application.\n\n## What APIs do Feefo offer?\n\nBelow you can find a list of Feefo's APIs and their descriptions.\n\n| API | Description |\n| :------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [Reviews API](https://feefo.readme.io/reference/reviews-api-request) | This allows you to pull and render review content. It can be altered by using parameters that will determine the content that is returned by the call. |\n| Imported Reviews API | If you have the advanced option “Show Imported Reviews” enabled, the Imported Reviews API becomes active. It will return all the imported reviews together with the Feefo content in one response. Responses are sorted in reverse date order, so newest content at the top. Feefo content is marked separately to imported content. |\n| [Product Ratings API](https://feefo.readme.io/reference/product-ratings-api) | A Reviews API call can be used to provide a listing of all available product SKU's and the rating against that product over a defined period. An optional parameter can return the product count as well. |\n| [Download Feedback API](https://feefo.readme.io/reference/download-feedback-api) | The Download Feedback API is offered as a convenience API for quick download of bulk feedback in a flat file format. It is deprecated from future development so no further documentation will be added. |\n| [Enter Sale Remotely API](https://feefo.readme.io/reference/enter-sales-api) | You can upload sale information directly into the Feefo system through an API endpoint hosted by Feefo which has available parameters which can be dynamic to populate a sale upload. Each request to the API submits a single sale line. |\n\n## API Versions\n\nFeefo has 2 API versions\n\n| Version | Release Date | Details |\n| :------ | :----------- | :------------------------------------------------------------------------------------------------------------------------------------------ |\n| 20 | 21/09/2021 | Supports authenticated requests using bearer tokens generated via [OAuth2.0 Token API](https://feefo.readme.io/reference/oauth-token). |\n| 10 | 28/09/2016 | Initial release. Supports authenticated requests using deprecated [Authenticate API](https://feefo.readme.io/reference/api-authentication). |","dehydrated":{"toc":"<nav><ul class=\"toc-list\"><li><a class=\"tocHeader\" href=\"#\"><i class=\"icon icon-text-align-left\"></i>Table of Contents</a></li><li class=\"toc-children\"><ul>\n<li><a href=\"#introduction\">Introduction</a></li>\n<li><a href=\"#what-apis-do-feefo-offer\">What APIs do Feefo offer?</a></li>\n<li><a href=\"#api-versions\">API Versions</a></li>\n</ul></li></ul></nav>","body":"<h2 class=\"heading heading-2 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"introduction\"></div><div class=\"heading-text\"><div id=\"section-introduction\" class=\"heading-anchor_backwardsCompatibility\"></div>Introduction</div><a aria-label=\"Skip link to Introduction\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#introduction\"></a></h2>\n<p>Feefo is a customer review and feedback platform that provides businesses with a way to collect and manage customer reviews and ratings. We offer an API (Application Programming Interface) that allows developers to integrate Feefo&#x27;s review data and functionality into their own applications or websites.</p>\n<p>The Feefo API enables you to programmatically access Feefo&#x27;s review data, submit new reviews, retrieve review statistics, and interact with other features of the Feefo platform. This integration can be useful for businesses that want to display Feefo reviews on their website, automate review collection processes, or analyse review data in their custom application.</p>\n<h2 class=\"heading heading-2 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"what-apis-do-feefo-offer\"></div><div class=\"heading-text\"><div id=\"section-what-ap-is-do-feefo-offer\" class=\"heading-anchor_backwardsCompatibility\"></div>What APIs do Feefo offer?</div><a aria-label=\"Skip link to What APIs do Feefo offer?\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#what-apis-do-feefo-offer\"></a></h2>\n<p>Below you can find a list of Feefo&#x27;s APIs and their descriptions.</p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"rdmd-table\"><div class=\"rdmd-table-inner\"><table><thead><tr><th style=\"text-align:left\">API</th><th style=\"text-align:left\">Description</th></tr></thead><tbody><tr><td style=\"text-align:left\"><a href=\"https://feefo.readme.io/reference/reviews-api-request\" target=\"\" title=\"\">Reviews API</a></td><td style=\"text-align:left\">This allows you to pull and render review content. It can be altered by using parameters that will determine the content that is returned by the call.</td></tr><tr><td style=\"text-align:left\">Imported Reviews API</td><td style=\"text-align:left\">If you have the advanced option “Show Imported Reviews” enabled, the Imported Reviews API becomes active. It will return all the imported reviews together with the Feefo content in one response. Responses are sorted in reverse date order, so newest content at the top. Feefo content is marked separately to imported content.</td></tr><tr><td style=\"text-align:left\"><a href=\"https://feefo.readme.io/reference/product-ratings-api\" target=\"\" title=\"\">Product Ratings API</a></td><td style=\"text-align:left\">A Reviews API call can be used to provide a listing of all available product SKU&#x27;s and the rating against that product over a defined period. An optional parameter can return the product count as well.</td></tr><tr><td style=\"text-align:left\"><a href=\"https://feefo.readme.io/reference/download-feedback-api\" target=\"\" title=\"\">Download Feedback API</a></td><td style=\"text-align:left\">The Download Feedback API is offered as a convenience API for quick download of bulk feedback in a flat file format. It is deprecated from future development so no further documentation will be added.</td></tr><tr><td style=\"text-align:left\"><a href=\"https://feefo.readme.io/reference/enter-sales-api\" target=\"\" title=\"\">Enter Sale Remotely API</a></td><td style=\"text-align:left\">You can upload sale information directly into the Feefo system through an API endpoint hosted by Feefo which has available parameters which can be dynamic to populate a sale upload. Each request to the API submits a single sale line.</td></tr></tbody></table></div></div>\n<h2 class=\"heading heading-2 header-scroll\" align=\"\"><div class=\"heading-anchor anchor waypoint\" id=\"api-versions\"></div><div class=\"heading-text\"><div id=\"section-api-versions\" class=\"heading-anchor_backwardsCompatibility\"></div>API Versions</div><a aria-label=\"Skip link to API Versions\" class=\"heading-anchor-icon fa fa-anchor\" href=\"#api-versions\"></a></h2>\n<p>Feefo has 2 API versions</p>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<div class=\"rdmd-table\"><div class=\"rdmd-table-inner\"><table><thead><tr><th style=\"text-align:left\">Version</th><th style=\"text-align:left\">Release Date</th><th style=\"text-align:left\">Details</th></tr></thead><tbody><tr><td style=\"text-align:left\">20</td><td style=\"text-align:left\">21/09/2021</td><td style=\"text-align:left\">Supports authenticated requests using bearer tokens generated via <a href=\"https://feefo.readme.io/reference/oauth-token\" target=\"\" title=\"\">OAuth2.0 Token API</a>.</td></tr><tr><td style=\"text-align:left\">10</td><td style=\"text-align:left\">28/09/2016</td><td style=\"text-align:left\">Initial release. Supports authenticated requests using deprecated <a href=\"https://feefo.readme.io/reference/api-authentication\" target=\"\" title=\"\">Authenticate API</a>.</td></tr></tbody></table></div></div>"},"mdx":false,"opts":{"alwaysThrow":false,"compatibilityMode":false,"copyButtons":true,"correctnewlines":false,"markdownOptions":{"fences":true,"commonmark":true,"gfm":true,"ruleSpaces":false,"listItemIndent":"1","spacedTable":true,"paddedTable":true},"normalize":true,"lazyImages":true,"reusableContent":{"tags":{}},"safeMode":false,"settings":{"position":true},"theme":"light","customBlocks":{},"resourceID":"56d59dc0f612b80b00fb69ad","resourceType":"page","baseUrl":"/","terms":[],"variables":{"user":{},"defaults":[]}},"terms":[],"variables":{"user":{},"defaults":[]}},"doc":{"metadata":{"image":[],"title":"","description":"","keywords":"","robots":"index"},"mdx":{"altBody":"","status":"rdmd"},"api":{"method":"get","url":"","auth":"required","params":[],"examples":{"codes":[]},"results":{"codes":[{"name":"","code":"{}","language":"json","status":200},{"name":"","code":"{}","language":"json","status":400}]}},"next":{"description":"","pages":[{"name":"What are Sales?","slug":"introduction","type":"ref","category":"Introduction"}]},"algolia":{"recordCount":3,"publishPending":false,"translationFailure":false,"updatedAt":"2024-03-23T09:24:41.925Z"},"title":"Feefo APIs Overview","icon":"","updates":[],"type":"basic","slug":"getting-started","excerpt":"This page will help you get started with Feefo. You'll be up and running in a jiffy!","body":"## Introduction\n\nFeefo is a customer review and feedback platform that provides businesses with a way to collect and manage customer reviews and ratings. We offer an API (Application Programming Interface) that allows developers to integrate Feefo's review data and functionality into their own applications or websites.\n\nThe Feefo API enables you to programmatically access Feefo's review data, submit new reviews, retrieve review statistics, and interact with other features of the Feefo platform. This integration can be useful for businesses that want to display Feefo reviews on their website, automate review collection processes, or analyse review data in their custom application.\n\n## What APIs do Feefo offer?\n\nBelow you can find a list of Feefo's APIs and their descriptions.\n\n| API | Description |\n| :------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [Reviews API](https://feefo.readme.io/reference/reviews-api-request) | This allows you to pull and render review content. It can be altered by using parameters that will determine the content that is returned by the call. |\n| Imported Reviews API | If you have the advanced option “Show Imported Reviews” enabled, the Imported Reviews API becomes active. It will return all the imported reviews together with the Feefo content in one response. Responses are sorted in reverse date order, so newest content at the top. Feefo content is marked separately to imported content. |\n| [Product Ratings API](https://feefo.readme.io/reference/product-ratings-api) | A Reviews API call can be used to provide a listing of all available product SKU's and the rating against that product over a defined period. An optional parameter can return the product count as well. |\n| [Download Feedback API](https://feefo.readme.io/reference/download-feedback-api) | The Download Feedback API is offered as a convenience API for quick download of bulk feedback in a flat file format. It is deprecated from future development so no further documentation will be added. |\n| [Enter Sale Remotely API](https://feefo.readme.io/reference/enter-sales-api) | You can upload sale information directly into the Feefo system through an API endpoint hosted by Feefo which has available parameters which can be dynamic to populate a sale upload. Each request to the API submits a single sale line. |\n\n## API Versions\n\nFeefo has 2 API versions\n\n| Version | Release Date | Details |\n| :------ | :----------- | :------------------------------------------------------------------------------------------------------------------------------------------ |\n| 20 | 21/09/2021 | Supports authenticated requests using bearer tokens generated via [OAuth2.0 Token API](https://feefo.readme.io/reference/oauth-token). |\n| 10 | 28/09/2016 | Initial release. Supports authenticated requests using deprecated [Authenticate API](https://feefo.readme.io/reference/api-authentication). |","order":0,"isReference":false,"deprecated":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"reusableContent":[],"previousSlug":"","slugUpdatedAt":"2023-08-02T19:27:48.343Z","revision":17,"_id":"56d59dc0f612b80b00fb69ad","category":{"title":"Introduction","slug":"documentation","order":1,"reference":false,"_id":"56d59dbff612b80b00fb69ab","version":"56d59dbff612b80b00fb69aa","createdAt":"2016-03-01T13:48:47.948Z","from_sync":false,"pages":["56d59dc0f612b80b00fb69ad"],"__v":1,"project":"56d59dbef612b80b00fb69a7","type":"guide","id":"56d59dbff612b80b00fb69ab"},"user":"64cb5ba8083ba90061775bb4","version":{"version":"2.0","version_clean":"2.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["56d59dbff612b80b00fb69ab","56d5a28ac8c687150071f0e8","56d811e37a04df0b00ddf00d","6376bc8c127d99000313bf86","64ccfc0d6bcd390052462445","64ccfeb975e28e0046189243","65e8695b5d430c004d9dfb4f","65e872b54a57c2001f2c249b","65e87d576608e60011e36525","65e87d8a635bb000180122b9","65e891b45d430c004d9e7e90","65e89212495dd0002be76ad7","65e8924d7bd9d9001bba1021","65e8925ddf8d5f005863411d","65e892634d97af005abc968d","65e8926d1c491800575585bf","65e89307d046d10030fa2a1c","65e8974500881e0012c1867d","65e89c015c54b500479e189b","65e97d7c36776a00307387f3","65e97e9646e21d002e6a654b","65e97fba46e21d002e6a65d5"],"pdfStatus":"","source":"readme","_id":"56d59dbff612b80b00fb69aa","__v":3,"project":"56d59dbef612b80b00fb69a7","releaseDate":"2016-03-01T13:48:47.363Z","createdAt":"2016-03-01T13:48:47.363Z","updatedAt":"2024-03-07T08:50:02.831Z","apiRegistries":[]},"createdAt":"2016-03-01T13:48:48.796Z","githubsync":"","__v":3,"project":"56d59dbef612b80b00fb69a7","pendingAlgoliaPublish":false,"updatedAt":"2024-03-07T13:42:03.976Z","parentDoc":null,"lastUpdatedHash":"687c447a79748987be055ba4116bcea2ec002049","isApi":false,"tutorials":[],"id":"56d59dc0f612b80b00fb69ad"},"hideTOC":false,"meta":{"_id":"56d59dc0f612b80b00fb69ad","description":"This page will help you get started with Feefo. You'll be up and running in a jiffy!","hidden":false,"image":[],"keywords":"","metaTitle":"Feefo APIs Overview","parent":null,"robots":"index","slug":"getting-started","title":"Feefo APIs Overview","type":"docs"},"slugUrl":"/docs/getting-started","config":{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"dc8065a65ef83d6ad23e37aaf014fc84","enabled":true},"asset_url":"https://cdn.readme.io","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2025-03-27","fullstory":{"enabled":true,"orgId":"FSV9A"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.322.0","sentry":{"dsn":"https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166","enabled":true,"tracesSampleRate":0},"shMigration":{"promoVideo":"","forceWaitlist":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","stripePk":"pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a","superHub":{"newProjectsEnabled":true},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}},"context":{"labs":{},"user":{},"terms":[],"variables":{"user":{},"defaults":[]},"project":{"_id":"56d59dbef612b80b00fb69a7","appearance":{"html_head":"","link_logo_to_url":false,"promos":[{"extras":{"type":"search","buttonPrimary":"","buttonSecondary":""},"title":"Feefo Developer Hub","text":"Welcome to the Feefo developer hub. You'll find comprehensive guides and documentation to help you start working with Feefo as quickly as possible, as well as support if you get stuck. Let's jump right in!","_id":"56d59dbef612b80b00fb69a8"}],"stylesheet":"","html_footer":"","html_footer_meta":"","hide_logo":true,"html_promo":"","javascript":"","logo_white_use":true,"overlay":"circuits","sticky":false,"colors":{"header_text":"","highlight":"","main":"#fdd100","main_alt":"","body_highlight":"#1b2cf8","custom_login_link_color":""},"header":{"img":["https://files.readme.io/8bd1e15-Feefo_banner_new.png","8bd1e15-Feefo_banner_new.png",1080,300,"#000000","65fd818258be01007535e394"],"style":"overlay","img_pos":"cr","img_size":"cover"},"typography":{"body":"Open+Sans:400:sans-serif","headline":"Open+Sans:400:sans-serif","tk_body":"","tk_headline":"","tk_key":"","typekit":false},"html_hidelinks":false,"body":{"style":"none"},"favicon":["https://files.readme.io/ldWWBKRDRmuxX4MgeGKd_favicon.ico","favicon.ico","32","32","#fce757",""],"logo":["https://files.readme.io/e01f0ec-small-Feefo_logo_white.png","e01f0ec-small-Feefo_logo_white.png",344,80,"#ffffff","https://files.readme.io/dffbe2d-Feefo_logo_white.png","64cb76870731e60035f5d9ea"],"logo_white":["https://files.readme.io/4cac3a4-small-Feefo_logo_colour.png","4cac3a4-small-Feefo_logo_colour.png",344,80,"#000000","https://files.readme.io/d9884c6-Feefo_logo_colour.png","65fd8114fdf8c6004bd98d2f"],"main_body":{"type":"links"},"theme":"solid","html_body":"","landing":true,"showMetricsInReference":true,"childrenAsPills":false,"global_landing_page":{"html":"","redirect":""},"hideTableOfContents":false,"javascript_hub2":"","nextStepsLabel":"","rdmd":{"callouts":{"useIconFont":false},"theme":{"background":"","border":"","markdownEdge":"","markdownFont":"","markdownFontSize":"","markdownLineHeight":"","markdownRadius":"","markdownText":"","markdownTitle":"","markdownTitleFont":"","mdCodeBackground":"","mdCodeFont":"","mdCodeRadius":"","mdCodeTabs":"","mdCodeText":"","tableEdges":"","tableHead":"","tableHeadText":"","tableRow":"","tableStripe":"","tableText":"","text":"","title":""}},"referenceLayout":"row","referenceSimpleMode":true,"showVersion":true,"splitReferenceDocs":false,"stylesheet_hub2":"","stylesheet_hub3":"","subheaderStyle":"dropdown","notheme":false,"colorScheme":"light","loginLogo":[],"logo_large":true,"allowApiExplorerJsonEditor":false,"changelog":{"layoutExpanded":false,"showAuthor":true,"showExactDate":false}},"custom_domain":"","childrenProjects":[],"derivedPlan":"business","description":"Explore Feefo's developer knowledge base for expert insights, tutorials, and resources to empower your integration projects. Unlock the potential of Feefo's advanced APIs and tools with our comprehensive developer documentation.","error404":"","experiments":[],"first_page":"landing","flags":{"swagger":false,"autoSslGeneration":true,"correctnewlines":false,"hub2":true,"oauth":false,"newApiExplorer":false,"newSearch":true,"useReactApp":true,"allowApiExplorerJsonEditor":false,"allowXFrame":false,"allow_hub2":false,"alwaysShowDocPublishStatus":false,"dashReact":false,"directGoogleToStableVersion":false,"disableAnonForum":false,"enterprise":false,"graphql":false,"metricsV2":true,"migrationRun":true,"migrationSwaggerRun":false,"newEditor":true,"newMarkdownBetaProgram":true,"oldMarkdown":false,"rdmdCompatibilityMode":false,"singleProjectEnterprise":false,"speedyRender":false,"staging":false,"translation":false,"disableDiscuss":false,"hideGoogleAnalytics":false,"jwt":false,"stripe":false,"allowDarkMode":false,"disablePasswordlessLogin":false,"newEditorDash":true,"reviewWorkflow":true,"star":false,"useReactGLP":false,"allowReusableOTPs":false,"apiV2":false,"dashQuickstart":false,"git":{"read":false,"write":false},"owlbotAi":false,"superHub":false,"superHubBeta":false,"allowUnsafeCustomHtmlSuggestionsFromNonAdmins":false,"apiAccessRevoked":false,"billingRedesignEnabled":true,"disableAutoTranslate":false,"disableSAMLScoping":false,"disableSignups":false,"passwordlessLogin":"default","developerPortal":false,"mdx":false,"superHubDevelopment":false,"annualBillingEnabled":true,"devDashBillingRedesignEnabled":false,"enableOidc":false,"customComponents":false,"disableDiscussionSpamRecaptchaBypass":false,"developerViewUsersData":false,"changelogRssAlwaysPublic":false,"bidiSync":false,"superHubMigrationSelfServeFlow":true,"apiDesigner":false,"hideEnforceSSO":false,"localLLM":false,"superHubManageVersions":false,"gitSidebar":false,"superHubGlobalCustomBlocks":false,"childManagedBidi":false},"fullBaseUrl":"https://feefo.readme.io/","git":{"migration":{"createRepository":{},"transformation":{},"migratingPages":{},"enableSuperhub":{}},"sync":{"linked_repository":{},"installationRequest":{},"connections":[],"providers":[]}},"glossaryTerms":[],"graphqlSchema":"","gracePeriod":{"enabled":false,"endsAt":null},"shouldGateDash":false,"healthCheck":{"provider":"","settings":{}},"intercom_secure_emailonly":false,"intercom":"zzfy861q","is_active":true,"integrations":{"login":{}},"internal":"","jwtExpirationTime":0,"landing_bottom":[{"type":"docs","alignment":"left","pageType":"Documentation"},{"type":"docs","alignment":"left","pageType":"Reference"}],"mdxMigrationStatus":"rdmd","metrics":{"monthlyLimit":0,"planLimit":1000000,"thumbsEnabled":true,"realtime":{"dashEnabled":false,"hubEnabled":false},"monthlyPurchaseLimit":0,"meteredBilling":{}},"modules":{"discuss":false,"blog":true,"reference":true,"examples":true,"docs":true,"landing":true,"changelog":true,"custompages":false,"logs":false,"suggested_edits":true,"tutorials":true,"graphql":false},"name":"Feefo","nav_names":{"discuss":"","blog":"","docs":"","changelog":"","reference":"","tutorials":"","recipes":""},"oauth_url":"","onboardingCompleted":{"documentation":true,"appearance":true,"jwt":true,"api":true,"logs":false,"domain":true,"metricsSDK":true},"owlbot":{"enabled":false,"isPaying":false,"customization":{"answerLength":"long","customTone":"","defaultAnswer":"","forbiddenWords":"","tone":"neutral"},"copilot":{"enabled":false,"hasBeenUsed":false,"installedCustomPage":""}},"owner":{"id":null,"email":null,"name":null},"plan":"business","planOverride":"business","planSchedule":{"stripeScheduleId":null,"changeDate":null,"nextPlan":null},"planStatus":"active","planTrial":"business","readmeScore":{"components":{"newDesign":{"enabled":true,"points":25},"reference":{"enabled":true,"points":50},"tryItNow":{"enabled":true,"points":35},"syncingOAS":{"enabled":false,"points":10},"customLogin":{"enabled":false,"points":25},"metrics":{"enabled":false,"points":40},"recipes":{"enabled":true,"points":15},"pageVoting":{"enabled":true,"points":1},"suggestedEdits":{"enabled":false,"points":10},"support":{"enabled":true,"points":5},"htmlLanding":{"enabled":false,"points":5},"guides":{"enabled":true,"points":10},"changelog":{"enabled":true,"points":5},"glossary":{"enabled":false,"points":1},"variables":{"enabled":false,"points":1},"integrations":{"enabled":true,"points":2}},"totalScore":148},"reCaptchaSiteKey":"","reference":{"alwaysUseDefaults":true,"defaultExpandResponseExample":true,"defaultExpandResponseSchema":true,"enableOAuthFlows":false},"seo":{"overwrite_title_tag":false},"stable":{"_id":"56d59dbff612b80b00fb69aa","version_clean":"2.0.0","__v":3,"is_hidden":false,"version":"2.0","is_deprecated":false,"is_stable":true,"project":"56d59dbef612b80b00fb69a7","releaseDate":"2016-03-01T13:48:47.363Z","categories":["56d59dbff612b80b00fb69ab","56d5a28ac8c687150071f0e8","56d811e37a04df0b00ddf00d","6376bc8c127d99000313bf86","64ccfc0d6bcd390052462445","64ccfeb975e28e0046189243","65e8695b5d430c004d9dfb4f","65e872b54a57c2001f2c249b","65e87d576608e60011e36525","65e87d8a635bb000180122b9","65e891b45d430c004d9e7e90","65e89212495dd0002be76ad7","65e8924d7bd9d9001bba1021","65e8925ddf8d5f005863411d","65e892634d97af005abc968d","65e8926d1c491800575585bf","65e89307d046d10030fa2a1c","65e8974500881e0012c1867d","65e89c015c54b500479e189b","65e97d7c36776a00307387f3","65e97e9646e21d002e6a654b","65e97fba46e21d002e6a65d5"],"codename":"","createdAt":"2016-03-01T13:48:47.363Z","is_beta":false,"updatedAt":"2024-03-07T08:50:02.831Z","pdfStatus":""},"subdomain":"feefo","subpath":"","superHubWaitlist":false,"topnav":{"edited":true,"left":[{"type":"search"},{"type":"reference","text":"API Reference"},{"type":"url","text":"Support","url":"https://support.feefo.com"}],"right":[{"type":"user","text":"User","url":"/login?redirect_uri=/docs/getting-started"}],"bottom":[]},"trial":{"trialDeadlineEnabled":false,"trialEndsAt":"2021-12-02T00:31:50.338Z"},"translate":{"key_public":"","languages":[],"org_name":"","project_name":"","provider":"transifex","show_widget":false},"url":"https://www.feefo.com","versions":[{"_id":"56d59dbff612b80b00fb69aa","version_clean":"2.0.0","__v":3,"is_hidden":false,"version":"2.0","is_deprecated":false,"is_stable":true,"project":"56d59dbef612b80b00fb69a7","releaseDate":"2016-03-01T13:48:47.363Z","categories":["56d59dbff612b80b00fb69ab","56d5a28ac8c687150071f0e8","56d811e37a04df0b00ddf00d","6376bc8c127d99000313bf86","64ccfc0d6bcd390052462445","64ccfeb975e28e0046189243","65e8695b5d430c004d9dfb4f","65e872b54a57c2001f2c249b","65e87d576608e60011e36525","65e87d8a635bb000180122b9","65e891b45d430c004d9e7e90","65e89212495dd0002be76ad7","65e8924d7bd9d9001bba1021","65e8925ddf8d5f005863411d","65e892634d97af005abc968d","65e8926d1c491800575585bf","65e89307d046d10030fa2a1c","65e8974500881e0012c1867d","65e89c015c54b500479e189b","65e97d7c36776a00307387f3","65e97e9646e21d002e6a654b","65e97fba46e21d002e6a65d5"],"codename":"","createdAt":"2016-03-01T13:48:47.363Z","is_beta":false,"updatedAt":"2024-03-07T08:50:02.831Z","pdfStatus":""}],"variableDefaults":[],"webhookEnabled":false,"isHubEditable":true},"projectStore":{"data":{"allow_crawlers":"disabled","canonical_url":null,"default_version":{"name":"2.0"},"description":"Explore Feefo's developer knowledge base for expert insights, tutorials, and resources to empower your integration projects. Unlock the potential of Feefo's advanced APIs and tools with our comprehensive developer documentation.","glossary":[],"homepage_url":"https://www.feefo.com","id":"56d59dbef612b80b00fb69a7","name":"Feefo","parent":null,"redirects":[],"sitemap":"disabled","subdomain":"feefo","suggested_edits":"enabled","uri":"/projects/me","variable_defaults":[],"webhooks":[],"api_designer":{"allow_editing":"enabled"},"custom_login":{"login_url":null,"logout_url":null},"features":{"mdx":"disabled"},"onboarding_completed":{"api":true,"appearance":true,"documentation":true,"domain":true,"jwt":true,"logs":false,"metricsSDK":true},"pages":{"not_found":null},"privacy":{"view":"public","password":null},"refactored":{"status":"disabled","migrated":"unknown"},"reference":{"api_sdk_snippets":"enabled","defaults":"always_use","json_editor":"disabled","oauth_flows":"disabled","request_history":"enabled","response_examples":"expanded","response_schemas":"expanded"},"seo":{"overwrite_title_tag":"disabled"},"plan":{"type":"business","grace_period":{"enabled":false,"end_date":null},"trial":{"expired":false,"end_date":"2021-12-02T00:31:50.338Z"}},"health_check":{"provider":"none","settings":{"manual":{"status":"down","url":null},"statuspage":{"id":null}}},"integrations":{"aws":{"readme_webhook_login":{"region":null,"external_id":null,"role_arn":null,"usage_plan_id":null}},"bing":{"verify":null},"google":{"analytics":null,"site_verification":null},"heap":{"id":null},"koala":{"key":null},"localize":{"key":null},"recaptcha":{"site_key":null,"secret_key":null},"segment":{"key":null,"domain":null},"typekit":{"key":null},"zendesk":{"subdomain":null},"intercom":{"app_id":"zzfy861q","secure_mode":{"key":null,"email_only":false}}},"permissions":{"appearance":{"private_label":"enabled","custom_code":{"css":"enabled","html":"enabled","js":"enabled"}}},"appearance":{"brand":{"primary_color":"#fdd100","link_color":"#1b2cf8","theme":"light"},"changelog":{"layout":"collapsed","show_author":true,"show_exact_date":false},"markdown":{"callouts":{"icon_font":"emojis"}},"table_of_contents":"enabled","whats_next_label":null,"footer":{"readme_logo":"hide"},"logo":{"size":"large","dark_mode":{"uri":"/images/65fd8114fdf8c6004bd98d2f","url":"https://files.readme.io/4cac3a4-small-Feefo_logo_colour.png","name":"4cac3a4-small-Feefo_logo_colour.png","width":344,"height":80,"color":"#000000","links":{"original_url":"https://files.readme.io/d9884c6-Feefo_logo_colour.png"}},"main":{"uri":"/images/64cb76870731e60035f5d9ea","url":"https://files.readme.io/e01f0ec-small-Feefo_logo_white.png","name":"e01f0ec-small-Feefo_logo_white.png","width":344,"height":80,"color":"#ffffff","links":{"original_url":"https://files.readme.io/dffbe2d-Feefo_logo_white.png"}},"favicon":{"uri":null,"url":"https://files.readme.io/ldWWBKRDRmuxX4MgeGKd_favicon.ico","name":"favicon.ico","width":32,"height":32,"color":"#fce757","links":{"original_url":null}}},"custom_code":{"css":null,"js":null,"html":{"header":null,"home_footer":null,"page_footer":null}},"header":{"type":"overlay","gradient_color":null,"overlay":{"fill":"cover","type":"circuits","position":"center-right","image":{"uri":null,"url":"https://files.readme.io/8bd1e15-Feefo_banner_new.png","name":"8bd1e15-Feefo_banner_new.png","width":1080,"height":300,"color":"#000000","links":{"original_url":null}}}},"navigation":{"first_page":"landing_page","left":[{"type":"search_box","title":null,"url":null,"custom_page":null},{"type":"reference","title":null,"url":null,"custom_page":null},{"type":"link_url","title":"Support","url":"https://support.feefo.com","custom_page":null}],"logo_link":"landing_page","right":[{"type":"user_controls","title":null,"url":null,"custom_page":null}],"sub_nav":[],"subheader_layout":"dropdown","version":"enabled","links":{"home":{"label":"Home","visibility":"enabled"},"graphql":{"label":"GraphQL","visibility":"disabled"},"guides":{"label":"Guides","alias":null,"visibility":"enabled"},"reference":{"label":"API Reference","alias":null,"visibility":"enabled"},"recipes":{"label":"Recipes","alias":null,"visibility":"enabled"},"changelog":{"label":"Changelog","alias":null,"visibility":"enabled"},"discussions":{"label":"Discussions","alias":null,"visibility":"disabled"}}}},"git":{"connection":{"repository":{},"status":"inactive"}}}},"version":{"_id":"56d59dbff612b80b00fb69aa","version_clean":"2.0.0","__v":3,"is_hidden":false,"version":"2.0","is_deprecated":false,"is_stable":true,"project":"56d59dbef612b80b00fb69a7","releaseDate":"2016-03-01T13:48:47.363Z","categories":["56d59dbff612b80b00fb69ab","56d5a28ac8c687150071f0e8","56d811e37a04df0b00ddf00d","6376bc8c127d99000313bf86","64ccfc0d6bcd390052462445","64ccfeb975e28e0046189243","65e8695b5d430c004d9dfb4f","65e872b54a57c2001f2c249b","65e87d576608e60011e36525","65e87d8a635bb000180122b9","65e891b45d430c004d9e7e90","65e89212495dd0002be76ad7","65e8924d7bd9d9001bba1021","65e8925ddf8d5f005863411d","65e892634d97af005abc968d","65e8926d1c491800575585bf","65e89307d046d10030fa2a1c","65e8974500881e0012c1867d","65e89c015c54b500479e189b","65e97d7c36776a00307387f3","65e97e9646e21d002e6a654b","65e97fba46e21d002e6a65d5"],"codename":"","createdAt":"2016-03-01T13:48:47.363Z","is_beta":false,"updatedAt":"2024-03-07T08:50:02.831Z","pdfStatus":""}},"isDetachedProductionSite":false,"lang":"en","langFull":"Default","reqUrl":"/docs/getting-started","version":{"_id":"56d59dbff612b80b00fb69aa","version_clean":"2.0.0","__v":3,"is_hidden":false,"version":"2.0","is_deprecated":false,"is_stable":true,"project":"56d59dbef612b80b00fb69a7","releaseDate":"2016-03-01T13:48:47.363Z","categories":["56d59dbff612b80b00fb69ab","56d5a28ac8c687150071f0e8","56d811e37a04df0b00ddf00d","6376bc8c127d99000313bf86","64ccfc0d6bcd390052462445","64ccfeb975e28e0046189243","65e8695b5d430c004d9dfb4f","65e872b54a57c2001f2c249b","65e87d576608e60011e36525","65e87d8a635bb000180122b9","65e891b45d430c004d9e7e90","65e89212495dd0002be76ad7","65e8924d7bd9d9001bba1021","65e8925ddf8d5f005863411d","65e892634d97af005abc968d","65e8926d1c491800575585bf","65e89307d046d10030fa2a1c","65e8974500881e0012c1867d","65e89c015c54b500479e189b","65e97d7c36776a00307387f3","65e97e9646e21d002e6a654b","65e97fba46e21d002e6a65d5"],"codename":"","createdAt":"2016-03-01T13:48:47.363Z","is_beta":false,"updatedAt":"2024-03-07T08:50:02.831Z","pdfStatus":""}}"></script></div><div id="hub-container"><div class="hub-container"><div state-container ng-attr-id="{{state.current().root !== 'docs' && 'react-app-content-container'}}"><div id="replace-view" ng-non-bindable></div></div></div></div><script>var is_hub = true; var is_hub2 = true; var is_hub_edit = true; </script><div id="ssr-end"><script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[6601,1126,6563,9772,4904,7449,7372,187,734,954,1167,2395,9321,3073,1008,7188,5753,2852,2249,3901,7783,1456,4935,4287,4201,1936,5798,1666,3906,2447,3221,7327,2144,9141,5948,8230,1313,1343,6060,3859,7717,5359,3307,7356,3787,1202,1080,9852,8684,678,2578,5408,2637,1731,4793,2616,3412,9575,2402,3556,4467,8063,1813,7031,7289,1929,914]</script><script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":["routes-SuperHub","Header","core-icons-chevron-up-down-svg","routes-Doc","Footer","routes-PageNotFound","CustomPage","core-icons-search-svg","core-icons-custom-pages-svg","routes-Changelog","Post","routes-Reference","core-icons-more-vertical-svg","core-icons-lock-svg","core-icons-chevron-down-svg","routes-SuperHub-Routes","RMDX","routes-Landing","core-icons-alert-circle-svg","Editor","core-icons-x-circle-svg","core-icons-suggested-edits-svg","core-icons-webhook-svg","core-icons-eye-off-svg","routes-Discuss","List","core-icons-star-svg","core-icons-trending-up-svg","core-icons-callout-info-svg","core-icons-arrow-right-svg","Page","core-icons-key-svg","routes-Tutorials","routes-CustomPage","core-graphics-json-svg","core-icons-arrow-up-right-svg","core-icons-unlock-svg","core-icons-message-circle-svg","core-icons-inbox-svg","core-icons-book-open-svg","core-icons-copy-svg"]}</script> <script async data-chunk="main" src="https://cdn.readme.io/public/hub/web/main.f2baed1db5157d5aeba1.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/6601.cef2fa12a9b5e2b9df03.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/1126.9d43ffa1039df16a8271.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/6563.fbd3d15eee3b5e94f665.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/9772.89a3e895d3051e33cd73.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/4904.1067704c85da57778e22.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/7449.dae0332305a8704415a6.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/7372.fbd27ab77e6e47de9931.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/187.23cea47109f7f88417f6.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/734.2949e3d7010fa5c21ffd.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/954.53ce7f86793664155f78.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/1167.a6c63c62c8690225da20.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/2395.771431a607874f268eb2.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/9321.7bab74274e71e18bb347.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/3073.ef6aff2d0ae6023765f1.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/1008.2407cb357f385eb9ff9c.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/7188.f444adf64944d115c52b.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/5753.72c5d7402efc1cfa5881.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/routes-SuperHub.3432b44653552d31effc.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/2249.08687f22f6d6de29577d.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/3901.9a23139e8c32bd6a1186.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/7783.54e7cbd61e710313e1e0.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/Header.415a3e3f42422a2546f5.js"></script> <script async data-chunk="core-icons-chevron-up-down-svg" src="https://cdn.readme.io/public/hub/web/core-icons-chevron-up-down-svg.6aae957df71e6f4c5e24.js"></script> <script async data-chunk="routes-Doc" src="https://cdn.readme.io/public/hub/web/4287.916cdd386055d2c5d238.js"></script> <script async data-chunk="routes-Doc" src="https://cdn.readme.io/public/hub/web/4201.9726bbf672400e046cc2.js"></script> <script async data-chunk="routes-Doc" src="https://cdn.readme.io/public/hub/web/routes-Doc.ab23d1cf8ea817ed6084.js"></script> <script async data-chunk="Footer" src="https://cdn.readme.io/public/hub/web/Footer.732d39065ba473dca3be.js"></script> <script async data-chunk="routes-PageNotFound" src="https://cdn.readme.io/public/hub/web/routes-PageNotFound.e4a4a4dbb41ce1f8c60f.js"></script> <script async data-chunk="CustomPage" src="https://cdn.readme.io/public/hub/web/3906.b84848dda7e7f59abf47.js"></script> <script async data-chunk="CustomPage" src="https://cdn.readme.io/public/hub/web/CustomPage.29543915f3e70fa960d7.js"></script> <script async data-chunk="core-icons-search-svg" src="https://cdn.readme.io/public/hub/web/core-icons-search-svg.ad9cac962958d30983a7.js"></script> <script async data-chunk="core-icons-custom-pages-svg" src="https://cdn.readme.io/public/hub/web/core-icons-custom-pages-svg.444e514638d9afbec182.js"></script> <script async data-chunk="routes-Changelog" src="https://cdn.readme.io/public/hub/web/routes-Changelog.05be16260f5ffacc35a3.js"></script> <script async data-chunk="Post" src="https://cdn.readme.io/public/hub/web/Post.0ba0ba3778e78d8254e8.js"></script> <script async data-chunk="routes-Reference" src="https://cdn.readme.io/public/hub/web/5948.a51402657e2eb40ab43b.js"></script> <script async data-chunk="routes-Reference" src="https://cdn.readme.io/public/hub/web/8230.178147e4516bfa8b760d.js"></script> <script async data-chunk="routes-Reference" src="https://cdn.readme.io/public/hub/web/routes-Reference.a6b1c6bee69d46fd161f.js"></script> <script async data-chunk="core-icons-more-vertical-svg" src="https://cdn.readme.io/public/hub/web/core-icons-more-vertical-svg.4822b3f831e11095980d.js"></script> <script async data-chunk="core-icons-lock-svg" src="https://cdn.readme.io/public/hub/web/core-icons-lock-svg.70942d3ee6bad6267696.js"></script> <script async data-chunk="core-icons-chevron-down-svg" src="https://cdn.readme.io/public/hub/web/core-icons-chevron-down-svg.e20b84e9871bd73d1b8c.js"></script> <script async data-chunk="routes-SuperHub-Routes" src="https://cdn.readme.io/public/hub/web/7717.c3f46aef4dac129abcfb.js"></script> <script async data-chunk="routes-SuperHub-Routes" src="https://cdn.readme.io/public/hub/web/5359.fb0c48929b1827a8a2b2.js"></script> <script async data-chunk="routes-SuperHub-Routes" src="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.48b876dfa499613f04d9.js"></script> <script async data-chunk="RMDX" src="https://cdn.readme.io/public/hub/web/RMDX.6966846032c03969e44f.js"></script> <script async data-chunk="routes-Landing" src="https://cdn.readme.io/public/hub/web/routes-Landing.43a15229736801911d5a.js"></script> <script async data-chunk="core-icons-alert-circle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-alert-circle-svg.4cee8264c97045599b56.js"></script> <script async data-chunk="Editor" src="https://cdn.readme.io/public/hub/web/Editor.fcff689c44b953a512d6.js"></script> <script async data-chunk="core-icons-x-circle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-x-circle-svg.abc0e0ea5b7f9dff667c.js"></script> <script async data-chunk="core-icons-suggested-edits-svg" src="https://cdn.readme.io/public/hub/web/core-icons-suggested-edits-svg.8d2d8ac2fd22ded9238d.js"></script> <script async data-chunk="core-icons-webhook-svg" src="https://cdn.readme.io/public/hub/web/core-icons-webhook-svg.fe540ea1c09e1c0e0247.js"></script> <script async data-chunk="core-icons-eye-off-svg" src="https://cdn.readme.io/public/hub/web/core-icons-eye-off-svg.b2b8b241b4b324dfd9c1.js"></script> <script async data-chunk="routes-Discuss" src="https://cdn.readme.io/public/hub/web/routes-Discuss.9a682a77c9083927aeaf.js"></script> <script async data-chunk="List" src="https://cdn.readme.io/public/hub/web/2637.d47bf77a75f266a70e80.js"></script> <script async data-chunk="List" src="https://cdn.readme.io/public/hub/web/List.b1dd4485529aa4a7aa11.js"></script> <script async data-chunk="core-icons-star-svg" src="https://cdn.readme.io/public/hub/web/core-icons-star-svg.b834e1612cb2af1e174e.js"></script> <script async data-chunk="core-icons-trending-up-svg" src="https://cdn.readme.io/public/hub/web/core-icons-trending-up-svg.0dd920b0698e57f75afa.js"></script> <script async data-chunk="core-icons-callout-info-svg" src="https://cdn.readme.io/public/hub/web/core-icons-callout-info-svg.79b14e8568c9cecbc827.js"></script> <script async data-chunk="core-icons-arrow-right-svg" src="https://cdn.readme.io/public/hub/web/core-icons-arrow-right-svg.eadb74658f93b4e7d75f.js"></script> <script async data-chunk="Page" src="https://cdn.readme.io/public/hub/web/Page.6d18db72aa3774dd903a.js"></script> <script async data-chunk="core-icons-key-svg" src="https://cdn.readme.io/public/hub/web/core-icons-key-svg.71e09670b926900508b8.js"></script> <script async data-chunk="routes-Tutorials" src="https://cdn.readme.io/public/hub/web/routes-Tutorials.c83f9bb228d60f5f7f6b.js"></script> <script async data-chunk="core-icons-arrow-up-right-svg" src="https://cdn.readme.io/public/hub/web/core-icons-arrow-up-right-svg.8ec73f7e322d79a2695b.js"></script> <script async data-chunk="core-icons-unlock-svg" src="https://cdn.readme.io/public/hub/web/core-icons-unlock-svg.d27591cc9e0be731e26d.js"></script> <script async data-chunk="core-icons-message-circle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-message-circle-svg.1e24c2d2eb4f9a6ede5d.js"></script> <script async data-chunk="core-icons-inbox-svg" src="https://cdn.readme.io/public/hub/web/core-icons-inbox-svg.01c2ecb759e417a98bb8.js"></script> <script async data-chunk="core-icons-book-open-svg" src="https://cdn.readme.io/public/hub/web/core-icons-book-open-svg.424d1f60f4c5a77b243c.js"></script> <script async data-chunk="core-icons-copy-svg" src="https://cdn.readme.io/public/hub/web/core-icons-copy-svg.931ad8b32bb041ec8efd.js"></script></div><script id="hub-me" type="application/json" data-json="{"loggedIn":false,"search":{"app":"T28YKFATPY","token":"MjQyODlhYmUxMGQ3NWVjYTllMjhkYjY4ZDY2Nzc3ZDgzZTBjOWZlNzJiZDc2MzJjYzliYzhkN2E2ZGNlZDAwZXRhZ0ZpbHRlcnM9KHByb2plY3Q6NTZkNTlkYmVmNjEyYjgwYjAwZmI2OWE3KSwodmVyc2lvbjpub25lLHZlcnNpb246NTZkNTlkYmZmNjEyYjgwYjAwZmI2OWFhKSwoaGlkZGVuOm5vbmUsaGlkZGVuOmZhbHNlKSwoaW5kZXg6Q3VzdG9tUGFnZSxpbmRleDpQYWdlLGluZGV4OkJsb2csaW5kZXg6VHV0b3JpYWwp","filters":"tagFilters=(project:56d59dbef612b80b00fb69a7),(version:none,version:56d59dbff612b80b00fb69aa),(hidden:none,hidden:false),(index:CustomPage,index:Page,index:Blog,index:Tutorial)","metaData":[{"modules":{"discuss":false,"blog":true,"reference":true,"examples":true,"docs":true,"landing":true,"changelog":true,"custompages":false,"logs":false,"suggested_edits":true,"tutorials":true,"graphql":false},"id":"56d59dbef612b80b00fb69a7","name":"Feefo","subdomain":"feefo","subpath":"","nav_names":{"discuss":"","blog":"","docs":"","changelog":"","reference":"","tutorials":"","recipes":""}}]},"intercom":{"intercom":"zzfy861q","intercom_secure_emailonly":false}}"></script><script id="readme-data-baseUrl" type="application/json" data-json=""/""></script></body></html>