{"version":1,"pages":[{"id":"BwB3eorl6rIBbnLSwznN","title":"Developer Docs","pathname":"/developer","siteSpaceId":"sitesp_radIH","icon":"gear-code","description":"Get up and running with the White Label Loyalty API"},{"id":"Q1C2NHMSIY9uu2MTbHnx","title":"Reporting your first event","pathname":"/developer/tutorials/reporting-your-first-event","siteSpaceId":"sitesp_radIH","description":"Learn how to report your first private event to the WLL API in staging mode using your event type secret.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"UigbQH7GHIiNWx4PiReZ","title":"Checking audience membership","pathname":"/developer/tutorials/checking-audience-membership","siteSpaceId":"sitesp_radIH","description":"Learn how to check if a user belongs to an audience using WLL APIs, with both async and sync approaches.","breadcrumbs":[{"label":"Tutorials"}]},{"id":"SFhnpm1WZwVgrvbqppFk","title":"API Authentication","pathname":"/developer/guides/api-authentication","siteSpaceId":"sitesp_radIH","icon":"key","description":"Understand how authentication and authorization work across the WLL API, including access levels, token handling, and how to request credentials.","breadcrumbs":[{"label":"Guides"}]},{"id":"PRmQ5pBXIXtP3bIifXXn","title":"Anonymous API access","pathname":"/developer/guides/api-authentication/anonymous-api-access","siteSpaceId":"sitesp_radIH","description":"Use your API key to access public WLL API endpoints without authentication.","breadcrumbs":[{"label":"Guides"},{"label":"API Authentication","icon":"key"}]},{"id":"72wOAd2v1hGUoqaZfrbT","title":"User API access","pathname":"/developer/guides/api-authentication/user-api-access","siteSpaceId":"sitesp_radIH","description":"How to authenticate API requests on behalf of a logged-in user using a user access token.","breadcrumbs":[{"label":"Guides"},{"label":"API Authentication","icon":"key"}]},{"id":"vjcRvSHweVDcit4Yx9wI","title":"Administrator API access","pathname":"/developer/guides/api-authentication/administrator-api-access","siteSpaceId":"sitesp_radIH","description":"Authenticate as an admin to perform privileged actions via the WLL API using an admin access token.","breadcrumbs":[{"label":"Guides"},{"label":"API Authentication","icon":"key"}]},{"id":"ytzaTBU6s7kfHcoHLjfB","title":"Request API credentials","pathname":"/developer/guides/api-authentication/request-api-credentials","siteSpaceId":"sitesp_radIH","description":"How to request your admin API credentials and how we securely deliver them.","breadcrumbs":[{"label":"Guides"},{"label":"API Authentication","icon":"key"}]},{"id":"Mc3JaMbWXfBRbWvEwhLC","title":"Generate an admin access token","pathname":"/developer/guides/api-authentication/generate-an-admin-access-token","siteSpaceId":"sitesp_radIH","description":"Use your client credentials to generate a short-lived admin access token for authenticating with WLL’s admin API.","breadcrumbs":[{"label":"Guides"},{"label":"API Authentication","icon":"key"}]},{"id":"PIxUqiMDQIIoI9dN3xzv","title":"Integrate with POS","pathname":"/developer/guides/integrate-with-pos","siteSpaceId":"sitesp_radIH","icon":"cash-register","description":"Learn how to integrate a POS system with the Loyalty Engine to enable points earning, voucher redemptions, and seamless loyalty interactions at checkout.","breadcrumbs":[{"label":"Guides"}]},{"id":"5fLh26Owy5ZvETAY58oz","title":"Reporting transactions","pathname":"/developer/guides/integrate-with-pos/reporting-transactions","siteSpaceId":"sitesp_radIH","icon":"basket-shopping-plus","description":"How to report transactions directly to the Loyalty Engine via API when running a transaction loyalty program.","breadcrumbs":[{"label":"Guides"},{"label":"Integrate with POS","icon":"cash-register"}]},{"id":"CXglAWd8GakSbQcf3U5V","title":"Applying offers","pathname":"/developer/guides/integrate-with-pos/applying-offers","siteSpaceId":"sitesp_radIH","icon":"tag","description":"Learn how to identify and apply active offers for a member in a point-of-sale or ecommerce environment.","breadcrumbs":[{"label":"Guides"},{"label":"Integrate with POS","icon":"cash-register"}]},{"id":"q0sqfssnYgrEjjBuRAj1","title":"Redeeming vouchers","pathname":"/developer/guides/integrate-with-pos/redeeming-vouchers","siteSpaceId":"sitesp_radIH","icon":"ticket-simple","description":"How to validate and burn vouchers issued by the Loyalty Engine's voucher management system.","breadcrumbs":[{"label":"Guides"},{"label":"Integrate with POS","icon":"cash-register"}]},{"id":"UHBSyPVfGHbBqDRxUswl","title":"Redeeming points","pathname":"/developer/guides/integrate-with-pos/redeeming-points","siteSpaceId":"sitesp_radIH","icon":"coins","description":"How to redeem a user's loyalty points for discounts at checkout.","breadcrumbs":[{"label":"Guides"},{"label":"Integrate with POS","icon":"cash-register"}]},{"id":"kXBm8rUxnwznR9NK4Vaa","title":"Processing discount objects","pathname":"/developer/guides/integrate-with-pos/processing-discount-objects","siteSpaceId":"sitesp_radIH","icon":"badge-percent","description":"Learn how to interpret and apply the discounts object returned in offer or voucher responses.","breadcrumbs":[{"label":"Guides"},{"label":"Integrate with POS","icon":"cash-register"}]},{"id":"GZEb4vcTSIhTVNvM38dx","title":"Deploy a Loyalty Microsite","pathname":"/developer/guides/deploy-a-loyalty-microsite","siteSpaceId":"sitesp_radIH","icon":"pager","breadcrumbs":[{"label":"Guides"}]},{"id":"aKrFFS8X67HTgVEWMXiL","title":"Configure a microsite domain","pathname":"/developer/guides/deploy-a-loyalty-microsite/configure-a-microsite-domain","siteSpaceId":"sitesp_radIH","description":"Guide to setting up a custom domain for the Loyalty Microsite, including DNS configuration steps, SSL verification, and requirements for embedding in your main website.","breadcrumbs":[{"label":"Guides"},{"label":"Deploy a Loyalty Microsite","icon":"pager"}]},{"id":"PkVcFtzfZSz2vsNVJIsM","title":"Embed a microsite in a website or app","pathname":"/developer/guides/deploy-a-loyalty-microsite/embed-a-microsite-in-a-website-or-app","siteSpaceId":"sitesp_radIH","description":"Learn how to embed the Loyalty Microsite in a website using an iFrame or a mobile app using WebView.","breadcrumbs":[{"label":"Guides"},{"label":"Deploy a Loyalty Microsite","icon":"pager"}]},{"id":"w5inwE1s8xq9XpwbAKLn","title":"Authenticate users in a microsite","pathname":"/developer/guides/deploy-a-loyalty-microsite/authenticate-users-in-a-microsite","siteSpaceId":"sitesp_radIH","description":"Learn how to set up user authentication for the Loyalty Microsite, covering integrated and embedded options for seamless user login with your existing app or website credentials.","breadcrumbs":[{"label":"Guides"},{"label":"Deploy a Loyalty Microsite","icon":"pager"}]},{"id":"h8cpmOPxLmJgWqvgyihs","title":"Present a user’s loyalty status","pathname":"/developer/guides/present-a-users-loyalty-status","siteSpaceId":"sitesp_radIH","icon":"signal-bars","description":"Learn how to integrate Wallet, Benefits, Tiers, and Badges APIs together in your application to show a logged-in user their complete loyalty status.","breadcrumbs":[{"label":"Guides"}]},{"id":"bfC2QwLfp2MB3uyvWoJD","title":"Enable users to extract value (burn)","pathname":"/developer/guides/enable-users-to-extract-value-burn","siteSpaceId":"sitesp_radIH","icon":"sack-dollar","description":"Learn two major ways (along with some alternatives) to let users extract value from loyalty: purchasing rewards or reporting events that deduct points.","breadcrumbs":[{"label":"Guides"}]},{"id":"CzzK77FzDyuC4zZII77Y","title":"Getting & redeeming rewards","pathname":"/developer/guides/enable-users-to-extract-value-burn/getting-and-redeeming-rewards","siteSpaceId":"sitesp_radIH","description":"Learn how to enable users to extract value from your loyalty program through the purchase and redemption of rewards.","breadcrumbs":[{"label":"Guides"},{"label":"Enable users to extract value (burn)","icon":"sack-dollar"}]},{"id":"rtG9NIpl2Dt4qltd4sFE","title":"Reporting events to deduct points","pathname":"/developer/guides/enable-users-to-extract-value-burn/reporting-events-to-deduct-points","siteSpaceId":"sitesp_radIH","breadcrumbs":[{"label":"Guides"},{"label":"Enable users to extract value (burn)","icon":"sack-dollar"}]},{"id":"I4NGVWYI00n1FtvopHCc","title":"Cash payouts","pathname":"/developer/guides/enable-users-to-extract-value-burn/cash-payouts","siteSpaceId":"sitesp_radIH","breadcrumbs":[{"label":"Guides"},{"label":"Enable users to extract value (burn)","icon":"sack-dollar"}]},{"id":"s6YCWuGreZdq1NTwYV6s","title":"TypeScript SDK","pathname":"/developer/resources/typescript-sdk","siteSpaceId":"sitesp_radIH","breadcrumbs":[{"label":"Resources"}]},{"id":"6ce589b81ce20de863d859f7fbe3757c1cb06410","title":"Installation","pathname":"/developer/resources/typescript-sdk/installation","siteSpaceId":"sitesp_radIH","breadcrumbs":[{"label":"Resources"},{"label":"TypeScript SDK"}]},{"id":"5ac93c39695c4f925b0a10a304562b938eb39291","title":"Usage","pathname":"/developer/resources/typescript-sdk/usage","siteSpaceId":"sitesp_radIH","breadcrumbs":[{"label":"Resources"},{"label":"TypeScript SDK"}]},{"id":"d76ab3749a5a1b031700ad97f0ca88061859a016","title":"Authentication","pathname":"/developer/resources/typescript-sdk/authentication","siteSpaceId":"sitesp_radIH","breadcrumbs":[{"label":"Resources"},{"label":"TypeScript SDK"}]},{"id":"wVMvIdDWE3cfcKbAffXG","title":"Webhooks","pathname":"/developer/resources/webhooks","siteSpaceId":"sitesp_radIH","breadcrumbs":[{"label":"Resources"}]}]}