{"version":1,"pages":[{"id":"-MiLUATpVibCQVvDXIr0","title":"Overview","pathname":"/","siteSpaceId":"sitesp_Y2UCw","description":"Explore the Appfarm Create reference, dive into our how-to guides, or start your journey with beginner tutorials."},{"id":"-MiQ2y38K0F13RbDTlQ7","title":"What is Appfarm?","pathname":"/getting-started/what-is-appfarm","siteSpaceId":"sitesp_Y2UCw","description":"Build the full spectrum of web applications in a single web-based tool.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-MiQIdeUDiWqDXpuDM53","title":"Key concepts","pathname":"/getting-started/key-concepts","siteSpaceId":"sitesp_Y2UCw","description":"Understand the foundational concepts of the Appfarm platform.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"uLEkxcwHw9xAwAUhteEF","title":"Quickstart","pathname":"/getting-started/quickstart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"6BUeIpn41qGqHkVtxK21","title":"Speed intro","pathname":"/getting-started/quickstart/speed-intro","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Quickstart"}]},{"id":"-MiQIiwFqu0xn_PCQfUo","title":"Step-by-step guide","pathname":"/getting-started/quickstart/step-by-step","siteSpaceId":"sitesp_Y2UCw","description":"A guide to quickly create your first app from scratch.","breadcrumbs":[{"label":"Getting Started"},{"label":"Quickstart"}]},{"id":"-MiRPr8nJArbAijTiJ_O","title":"Appfarm Showroom","pathname":"/getting-started/appfarm-showroom","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-MiRQHFrWwr4BR71Zvg6","title":"FAQ","pathname":"/getting-started/faq","siteSpaceId":"sitesp_Y2UCw","description":"Frequently asked questions about the Appfarm platform.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"NwaD90M6YAbINRKXAmeT","title":"Learning paths","pathname":"/appcademy/learning-paths","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"}]},{"id":"TX408Z00ytQez6ZREbeD","title":"Appfarm Fundamentals","pathname":"/appcademy/appfarm-fundamentals","siteSpaceId":"sitesp_Y2UCw","description":"The Learning Path for everyone with zero or medium experience in Appfarm Create","breadcrumbs":[{"label":"Appcademy"}]},{"id":"-MiRJNgSltJwCW0zr9Oj","title":"Intro Course","pathname":"/appcademy/appfarm-fundamentals/intro-course","siteSpaceId":"sitesp_Y2UCw","description":"The first module of the Appfarm Fundamentals learning path, helping you get started with Appfarm Create.","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"}]},{"id":"a9jjq2MskcibglEYj9L2","title":"1. Intro - Welcome","pathname":"/appcademy/appfarm-fundamentals/intro-course/1.-intro-welcome","siteSpaceId":"sitesp_Y2UCw","description":"About this intro course","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"EQshsLeHGA6b5NqW5lc9","title":"2. Intro - Menus and Navigation","pathname":"/appcademy/appfarm-fundamentals/intro-course/2.-intro-menus-and-navigation","siteSpaceId":"sitesp_Y2UCw","description":"Walkthrough of key menus","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"aG8tMD9ou2yPMehOglCU","title":"3. Intro - The app designer","pathname":"/appcademy/appfarm-fundamentals/intro-course/3.-intro-the-app-designer","siteSpaceId":"sitesp_Y2UCw","description":"Walkthough of the App Designer","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"BUm3AvUTrHLRq5MvVwRv","title":"4. Intro - Developer Support and Tools","pathname":"/appcademy/appfarm-fundamentals/intro-course/4.-intro-developer-support-and-tools","siteSpaceId":"sitesp_Y2UCw","description":"Overview of tooling to support the development","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"qpi8yGN3fy1IHktYeEQ2","title":"5. Assignments - Get Started","pathname":"/appcademy/appfarm-fundamentals/intro-course/5.-assignments-get-started","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"raKZAxUVKrPMMfjcxRMO","title":"6. Assignments - Session 1 - The Data Model","pathname":"/appcademy/appfarm-fundamentals/intro-course/6.-assignments-session-1-the-data-model","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"TB1Gs1eMS0OOHb1L9GLd","title":"7. Assignments - Session 2 - Apps and Themes","pathname":"/appcademy/appfarm-fundamentals/intro-course/7.-assignments-session-2-apps-and-themes","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"zqTRedKt0SBpTx0F0kmg","title":"8. Assignment - Session 3 - Design a View","pathname":"/appcademy/appfarm-fundamentals/intro-course/8.-assignment-session-3-design-a-view","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"NHP3lvDDxXGJQpPFbK6J","title":"9. Assignment - Session 4 - Connecting UI to Data","pathname":"/appcademy/appfarm-fundamentals/intro-course/9.-assignment-session-4-connecting-ui-to-data","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"VIakwvIdDD3EcKoW1E5v","title":"10. Assignment - Session 5 - Adding Navigation","pathname":"/appcademy/appfarm-fundamentals/intro-course/10.-assignment-session-5-adding-navigation","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"x0VimlYGNSNmB7Fg4zU5","title":"11. Assignment - Session 6 - Visibility Group","pathname":"/appcademy/appfarm-fundamentals/intro-course/11.-assignment-session-6-visibility-group","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"gLtMOg783ySeSrNrZWlp","title":"12. Assignment - Session 7 - Tables / The Admin App","pathname":"/appcademy/appfarm-fundamentals/intro-course/12.-assignment-session-7-tables-the-admin-app","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"Ptqg6WwgSLgWf1JQhoZu","title":"13. Assignment - Session 8 - Opening a Details Pane","pathname":"/appcademy/appfarm-fundamentals/intro-course/13.-assignment-session-8-opening-a-details-pane","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"V87w6oLfD3MAh2o2jz1i","title":"14. Assignment - Session 9 - Design the Details Pane","pathname":"/appcademy/appfarm-fundamentals/intro-course/14.-assignment-session-9-design-the-details-pane","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"Wr5YW7Qwgkx4RJWsADK2","title":"15. Assignment - Session 10 - Adding Filter and Delete","pathname":"/appcademy/appfarm-fundamentals/intro-course/15.-assignment-session-10-adding-filter-and-delete","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"WW0w9W93ZOWOGbl206bp","title":"16. Assignment - Session 11 - Uploading files","pathname":"/appcademy/appfarm-fundamentals/intro-course/16.-assignment-session-11-uploading-files","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"erRRzaCaekIrjHOWvAtJ","title":"17. Assignment - Session 12 - Listing and Downloading Files","pathname":"/appcademy/appfarm-fundamentals/intro-course/17.-assignment-session-12-listing-and-downloading-files","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"FaA0nJSN6r6SuvwYqJHV","title":"18. Assignment - Session 13+14 - Adding Charts","pathname":"/appcademy/appfarm-fundamentals/intro-course/18.-assignment-session-13+14-adding-charts","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"azz4uPhadbbfUAguqZPX","title":"Quiz","pathname":"/appcademy/appfarm-fundamentals/intro-course/quiz","siteSpaceId":"sitesp_Y2UCw","description":"Test your knowledge of Appfarm Create with a multiple choice quiz","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Intro Course"}]},{"id":"Jdyy4RA3SGyPZYtVvH03","title":"User Interface Fundamentals","pathname":"/appcademy/appfarm-fundamentals/user-interface-fundamentals","siteSpaceId":"sitesp_Y2UCw","description":"The purpose of this Module is for you to get familiar with important features of the User Interface (UI) Editor. These features are frequently used in Appfarm Apps.","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"}]},{"id":"c6U0K9wONtHKTFV5g5Cg","title":"Container - Sectioning, Styling and Repeating","pathname":"/appcademy/appfarm-fundamentals/user-interface-fundamentals/container-sectioning-styling-and-repeating","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User Interface Fundamentals"}]},{"id":"CN6GzliLuZjlJjT5hTtA","title":"Conditional Styles","pathname":"/appcademy/appfarm-fundamentals/user-interface-fundamentals/conditional-styles","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User Interface Fundamentals"}]},{"id":"SWiFAf626wXB6c0dQyN8","title":"Motions","pathname":"/appcademy/appfarm-fundamentals/user-interface-fundamentals/motions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User Interface Fundamentals"}]},{"id":"KSoGU5OOyQoUFclQaQp9","title":"Responsive Design","pathname":"/appcademy/appfarm-fundamentals/user-interface-fundamentals/responsive-design","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User Interface Fundamentals"}]},{"id":"PeDVNAlkB9sx3zlLi43e","title":"Step-by-step workflow","pathname":"/appcademy/appfarm-fundamentals/user-interface-fundamentals/step-by-step-workflow","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User Interface Fundamentals"}]},{"id":"TpSiU5finZZ87JwzfZ3h","title":"Featured UI Components","pathname":"/appcademy/appfarm-fundamentals/user-interface-fundamentals/featured-ui-components","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User Interface Fundamentals"}]},{"id":"IbYT0jQpK1JsXomKuyXN","title":"Quiz","pathname":"/appcademy/appfarm-fundamentals/user-interface-fundamentals/quiz","siteSpaceId":"sitesp_Y2UCw","description":"Test your knowledge of Appfarm Create with a multiple choice quiz","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User Interface Fundamentals"}]},{"id":"bv9DFfNGNKaz5c5TbCGS","title":"App Data Fundamentals","pathname":"/appcademy/appfarm-fundamentals/app-data-fundamentals","siteSpaceId":"sitesp_Y2UCw","description":"Fundamentals level Module on App Data","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"}]},{"id":"XlF2Q3dHMdjb5VAN6vvI","title":"Data Source Filtering","pathname":"/appcademy/appfarm-fundamentals/app-data-fundamentals/data-source-filtering","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"App Data Fundamentals"}]},{"id":"HYiunjcxXtjunQdnhGia","title":"App Variables and Runtime Properties","pathname":"/appcademy/appfarm-fundamentals/app-data-fundamentals/app-variables-and-runtime-properties","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"App Data Fundamentals"}]},{"id":"uIBL5yDDvdWBCLwy1XXI","title":"URL Parameters","pathname":"/appcademy/appfarm-fundamentals/app-data-fundamentals/url-parameters","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"App Data Fundamentals"}]},{"id":"Hr4gholsn0WTaF6hooiw","title":"Quiz","pathname":"/appcademy/appfarm-fundamentals/app-data-fundamentals/quiz","siteSpaceId":"sitesp_Y2UCw","description":"Test your knowledge of Appfarm Create with a multiple choice quiz","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"App Data Fundamentals"}]},{"id":"q0qVnuC6Dh675sD1xu5j","title":"Actions & Logic Fundamentals","pathname":"/appcademy/appfarm-fundamentals/actions-and-logic-fundamentals","siteSpaceId":"sitesp_Y2UCw","description":"Fundamentals level Module on Actions and Logic","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"}]},{"id":"sd55e2UzjUy2HAYZyhfA","title":"Event Handlers","pathname":"/appcademy/appfarm-fundamentals/actions-and-logic-fundamentals/event-handlers","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Actions & Logic Fundamentals"}]},{"id":"WElIXR6IW7kjiaheB3UA","title":"Featured Action Nodes","pathname":"/appcademy/appfarm-fundamentals/actions-and-logic-fundamentals/featured-action-nodes","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Actions & Logic Fundamentals"}]},{"id":"1PFuojhzI6zeEEi0Bc8x","title":"Context Parameters","pathname":"/appcademy/appfarm-fundamentals/actions-and-logic-fundamentals/context-parameters","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Actions & Logic Fundamentals"}]},{"id":"r2vYFEH8vc2S7YKUn7s9","title":"Quiz","pathname":"/appcademy/appfarm-fundamentals/actions-and-logic-fundamentals/quiz","siteSpaceId":"sitesp_Y2UCw","description":"Test your knowledge of Appfarm Create with a multiple choice quiz","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Actions & Logic Fundamentals"}]},{"id":"2PJTE9HrSRm2FxS4RLKQ","title":"Services Fundamentals","pathname":"/appcademy/appfarm-fundamentals/services-fundamentals","siteSpaceId":"sitesp_Y2UCw","description":"Fundamentals level Module on Services","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"}]},{"id":"PuvLyDvCgygO4pcD7pos","title":"Introduction to Services","pathname":"/appcademy/appfarm-fundamentals/services-fundamentals/introduction-to-services","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Services Fundamentals"}]},{"id":"ZaAD6Jbd2VWGhnybO1en","title":"Setting up a Service","pathname":"/appcademy/appfarm-fundamentals/services-fundamentals/setting-up-a-service","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Services Fundamentals"}]},{"id":"31DrT4ZAgctOceqGvjsr","title":"Scheduling a Service","pathname":"/appcademy/appfarm-fundamentals/services-fundamentals/scheduling-a-service","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Services Fundamentals"}]},{"id":"Pz7JKPPSiOWQQbd43SgP","title":"Integration Fundamentals","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals","siteSpaceId":"sitesp_Y2UCw","description":"Fundamentals level Module in Integrations","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"}]},{"id":"sJaR7hPk0HoGfyC0AP9p","title":"The web request action node","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals/the-web-request-action-node","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Integration Fundamentals"}]},{"id":"gyaxAAlKwEfDJwIxEh8d","title":"Fetch data from an endpoint","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals/fetch-data-from-an-endpoint","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Integration Fundamentals"}]},{"id":"YEl8N7Sm8vvMSo6eQp9x","title":"Map data to a data source","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals/map-data-to-a-data-source","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Integration Fundamentals"}]},{"id":"iSmNjnyyBsBBXd4VNdSa","title":"Modify the response","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals/modify-the-response","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Integration Fundamentals"}]},{"id":"96v1FRMyLsRiCpu0XHM6","title":"Nested data mapping","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals/nested-data-mapping","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Integration Fundamentals"}]},{"id":"sdCwiQqbNmetNJUhUARw","title":"Path parameters","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals/path-parameters","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Integration Fundamentals"}]},{"id":"ZDAlqRF0RPnjLo327Bz2","title":"Authentication","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals/authentication","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Integration Fundamentals"}]},{"id":"RmNlk7j7T2CnZWWYITx1","title":"Send data to an endpoint","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals/send-data-to-an-endpoint","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Integration Fundamentals"}]},{"id":"t3AlXjaRJzI3C1RYa54a","title":"Quiz","pathname":"/appcademy/appfarm-fundamentals/integration-fundamentals/quiz","siteSpaceId":"sitesp_Y2UCw","description":"Test your knowledge of Appfarm Create with a multiple choice quiz","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"Integration Fundamentals"}]},{"id":"Ko9OwkQOuMlLYhw2bMtW","title":"User handling and permissions","pathname":"/appcademy/appfarm-fundamentals/user-handling-and-permissions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"}]},{"id":"d8SHgmUWycMzSWd5Peea","title":"Users and roles","pathname":"/appcademy/appfarm-fundamentals/user-handling-and-permissions/users-and-roles","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User handling and permissions"}]},{"id":"cNDriKas8w8Qh8av1nZj","title":"Permissions","pathname":"/appcademy/appfarm-fundamentals/user-handling-and-permissions/permissions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User handling and permissions"}]},{"id":"bJFREPegcxGBZkrVjH3T","title":"Creating users","pathname":"/appcademy/appfarm-fundamentals/user-handling-and-permissions/creating-users","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User handling and permissions"}]},{"id":"7qAz6EpqgOJBumSxI0wC","title":"Extending the User object class","pathname":"/appcademy/appfarm-fundamentals/user-handling-and-permissions/extending-the-user-object-class","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User handling and permissions"}]},{"id":"HsSvWsE0NkS0QHKFXd4x","title":"Updating and deleting users","pathname":"/appcademy/appfarm-fundamentals/user-handling-and-permissions/updating-and-deleting-users","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User handling and permissions"}]},{"id":"MWgWtTil25IhfN4oNUS4","title":"Unauthenticated access","pathname":"/appcademy/appfarm-fundamentals/user-handling-and-permissions/unauthenticated-access","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User handling and permissions"}]},{"id":"MXqCslCGykBRtcxivf40","title":"Quiz","pathname":"/appcademy/appfarm-fundamentals/user-handling-and-permissions/quiz","siteSpaceId":"sitesp_Y2UCw","description":"Test your knowledge of Appfarm Create with a multiple choice quiz","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Fundamentals"},{"label":"User handling and permissions"}]},{"id":"K0vWJJjDSfxO2Xf1guUd","title":"Appfarm Professional","pathname":"/appcademy/appfarm-professional","siteSpaceId":"sitesp_Y2UCw","description":"The Learning Path for those with hands-on experience in Appfarm Create","breadcrumbs":[{"label":"Appcademy"}]},{"id":"5ztZVONHkyPEzqiOdrGV","title":"User Interfaces","pathname":"/appcademy/appfarm-professional/user-interfaces","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"}]},{"id":"2bGYwGJuj1v9lZ6NLzzU","title":"Featured UI Components","pathname":"/appcademy/appfarm-professional/user-interfaces/featured-ui-components","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"User Interfaces"}]},{"id":"OIpll6GuplZ0TOlnopoA","title":"Concepts and Use Cases","pathname":"/appcademy/appfarm-professional/user-interfaces/concepts-and-use-cases","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"User Interfaces"}]},{"id":"X3Wvrlq1iM0SNYKtFMQT","title":"Data Structures & Data Handling","pathname":"/appcademy/appfarm-professional/data-structures-and-data-handling","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"}]},{"id":"IfdEJxif3kqmHF2881St","title":"Data Features","pathname":"/appcademy/appfarm-professional/data-structures-and-data-handling/data-features","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Data Structures & Data Handling"}]},{"id":"TiKVv3m7BB3WkT5TOxeV","title":"Search & Filters","pathname":"/appcademy/appfarm-professional/data-structures-and-data-handling/search-and-filters","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Data Structures & Data Handling"}]},{"id":"VE3ddFm1awWsvdsrmdky","title":"Featured Action Nodes","pathname":"/appcademy/appfarm-professional/data-structures-and-data-handling/featured-action-nodes","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Data Structures & Data Handling"}]},{"id":"6i8gmh6GJGF8SlJp0uQw","title":"GraphQL","pathname":"/appcademy/appfarm-professional/data-structures-and-data-handling/graphql","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Data Structures & Data Handling"}]},{"id":"lOZDK5WtJLVFpf9gFVv0","title":"Logic & Flow","pathname":"/appcademy/appfarm-professional/logic-and-flow","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"}]},{"id":"MXH7OE2OXusz7CY3VUyU","title":"Logical Concepts","pathname":"/appcademy/appfarm-professional/logic-and-flow/logical-concepts","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Logic & Flow"}]},{"id":"GsUfn6Ar4yE3BdpnEjaa","title":"Date and Time Handling","pathname":"/appcademy/appfarm-professional/logic-and-flow/date-and-time-handling","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Logic & Flow"}]},{"id":"6vMgV5eYPzEHeuyJ3SZG","title":"Featured Action Nodes","pathname":"/appcademy/appfarm-professional/logic-and-flow/featured-action-nodes","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Logic & Flow"}]},{"id":"EO94I5XREgf8bUbXta0S","title":"Exception Handling","pathname":"/appcademy/appfarm-professional/logic-and-flow/exception-handling","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Logic & Flow"}]},{"id":"s2FIUoJctebesHUoIWUF","title":"Login & Configuration","pathname":"/appcademy/appfarm-professional/login-and-configuration","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"}]},{"id":"4jXGyO2eUAr6C0oLusei","title":"Login and Authentication","pathname":"/appcademy/appfarm-professional/login-and-configuration/login-and-authentication","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Login & Configuration"}]},{"id":"m8Q87X1SsaiU2p0dLQoY","title":"Settings, Configuration and Languages","pathname":"/appcademy/appfarm-professional/login-and-configuration/settings-configuration-and-languages","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Login & Configuration"}]},{"id":"XTJvqo6uxsNZWZv0KHM0","title":"Security & Operations","pathname":"/appcademy/appfarm-professional/security-and-operations","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"}]},{"id":"ZabvCQa8Yey9LnERZ8Zy","title":"Security and Permissions","pathname":"/appcademy/appfarm-professional/security-and-operations/security-and-permissions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Security & Operations"}]},{"id":"nk8DUq9YXVe7GZ4D4FiS","title":"Deployment","pathname":"/appcademy/appfarm-professional/security-and-operations/deployment","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Security & Operations"}]},{"id":"BnS9qXVyN4edJxP6vwLz","title":"Schedules and Logs","pathname":"/appcademy/appfarm-professional/security-and-operations/schedules-and-logs","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Security & Operations"}]},{"id":"LVVIMCQ11jxIB6TXgvtR","title":"Debugging and App Health","pathname":"/appcademy/appfarm-professional/security-and-operations/debugging-and-app-health","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Security & Operations"}]},{"id":"DtdnsYsO7CI6keOMJgES","title":"Performance & Optimization","pathname":"/appcademy/appfarm-professional/performance-and-optimization","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"}]},{"id":"FqWl9OcKbt0j3uqbmX0o","title":"Optimizing Performance","pathname":"/appcademy/appfarm-professional/performance-and-optimization/optimizing-performance","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Performance & Optimization"}]},{"id":"XwGKSmjB9SqLG537GCSl","title":"Enhancing Functionality","pathname":"/appcademy/appfarm-professional/performance-and-optimization/enhancing-functionality","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Professional"},{"label":"Performance & Optimization"}]},{"id":"VyQZ41KcRQoUUdspLONG","title":"Appfarm Sales Representative","pathname":"/appcademy/appfarm-sales-representative","siteSpaceId":"sitesp_Y2UCw","description":"The Learning Path for those who aspire to sell their own Appfarm solutions.","breadcrumbs":[{"label":"Appcademy"}]},{"id":"3CMO0nuXHrayDNXdnmbG","title":"Appfarm Developer Forum","pathname":"/appcademy/appfarm-developer-forum","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Appcademy"}]},{"id":"H1YNXLYpshGXgF9CRnrZ","title":"Session 1: Data Modeling in Appfarm Create","pathname":"/appcademy/appfarm-developer-forum/session-1-data-modeling-in-appfarm-create","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Developer Forum"}]},{"id":"h7uBR3pYF7amB3SBuc7T","title":"Session 2: App Data in Appfarm Create","pathname":"/appcademy/appfarm-developer-forum/session-2-app-data-in-appfarm-create","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Developer Forum"}]},{"id":"4CjFuRZEeQYc8Yn0d1QX","title":"Session 3: Services in Appfarm Create","pathname":"/appcademy/appfarm-developer-forum/session-3-services-in-appfarm-create","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Developer Forum"}]},{"id":"rKRTIFzY3J5PGEcdUG54","title":"Session 4: Optimizing Performance","pathname":"/appcademy/appfarm-developer-forum/session-4-optimizing-performance","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Developer Forum"}]},{"id":"ugCUkYau1QO5lgVMRlTx","title":"Session 5: Design & Best Practices","pathname":"/appcademy/appfarm-developer-forum/session-5-design-and-best-practices","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Appcademy"},{"label":"Appfarm Developer Forum"}]},{"id":"pSOP8vScN50LEvzCu39V","title":"Background","pathname":"/appcademy/background","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"}]},{"id":"6TXaq7eMi7WN4A6FNi86","title":"Databases","pathname":"/appcademy/background/databases","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Background"}]},{"id":"DyHfu0JzN4ZKUz1JgBBt","title":"Data modeling 101","pathname":"/appcademy/background/databases/data-modeling-101","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Background"},{"label":"Databases"}]},{"id":"1XH5HPP1IQSWSXMROQFC","title":"Database normalization","pathname":"/appcademy/background/databases/database-normalization","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Appcademy"},{"label":"Background"},{"label":"Databases"}]},{"id":"DVcZCFcZHtSRFpCa90eW","title":"UI components","pathname":"/library/ui-components","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"}]},{"id":"KoQJrjhmNmj7rchxyYeD","title":"Advanced bar chart","pathname":"/library/ui-components/advanced-bar-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"Eq1FAkXXWEetxZ7pAmZc","title":"Advanced bubble chart","pathname":"/library/ui-components/advanced-bubble-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"GAl2s90XThsSCwGjVMKl","title":"Advanced combined chart","pathname":"/library/ui-components/advanced-combined-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"LcNcBj7BQaVOHT76V32n","title":"Advanced gantt chart","pathname":"/library/ui-components/advanced-gantt-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"1Khrig5OHpQy71ssBszg","title":"Advanced heatmap chart","pathname":"/library/ui-components/advanced-heatmap-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"MmcFP65jFRZBJbo4HGIs","title":"Advanced line/area chart","pathname":"/library/ui-components/advanced-line-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"tsbDjpsK3TGj2ZKq5p7G","title":"Advanced pie chart","pathname":"/library/ui-components/advanced-pie-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"I2Ud2ZeAiCpPLJzWmVqg","title":"Advanced scatter plot chart","pathname":"/library/ui-components/advanced-scatter-plot-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"pJs1IxhAexU3klEQbKrg","title":"Advanced solid gauge chart","pathname":"/library/ui-components/advanced-solid-gauge-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"IRfOhwsroSJLU6SC2Qwz","title":"Animated component","pathname":"/library/ui-components/animated-component","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"qY9UE0blcnmjPvvdwjT6","title":"Avatar","pathname":"/library/ui-components/avatar","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"sgbMaNHoharHLQdNP4Op","title":"Avatar group","pathname":"/library/ui-components/avatar-group","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"oVGCz9q21ezXeLGaWZby","title":"Basic bar chart","pathname":"/library/ui-components/basic-bar-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"cP7KBiwE1EdRMwlLNToQ","title":"Basic gauge chart","pathname":"/library/ui-components/basic-gauge-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"o5WzqivLKe8gZRgwZUis","title":"Basic line chart","pathname":"/library/ui-components/basic-line-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"qxAORwNr5KUaNl1YI96f","title":"Basic pie chart","pathname":"/library/ui-components/basic-pie-chart","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MiQMk0kUad5_qeMecQR","title":"Bottom navigation","pathname":"/library/ui-components/bottom-navigation","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"OyeeTWO8C1FL27THk6Vx","title":"Button","pathname":"/library/ui-components/button","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"YVvw6nkVko7Doj75B9ph","title":"Checkbox","pathname":"/library/ui-components/checkbox","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"cDKh7mi4qK3r4VsDZuGI","title":"Chip group","pathname":"/library/ui-components/chip-group","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"7VrUNNieUJMkNmaPhm0b","title":"Circular progress","pathname":"/library/ui-components/circular-progress","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"3gwS1BpFYWGqQ5mCIt34","title":"Coded component","pathname":"/library/ui-components/coded-component","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"pMxmmL2G2cd54ir7J0W1","title":"Coded component examples","pathname":"/library/ui-components/coded-component/coded-component-examples","siteSpaceId":"sitesp_Y2UCw","description":"This page contains example code for some general use cases for the Coded component","breadcrumbs":[{"label":"Library"},{"label":"UI components"},{"label":"Coded component"}]},{"id":"-MiQNdshkXgkOGQzHquM","title":"Container","pathname":"/library/ui-components/container","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"cy2EjRZVhL0hARTA9xbg","title":"Date & time picker","pathname":"/library/ui-components/date-and-time-picker","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MiQMuuh6qOS9ZmlldXA","title":"Drawable canvas","pathname":"/library/ui-components/drawable-canvas","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"Ndeiw1QR1Zhu3a1LuEgf","title":"Floating action button","pathname":"/library/ui-components/floating-action-button","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"g1EAmMsn6BB2BYigaz8R","title":"Icon","pathname":"/library/ui-components/icon","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"udIMSVcLQsmsHxHHdctv","title":"Icon button","pathname":"/library/ui-components/icon-button","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"43vHeIoxEnQYUuz7oNAy","title":"Iframe","pathname":"/library/ui-components/iframe","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"eULyKZYzEKvKKfrmzxkb","title":"Image","pathname":"/library/ui-components/image","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"Tfx9uk3obsTVswND50Ay","title":"Linear progress","pathname":"/library/ui-components/linear-progress","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"EkqGxYMgxnNg9jrlIyTB","title":"List","pathname":"/library/ui-components/list","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MiQN1VUXQokwCfwM_DT","title":"Map","pathname":"/library/ui-components/map","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"yCSVDvRqgHLxNO98s170","title":"Menu list","pathname":"/library/ui-components/menu-list","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"7Uh1S1oEEJPZG6tRsF77","title":"Multi select","pathname":"/library/ui-components/multi-select","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"KYAEtWAD6eBFCjLc1gcU","title":"PDF reader","pathname":"/library/ui-components/pdf-reader","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MiQN4sfl4_3ibHvULze","title":"Popover","pathname":"/library/ui-components/popover","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"3J00A6sxq2blvGHXkaqh","title":"Radio buttons","pathname":"/library/ui-components/radio-buttons","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MiQNCNPc9JDKsALWNeK","title":"Rich text editor","pathname":"/library/ui-components/rich-text-editor","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"1itRlmgygortSRC8Z9ER","title":"Rich text","pathname":"/library/ui-components/rich-text","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"CVSFjuWiSZ10aJz6nCsp","title":"Select","pathname":"/library/ui-components/select","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"QFUjHtCun4g82DzqdD9q","title":"Slider","pathname":"/library/ui-components/slider","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"r4PaO2ixv13EgIie80r7","title":"Speed dial","pathname":"/library/ui-components/drawable-canvas-1","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"ZfyHIEuOTBWjGwL6tOLB","title":"Switch","pathname":"/library/ui-components/switch","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MkbFYhDN-1tQ4oA_rCM","title":"Table","pathname":"/library/ui-components/table","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MiQNMlNNqoe073LJygF","title":"Tabs","pathname":"/library/ui-components/tabs","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MiQNVSzLZsDzYywClCl","title":"Text","pathname":"/library/ui-components/text","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"fNZ3iF62598urxQ018nX","title":"Text edit","pathname":"/library/ui-components/text-edit","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MiQNZuXCzXHtKkudA16","title":"View container","pathname":"/library/ui-components/view-container","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"-MiWCTQPB5SCRqGluqdC","title":"Visibility group","pathname":"/library/ui-components/visibility-group","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"UI components"}]},{"id":"U2ra9tx2d1waucT4UslR","title":"Action nodes","pathname":"/library/action-nodes","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"}]},{"id":"A2Mjrxx3dE0hY3ny9riI","title":"Aggregate data","pathname":"/library/action-nodes/aggregate-data","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"blc6IHCjzLC53w2VPj5Y","title":"Auth operations","pathname":"/library/action-nodes/auth-operations","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"7ZFdt2Vfew0MWcoNTtIk","title":"Block","pathname":"/library/action-nodes/block","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"4G4Oli9kT81f2eegFZak","title":"Catch exception","pathname":"/library/action-nodes/catch-exception","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"F7Ji3Hugzz7HaUHmnzM1","title":"Copy to clipboard","pathname":"/library/action-nodes/copy-to-clipboard","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"ybgmcc6i6lbNvnIdplKX","title":"Create file archive","pathname":"/library/action-nodes/create-file-archive","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiQPe-tYRmUFyelkh1i","title":"Create file object","pathname":"/library/action-nodes/create-file-object","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MjckxCsvtuFowT9T4_W","title":"Create object","pathname":"/library/action-nodes/create-object","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"ZqQXNdYxO2Dt1n88PSm4","title":"Create user account","pathname":"/library/action-nodes/create-user-account","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiWIYPCb2DqYnXabdia","title":"Delete objects","pathname":"/library/action-nodes/delete-objects","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"Z72HUrMiYS0GTMxuKpvc","title":"Delete user account","pathname":"/library/action-nodes/delete-user-account","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"SBz4Nc6OAvaKPRJKuCNH","title":"Duplicate objects","pathname":"/library/action-nodes/duplicate-objects","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"2YJvY837yoLrnQlH35QM","title":"End execution","pathname":"/library/action-nodes/end-execution","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"dtcIjk0QO8jaOjkjVMH4","title":"Exit block","pathname":"/library/action-nodes/exit-block","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"2azN0yA5tpcUwTGC8hfA","title":"Exit loop","pathname":"/library/action-nodes/exit-loop","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"opFSKAZ7T3qQQ47Gthfd","title":"Export data","pathname":"/library/action-nodes/export-data","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiQOmIhMh3Vr8d999uq","title":"Foreach","pathname":"/library/action-nodes/foreach","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"3PsBTcHrvLjXWIfik3Xq","title":"Full-text search","pathname":"/library/action-nodes/full-text-search","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiWNSCwaeHoAQ9kuYm1","title":"Generate document","pathname":"/library/action-nodes/generate-document","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-Mjcm0bl4p72O4iXqkkk","title":"If","pathname":"/library/action-nodes/if","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiQOvkJd9TK1hHOP1BG","title":"Import data","pathname":"/library/action-nodes/import-data","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"OgKvccKKb5AELwhUN3hD","title":"Invalidate cache","pathname":"/library/action-nodes/invalidate-cache","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"fuDVd4rDBXUhnAzFbHJd","title":"Log in","pathname":"/library/action-nodes/log-in","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"7QMflL7uR7XQNg5l1rTj","title":"Log to console","pathname":"/library/action-nodes/log-to-console","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"zMyMcB6Tp6OBAyKE8h7W","title":"Log out","pathname":"/library/action-nodes/log-out","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"xu46Y4hRdKeFzw0mNJbL","title":"Next iteration","pathname":"/library/action-nodes/next-iteration","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiQPVjDzTLPwz8hLuF0","title":"Navigate","pathname":"/library/action-nodes/navigate","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiQP51EHg12huk5mKiK","title":"Open/close popover","pathname":"/library/action-nodes/open-and-close-popover","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiQP-NnhsOn1gR4BtkM","title":"Open confirm dialog","pathname":"/library/action-nodes/open-confirm-dialog","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"2Zybr1bH4ChJKfEKxJYE","title":"Open print dialog","pathname":"/library/action-nodes/open-print-dialog","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiQPR9TZQlfa4CWKFGg","title":"Open snackbar","pathname":"/library/action-nodes/open-snackbar","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"3EtSba9H2Cv21WojZ8TS","title":"Open Unsplash dialog","pathname":"/library/action-nodes/open-unsplash-dialog","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiQPiA7ymOBUX946Phl","title":"Open URL","pathname":"/library/action-nodes/open-url","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MjnVn5ZjeJcz-s3r3Cz","title":"Persist objects","pathname":"/library/action-nodes/persist-objects","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"KpPGuoD5iFHDnbFwHiOs","title":"Push notifications","pathname":"/library/action-nodes/push-notifications","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MjnVVFPJfTmK19R-i2N","title":"Read objects","pathname":"/library/action-nodes/read-objects","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"TMlD4GJ7NUfyFOP90tjY","title":"Request permissions","pathname":"/library/action-nodes/request-permissions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"7z6kJpWATJzxCA9wFZJq","title":"Run code","pathname":"/library/action-nodes/run-code","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"KHkLSL697DrNmzIqJ3wh","title":"Run flow","pathname":"/library/action-nodes/run-flow","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"KOjoQ1lnaHJTQwlWoqDi","title":"Run action","pathname":"/library/action-nodes/run-action","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"NQVpQhg86jk9DWnDMGD2","title":"Run service","pathname":"/library/action-nodes/run-service","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"nm7t5AScW0lqQFeRWjvS","title":"Scan barcode/QR code","pathname":"/library/action-nodes/scan-barcode-qr-code","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"hZOHZE6bUo6EyoUnOXGJ","title":"Send email","pathname":"/library/action-nodes/send-email","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"EPEPfujRDg6MRnmoRpzS","title":"Send SMS","pathname":"/library/action-nodes/send-sms","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"VZtXNSiCSUdgszMKMCbK","title":"Set client language","pathname":"/library/action-nodes/set-client-language","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"sOHZSMKutB7RQ15r9700","title":"Set data source attributes","pathname":"/library/action-nodes/set-data-source-attributes","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiWEMl3I0aKscBml9rh","title":"Set selection","pathname":"/library/action-nodes/set-selection","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"CUsIkaKnWBkCcJ87Nsg2","title":"Set theme","pathname":"/library/action-nodes/set-theme","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"FdMIHMRs1V9gQULiw1mk","title":"Set user account image","pathname":"/library/action-nodes/set-user-account-image","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"3cu8enyxrd57Kcpp0Nk0","title":"Show install app prompt","pathname":"/library/action-nodes/show-install-app-prompt","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"cZJ36VWVi6cXRFjoz8kY","title":"Sleep","pathname":"/library/action-nodes/sleep","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"TlwMNYTDWir1AmtMcoQy","title":"Sort objects","pathname":"/library/action-nodes/sort-objects","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"xWwnXsjdCwHtQTrYHlJM","title":"Streaming web request","pathname":"/library/action-nodes/streaming-web-request","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"IArfbCahjMMvBiusm6Lo","title":"Throw exception","pathname":"/library/action-nodes/throw-exception","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"Tcjn0Dxur0xB0cl4PwEk","title":"Toggle drawer","pathname":"/library/action-nodes/toggle-drawer","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiWjGiGrGOJupyeayRh","title":"Update object","pathname":"/library/action-nodes/update-object","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"gUAkp9FCmzDhNIoVkylX","title":"Update secret","pathname":"/library/action-nodes/update-secret","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"vyB47zwQ2zpInzoy0Zdz","title":"Update user account","pathname":"/library/action-nodes/update-user-account","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiQPtFo8XkpGawxWUXB","title":"Web request","pathname":"/library/action-nodes/web-request","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"-MiWfQy9lzWu13M6kcGg","title":"While","pathname":"/library/action-nodes/while","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Library"},{"label":"Action nodes"}]},{"id":"DstCxzCn4cshCWR2dQmK","title":"Appfarm Create","pathname":"/reference/appfarm-create","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"t31fG0HZp9usigqLp3uT","title":"Appfarm Commander","pathname":"/reference/appfarm-create/appfarm-commander","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"Em4GKOu9tYHvdMvOMcZb","title":"Blue dots","pathname":"/reference/appfarm-create/blue-dots","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"Uyg81SOHfrBMSYn9AkPC","title":"Change History","pathname":"/reference/appfarm-create/change-history","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"kp9YgATQqn2aghGxsZRh","title":"Copy & Paste","pathname":"/reference/appfarm-create/copy-and-paste","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"NLGY5HSGX6BcdfX0XREt","title":"Farmer's Market","pathname":"/reference/appfarm-create/farmers-market","siteSpaceId":"sitesp_Y2UCw","description":"Browse pre-built apps, themes, and custom UI components and add them to your solution.","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"1j6PYPAyzygG7FBCsFg5","title":"Find references","pathname":"/reference/appfarm-create/find-references","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"NpFl1dj4YzcK4fiLqNwz","title":"Find usage","pathname":"/reference/appfarm-create/find-usage","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"nm0rwuVCjhtK5be03jD9","title":"Keyboard shortcuts","pathname":"/reference/appfarm-create/keyboard-shortcuts","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"2PyA4tWFOBOrxuM4ECkI","title":"Undo/Redo","pathname":"/reference/appfarm-create/undo-redo","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"Ui4cZf3PylbkaSmhN19q","title":"User preferences","pathname":"/reference/appfarm-create/user-preferences","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Create"}]},{"id":"-MiR7bt5NNfTisVDTBpw","title":"Platform concepts","pathname":"/reference/platform-concepts","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiR7mnOHVmwML9UlPir","title":"Conditions","pathname":"/reference/platform-concepts/conditions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"-MiR7spoCXs5BAzGkvRX","title":"Data bindings","pathname":"/reference/platform-concepts/data-bindings","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"lpBoRypHh7coiufWAxHq","title":"Date and time","pathname":"/reference/platform-concepts/date-and-time","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"8WIqt8nM7MEqsFCBsuHE","title":"Event handlers","pathname":"/reference/platform-concepts/event-handlers","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"-MiR9GGOxcZeghNQPbzV","title":"Filters","pathname":"/reference/platform-concepts/filters","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"-MiR9LFagp6o4TIv4EnD","title":"Functions","pathname":"/reference/platform-concepts/functions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"-MiR9XgbuxB8DSac1CmW","title":"Markdown","pathname":"/reference/platform-concepts/markdown","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"-MiR92uc7YpwXZWPxMI1","title":"Objects","pathname":"/reference/platform-concepts/objects","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"PTIPQCS5Wsjf2XJZDUf9","title":"Operators","pathname":"/reference/platform-concepts/operators","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"2DwHP2qBEy1l2Ynzx2NI","title":"Schemas","pathname":"/reference/platform-concepts/schemas","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"08zl66WCatWbFGAXohQp","title":"Value processor","pathname":"/reference/platform-concepts/value-processor","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Platform concepts"}]},{"id":"Rt2t1grgvhVbjGBDtsim","title":"Appfarm AI","pathname":"/reference/appfarm-ai","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"}]},{"id":"x6lfLR4sGprPwfpomYgZ","title":"Build","pathname":"/reference/appfarm-ai/build","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm AI"}]},{"id":"pLxJe83Mh0ZtDyKbnkii","title":"Ask","pathname":"/reference/appfarm-ai/ask","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm AI"}]},{"id":"G8N4Ov8sHXA6hWvFwEAM","title":"AI credits","pathname":"/reference/appfarm-ai/ai-credits","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm AI"}]},{"id":"zhid6l06FZmiwIwZGnA9","title":"Context handling","pathname":"/reference/appfarm-ai/context-handling","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm AI"}]},{"id":"vayrF40BanFurwBrgR4Z","title":"Practical Guide to Appfarm AI","pathname":"/reference/appfarm-ai/practical-guide-to-appfarm-ai","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm AI"}]},{"id":"MSn4OpB2AemexP4mRFIv","title":"Q&A section","pathname":"/reference/appfarm-ai/q-and-a-section","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm AI"}]},{"id":"-MiQJVrcr0BRo55LxYNX","title":"Dashboard","pathname":"/reference/dashboard","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiQLKUAct3EkNH-vkAO","title":"Apps","pathname":"/reference/apps","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiQLLRUaw0Z2CZHxp97","title":"UI","pathname":"/reference/apps/ui","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"}]},{"id":"DDA971W2pyqrNhzwxFti","title":"Views","pathname":"/reference/apps/ui/views","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"},{"label":"UI"}]},{"id":"0TunI1WwqiEQoZeIgxqf","title":"Dialog","pathname":"/reference/apps/ui/views/dialog","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"},{"label":"UI"},{"label":"Views"}]},{"id":"GN8ErUyKEhs4FCasAxX9","title":"Drawer","pathname":"/reference/apps/ui/views/drawer","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"},{"label":"UI"},{"label":"Views"}]},{"id":"WHmD17qlRYN2b17FM04d","title":"Layout designer","pathname":"/reference/apps/ui/layout-designer","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"},{"label":"UI"}]},{"id":"i4BDfmpNBG7PuZdhibI0","title":"Component properties","pathname":"/reference/apps/ui/component-properties","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"},{"label":"UI"}]},{"id":"fAe2ugOoKg6ZasJ2zKqe","title":"Shareable UI components","pathname":"/reference/apps/ui/shareable-ui-components","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Apps"},{"label":"UI"}]},{"id":"-MiQO4iRwkI-AtSszJyD","title":"Data","pathname":"/reference/apps/data","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"}]},{"id":"fa0tSqEuejstoAsVyuCd","title":"App variables","pathname":"/reference/apps/data/app-variables","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"},{"label":"Data"}]},{"id":"-MiR9-S9HfgyfS92rP2V","title":"Data sources","pathname":"/reference/apps/data/data-sources","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"},{"label":"Data"}]},{"id":"jUTjyTSBjvgWmiVognuA","title":"Calendar data sources","pathname":"/reference/apps/data/calendar-data-sources","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"},{"label":"Data"}]},{"id":"-MiQQ4MpiV_kSPIGwW37","title":"App settings","pathname":"/reference/apps/app-settings","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"}]},{"id":"BomlsVM9UPH3G5n0Ictc","title":"App size","pathname":"/reference/apps/app-size","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Apps"}]},{"id":"ddd0F7TdNfGktihDCzOz","title":"App health","pathname":"/reference/apps/app-health","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Apps"}]},{"id":"r8rRrozKzY6TRGZbd8vP","title":"Flows","pathname":"/reference/flows","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiQRwp6QPjGTWLYBkp-","title":"Services","pathname":"/reference/services","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"WBK6hbl06Ts0gTgdG91H","title":"Service Endpoints","pathname":"/reference/services/service-endpoints","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Services"}]},{"id":"wIblUWjJNagQg7u2xNgn","title":"Service settings","pathname":"/reference/services/service-settings","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Services"}]},{"id":"W6E70GYVAnioQ3Oe0Guc","title":"Service health","pathname":"/reference/services/service-health","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Services"}]},{"id":"9cAivpyQpx4FT3weO9gi","title":"API explorer","pathname":"/reference/services/api-explorer","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Services"}]},{"id":"-MiQOJoyKAOKxR_vE8rO","title":"Actions","pathname":"/reference/actions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"sqqM91DpBrM6WAWlgmMv","title":"Action Data Sources","pathname":"/reference/actions/action-data-sources","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Actions"}]},{"id":"y6tchXYcuia7VpcQhCKU","title":"Action Variables","pathname":"/reference/actions/action-variables","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Actions"}]},{"id":"mMnK8EqNHjP5j8ZnguoA","title":"Action Params","pathname":"/reference/actions/action-params","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Actions"}]},{"id":"-MiQSDY7uMP12iNOZo7K","title":"Data model","pathname":"/reference/data-model","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiQSN96uYmd_VhrbATZ","title":"Object classes","pathname":"/reference/data-model/object-classes","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data model"}]},{"id":"hTZnyJiBPuAf0NHTWpiq","title":"Object class properties","pathname":"/reference/data-model/object-class-properties","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data model"}]},{"id":"-MiQSen9MaSvJvdou-1h","title":"Enumerated types","pathname":"/reference/data-model/enumerated-types","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data model"}]},{"id":"8EK7u2JpSjG3cHh2cuv5","title":"GraphQL","pathname":"/reference/data-model/graphql","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data model"}]},{"id":"fuggFOz5n2uDsKV6psDq","title":"Queries","pathname":"/reference/data-model/graphql/queries","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data model"},{"label":"GraphQL"}]},{"id":"PqwyP888Pq0xIpHpttJB","title":"Mutations","pathname":"/reference/data-model/graphql/mutations","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Data model"},{"label":"GraphQL"}]},{"id":"sB4Vu5CEwyALcIbrcdEe","title":"Data Extract API","pathname":"/reference/data-model/data-extract-api","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Data model"}]},{"id":"kngp5JveOjI7crxhmVIV","title":"Time series data","pathname":"/reference/data-model/time-series-data","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Data model"}]},{"id":"sfPTaoIaYak7NwrkntJ2","title":"Operations","pathname":"/reference/operations","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiQL0lTHkQLsDCqjdfi","title":"Deploy","pathname":"/reference/operations/deploy","siteSpaceId":"sitesp_Y2UCw","description":"Deploy your apps and services to Test, Staging and Production. View the Solution deploy history, and manage Snapshots.","breadcrumbs":[{"label":"Reference"},{"label":"Operations"}]},{"id":"-MiQS2KrsjK_lMrrR3tf","title":"Schedules","pathname":"/reference/operations/schedules","siteSpaceId":"sitesp_Y2UCw","description":"Create and manage time-based service triggers for workflow automation.","breadcrumbs":[{"label":"Reference"},{"label":"Operations"}]},{"id":"-MiQS8zdqQ-t9G6tfyzq","title":"Logs","pathname":"/reference/operations/logs","siteSpaceId":"sitesp_Y2UCw","description":"Monitor the execution of your services and schedules.","breadcrumbs":[{"label":"Reference"},{"label":"Operations"}]},{"id":"L4rZS3QBIDxJ6JuNpDNc","title":"Resources","pathname":"/reference/resources","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiQQJAPjh6wppOi3ds2","title":"Themes","pathname":"/reference/resources/themes","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Resources"}]},{"id":"-MiQStAQr3eSu87maL_l","title":"Files","pathname":"/reference/resources/files","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Resources"}]},{"id":"-MiQT7z0SjZPnCqThviC","title":"Fonts","pathname":"/reference/resources/fonts","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Resources"}]},{"id":"-MiQTNROj8H7c9C4aA9R","title":"Internationalization","pathname":"/reference/resources/internationalization","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Resources"}]},{"id":"QqNvvzpZlp7iPwdSlTlw","title":"Configuration","pathname":"/reference/configuration","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiQTaXqZXyUBsOu3Rt5","title":"Environments","pathname":"/reference/configuration/environments","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Configuration"}]},{"id":"-MiQTkrEGdaj-5fd-poz","title":"Login","pathname":"/reference/configuration/login","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Configuration"}]},{"id":"NK1MjIsWhY0ekAYCGfBq","title":"Custom auth providers","pathname":"/reference/configuration/login/custom-auth-providers","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Configuration"},{"label":"Login"}]},{"id":"-MiQTt8jobCK91SB9Gfr","title":"Security","pathname":"/reference/security","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiQUV-zWAJ1KTzWnz6u","title":"Users","pathname":"/reference/security/users","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Security"}]},{"id":"-MiQUQ8Y9Fo8zhbn5r_m","title":"Service accounts","pathname":"/reference/security/service-accounts","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Security"}]},{"id":"-MiQU63VSfRMAmQC-Y_w","title":"Roles","pathname":"/reference/security/roles","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Security"}]},{"id":"-MiQULEGEDXyM-tvUWFa","title":"Secrets","pathname":"/reference/security/secrets","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Security"}]},{"id":"-MiQTzdFidt6kIGG4QTR","title":"Permissions","pathname":"/reference/security/permissions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Security"}]},{"id":"to1V8Zq7S4aL0cxhJoio","title":"Conditional Permissions","pathname":"/reference/security/permissions/conditional-permissions","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Security"},{"label":"Permissions"}]},{"id":"bNyxZ9MXass6Ubce4JPG","title":"Manage your Appfarm account","pathname":"/reference/security/manage-your-appfarm-account","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Reference"},{"label":"Security"}]},{"id":"-Mj8ObgUDfqp8ugrk-1M","title":"Appfarm Client","pathname":"/reference/appfarm-client","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"-MiRFOgn-bYpsKDUBANj","title":"Developer tools for Apps","pathname":"/reference/appfarm-client/developer-tools-for-apps","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Client"}]},{"id":"W7pFneh6SvIMihqijymb","title":"Developer tools for Services","pathname":"/reference/appfarm-client/developer-tools-for-services","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Client"}]},{"id":"hGbZs9N0fKBFZLFj9oKo","title":"Warnings and errors","pathname":"/reference/appfarm-client/warnings-and-errors","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Appfarm Client"}]},{"id":"DY7c1hrOx5ZJ5TNGdNfS","title":"Data modeling","pathname":"/how-to/data-modeling","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"4sOLOSIkgX5yzOOXEKLB","title":"Many-to-many relationships","pathname":"/how-to/data-modeling/many-to-many-relationships","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Data modeling"}]},{"id":"-MiRISPFwII0--0XK6Gx","title":"Use naming conventions","pathname":"/how-to/data-modeling/naming-conventions","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Data modeling"}]},{"id":"9w0brsWVWo3BMPPP8QDL","title":"Offline data handling","pathname":"/how-to/data-modeling/offline-data-handling","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Data modeling"}]},{"id":"fphGnPlyL8tNbUr9PaJm","title":"Data silos and White labelling","pathname":"/how-to/data-modeling/data-silos","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Data modeling"}]},{"id":"CBzr0qpbD9ITUvGChQWo","title":"User interface","pathname":"/how-to/user-interface","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"2TEIQhcsnO7lZQ6IoWy6","title":"Manage a many-to-many relationship with a Chip group","pathname":"/how-to/user-interface/many-to-many-relationship-chip-group","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"How to"},{"label":"User interface"}]},{"id":"-MiRHSlkmbOqXjOT2eqQ","title":"Configure drag and drop","pathname":"/how-to/user-interface/drag-and-drop","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"User interface"}]},{"id":"zmkGCYiD8m3toy3Oyorl","title":"Build a drag-and-drop calendar","pathname":"/how-to/user-interface/drag-and-drop-calendar","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"User interface"}]},{"id":"yvoVMdwCeKoPOCzK7FqI","title":"Design a responsive layout","pathname":"/how-to/user-interface/responsive-layout","siteSpaceId":"sitesp_Y2UCw","description":"Implementing Responsive Design in Appfarm Create","breadcrumbs":[{"label":"How to"},{"label":"User interface"}]},{"id":"-MiRHZqfu4WRdw_xxhPj","title":"Work with flexbox","pathname":"/how-to/user-interface/flexbox","siteSpaceId":"sitesp_Y2UCw","description":"One of the important basic concepts of Appfarm's UI Editor is the flexbox layout. It is important to understand the basic concepts described in this guide to be able to fully leverage the power of App","breadcrumbs":[{"label":"How to"},{"label":"User interface"}]},{"id":"-MiRI6JHdMZd33vDa9MJ","title":"Use Mapbox as a map layer","pathname":"/how-to/user-interface/mapbox-map-layer","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"User interface"}]},{"id":"JFiyiREgWp6bsEDi0CEA","title":"Understand charts","pathname":"/how-to/user-interface/understand-charts","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"User interface"}]},{"id":"CnOxRp9xeRgZfKdxpD2r","title":"Logic and flow","pathname":"/how-to/logic-and-flow","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"UzVz6TgdXAY46C6r2flR","title":"Event Log Design","pathname":"/how-to/logic-and-flow/event-log-design","siteSpaceId":"sitesp_Y2UCw","description":"An Architectural guide on Event Handling","breadcrumbs":[{"label":"How to"},{"label":"Logic and flow"}]},{"id":"VJ6pXZj2auwST5tEhYNg","title":"Configure full-text search","pathname":"/how-to/logic-and-flow/configure-full-text-search","siteSpaceId":"sitesp_Y2UCw","description":"A guide to setting up Full-text search","breadcrumbs":[{"label":"How to"},{"label":"Logic and flow"}]},{"id":"9Zwogafm3hPaWzqijnVu","title":"Themes and styling","pathname":"/how-to/themes-and-styling","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"t8K2n5G4crHEDKtiwysA","title":"Change the active theme","pathname":"/how-to/themes-and-styling/change-the-active-theme","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Themes and styling"}]},{"id":"fGUDJcbICcHKkpyiXXxa","title":"Add custom email templates","pathname":"/how-to/themes-and-styling/add-custom-email-templates","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Themes and styling"}]},{"id":"TpoFCCFJnCJDw2X4syQl","title":"Enhance your app","pathname":"/how-to/enhance-your-app","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"-MiRHmQdaABPydRxBM73","title":"Add deep links","pathname":"/how-to/enhance-your-app/deep-links","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Enhance your app"}]},{"id":"-MiRHgfsFUffiH5T6KVR","title":"Add keyboard shortcuts","pathname":"/how-to/enhance-your-app/keyboard-shortcuts","siteSpaceId":"sitesp_Y2UCw","description":"Make your app more accessible and user-friendly with keyboard shortcuts (also called key event handlers or keyboard event handlers in Appfarm Create).","breadcrumbs":[{"label":"How to"},{"label":"Enhance your app"}]},{"id":"gRoNXJpQenteDtjn2wVq","title":"Add link previews for social media","pathname":"/how-to/enhance-your-app/link-previews","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Enhance your app"}]},{"id":"J9hateolDfhhY4ratgMk","title":"Apply SEO best practices","pathname":"/how-to/enhance-your-app/apply-seo-best-practices","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"How to"},{"label":"Enhance your app"}]},{"id":"6u1BZwgXrmnHkU6ZDVQM","title":"Change the active language","pathname":"/how-to/enhance-your-app/change-the-active-language","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Enhance your app"}]},{"id":"rVGBDN8BjBcbBEGn0xge","title":"Generate a PDF from a Container","pathname":"/how-to/enhance-your-app/generate-pdf-from-container","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Enhance your app"}]},{"id":"ase33WGagWUfFbvg1kTS","title":"Integrations","pathname":"/how-to/integrations","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"-MiQJ-jtLiElKVeTqI7D","title":"Integrate with external systems","pathname":"/how-to/integrations/integrate-with-external-systems","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"0uEOxbNGL9Of5oWydmup","title":"Integrate with OpenAI","pathname":"/how-to/integrations/integrate-with-openai","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"9U9Ou20C6eCgcr6xMLfq","title":"Integrate with Google Analytics (GA4)","pathname":"/how-to/integrations/integrate-with-ga4","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"-MiRHu1JvgA5TayZzMPi","title":"Configure a custom email account","pathname":"/how-to/integrations/configure-mailgun-account","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"aKc5D05SflXCqacc0f45","title":"Integrate with a payment provider","pathname":"/how-to/integrations/integrate-with-a-payment-provider","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"hb9YqcMbZQkbL3lYsQnY","title":"Integrate with Signicat","pathname":"/how-to/integrations/integrate-with-signicat","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"92EvUu6uOhxVwKb3gag7","title":"Integrate directly with an external database","pathname":"/how-to/integrations/integrate-directly-with-an-external-database","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"siFj4mf1SkaW9SxMkiTX","title":"Retrieve a Bearer token from Google Cloud","pathname":"/how-to/integrations/retrieve-bearer-token-from-google-cloud","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"R9hrnLm6JYha7eVYsxoj","title":"Fetch data from BigQuery","pathname":"/how-to/integrations/fetch-data-from-bigquery","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"pbS9ZenIrbefAXjxF2sg","title":"Retrieve access token from Microsoft Entra ID","pathname":"/how-to/integrations/retrieve-access-token-from-microsoft-entra-id","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"vTkimTQ9w8oAjp1rhb7K","title":"Synchronizing Microsoft Entra ID Roles to Appfarm Create","pathname":"/how-to/integrations/synchronizing-microsoft-entra-id-roles-to-appfarm-create","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"I3UWTexdY8SVrHA760kx","title":"Embed PowerBI in Appfarm","pathname":"/how-to/integrations/embed-powerbi-in-appfarm","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"How to"},{"label":"Integrations"}]},{"id":"ZSQhdCMCeNN1NDDWueWi","title":"Workflow automation","pathname":"/how-to/workflow-automation","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"hijtg5S1XuZYOwGPGJgM","title":"Update an OAuth 2.0 access token from a service","pathname":"/how-to/workflow-automation/update-an-oauth-2.0-access-token-from-a-service","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Workflow automation"}]},{"id":"2BlIGqVgX7DReG07tAcn","title":"Authentication and access control","pathname":"/how-to/authentication-and-access-control","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"-MiRGcRf3fMKbMGviCpV","title":"Add users and assign roles","pathname":"/how-to/authentication-and-access-control/add-users-assign-roles","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Authentication and access control"}]},{"id":"ha1KbxIhIz2540wrCESU","title":"Configure unauthenticated access","pathname":"/how-to/authentication-and-access-control/unauthenticated-access","siteSpaceId":"sitesp_Y2UCw","description":"Open your app to the general public by configuring unauthenticated access.","breadcrumbs":[{"label":"How to"},{"label":"Authentication and access control"}]},{"id":"EZvSRCAx6gdHeibxsQWa","title":"Implement third-party authentication","pathname":"/how-to/authentication-and-access-control/third-party-authentication","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Authentication and access control"}]},{"id":"vCzzwdpEBx6B0iB38Dpt","title":"Security, testing and deployment","pathname":"/how-to/security-testing-and-deployment","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"PGEnDPJLnXVzYywio4RH","title":"Add a custom domain","pathname":"/how-to/security-testing-and-deployment/add-a-custom-domain","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Security, testing and deployment"}]},{"id":"qIprC9cFbXbXfz0cZcLI","title":"Install an app on a device","pathname":"/how-to/security-testing-and-deployment/install-an-app-on-a-device","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"How to"},{"label":"Security, testing and deployment"}]},{"id":"-MiRGito1P9fmpYoRCcr","title":"Get ready for Production","pathname":"/how-to/security-testing-and-deployment/ready-for-production","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Security, testing and deployment"}]},{"id":"-MiRGOw2fMaCtBEPcAWS","title":"Optimize performance","pathname":"/how-to/security-testing-and-deployment/optimize-your-app","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Security, testing and deployment"}]},{"id":"WHSeeVlt33KtxcV6nUtm","title":"Security checklist","pathname":"/how-to/security-testing-and-deployment/security-checklist","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Security, testing and deployment"}]},{"id":"-MiQIrl65OeADQKJwEx0","title":"Test and debug","pathname":"/how-to/security-testing-and-deployment/test-and-debug","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Security, testing and deployment"}]},{"id":"h25uK50akaHjxZqsSRsf","title":"Example apps","pathname":"/how-to/example-apps","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"}]},{"id":"9dKeqtuP8aLyIhmy60xd","title":"Create an Instagram clone","pathname":"/how-to/example-apps/instagram-clone","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Example apps"}]},{"id":"bGQU2x32N1cVbXnD6pa0","title":"The end result","pathname":"/how-to/example-apps/instagram-clone/the-end-result","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Example apps"},{"label":"Create an Instagram clone"}]},{"id":"25d3eGATXxSTHJIYLbwN","title":"Designing the feed","pathname":"/how-to/example-apps/instagram-clone/designing-the-feed","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Example apps"},{"label":"Create an Instagram clone"}]},{"id":"5QJ1Zt2Q7fYLJIemWbfi","title":"Create new post","pathname":"/how-to/example-apps/instagram-clone/create-new-post","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Example apps"},{"label":"Create an Instagram clone"}]},{"id":"G3IcsNnmbttGXyUkKzEz","title":"Add a like-button","pathname":"/how-to/example-apps/instagram-clone/add-a-like-button","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Example apps"},{"label":"Create an Instagram clone"}]},{"id":"YWdJDVAZXJzgC9lykn4l","title":"Add comment-functionality","pathname":"/how-to/example-apps/instagram-clone/add-comment-functionality","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"How to"},{"label":"Example apps"},{"label":"Create an Instagram clone"}]},{"id":"8XTle3fi3VijcwRJjfrC","title":"Contact support","pathname":"/solution-administration/contact-support","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Solution administration"}]},{"id":"nNOwinoKYPtggjSfh2OS","title":"Subscription and billing","pathname":"/solution-administration/subscription-and-billing","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Solution administration"}]},{"id":"xwFJydJPtSmyroDLEL7F","title":"Release channels","pathname":"/solution-administration/release-channels","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Solution administration"}]},{"id":"edOmj4XJCfgEYX5H5PK4","title":"Dedicated tier benefits","pathname":"/solution-administration/dedicated-tier-benefits","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Solution administration"}]},{"id":"vTnpGXtLINn0GpBbUaMa","title":"Guide to GDPR","pathname":"/solution-administration/guide-to-gdpr","siteSpaceId":"sitesp_Y2UCw","description":"","breadcrumbs":[{"label":"Solution administration"}]},{"id":"6QqhR4N4XrfvrArHDkU8","title":"Key principles","pathname":"/solution-administration/guide-to-gdpr/key-principles","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Solution administration"},{"label":"Guide to GDPR"}]},{"id":"v2cF0NAAFTiXw8fsIv1u","title":"How Appfarm protects personal data","pathname":"/solution-administration/guide-to-gdpr/how-appfarm-protects-personal-data","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Solution administration"},{"label":"Guide to GDPR"}]},{"id":"m7oNJV6dWa8f5aH3Xg9F","title":"How you can protect your clients’ data","pathname":"/solution-administration/guide-to-gdpr/how-you-can-protect-your-clients-data","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Solution administration"},{"label":"Guide to GDPR"}]},{"id":"e6eZnq3GzeJyZpNz2nCU","title":"Glossary","pathname":"/solution-administration/guide-to-gdpr/glossary","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Solution administration"},{"label":"Guide to GDPR"}]},{"id":"lhsLr33iwKiHdbUh56eK","title":"Appfarm and the EU AI Act","pathname":"/solution-administration/appfarm-eu-ai-act","siteSpaceId":"sitesp_Y2UCw","breadcrumbs":[{"label":"Solution administration"}]}]}