Routes

ID Path Match Target Function Role IDs
1/exactselfgateway_home_page1
2/routesexactselfgateway_routes_page1
3/healthexactselfgateway_health_page1
6/loginexactselflogin_page1
4/notesexactselfrender_object_list_page1
7/login-submitexactselflogin_submit1
8/logoutexactselflogout_page1
5/notesexactselfrender_object_list_page1
19/notes/viewprefixselfrender_object_detail_page1
34/notes/newexactselfrender_object_create_page2
35/notes/editprefixselfrender_object_edit_page2
36/notes/searchexactselfrender_object_search_page1
37/notes/deleteprefixselfrender_object_delete_page2
9/adminexactselfadmin_home_page2
10/admin/functionsexactselfadmin_functions_page2
11/admin/functions/newexactselfadmin_function_new_page2
12/admin/functions/editprefixselfadmin_function_edit_page2
13/admin/functions/saveexactselfadmin_function_save2
14/admin/functions/runprefixselfadmin_function_run_page2
15/admin/pagesexactselfadmin_pages_page2
16/admin/pages/newexactselfadmin_page_new_page2
17/admin/pages/editprefixselfadmin_page_edit_page2
18/admin/pages/saveexactselfadmin_page_save2
20/admin/projectsexactselfadmin_projects_page2
21/admin/projectsprefixselfadmin_project_detail_page2
22/admin/page-typesexactselfadmin_page_types_page2
23/admin/page-typesprefixselfadmin_page_type_detail_page2
24/admin/object-typesexactselfadmin_object_types_page2
25/admin/object-typesprefixselfadmin_object_type_detail_page2
26/admin/object-templatesexactselfadmin_object_templates_page2
27/admin/object-templates/newexactselfadmin_object_template_new_page2
28/admin/object-templates/editprefixselfadmin_object_template_edit_page2
29/admin/object-templates/saveexactselfadmin_object_template_save2
30/admin/templatesexactselfadmin_templates_page2
31/admin/templates/newexactselfadmin_template_new_page2
32/admin/templates/editprefixselfadmin_template_edit_page2
33/admin/templates/saveexactselfadmin_template_save2
38/admin/domain-routesexactselfadmin_domain_routes_page2
102/admin/domain-routes/newexactselfadmin_domain_route_new_page2
103/admin/domain-routes/editprefixselfadmin_domain_route_edit_page2
104/admin/domain-routes/saveexactselfadmin_domain_route_save2
105/admin/domain-routes/tokenprefixselfadmin_domain_route_token_page2
106/admin/botsexactlib:botsadmin_bots_page2
107/admin/botsprefixlib:botsadmin_bot_detail_page2
108/admin/bot-typesexactlib:botsadmin_bot_types_page2
109/admin/skillsexactlib:botsadmin_skills_page2
110/admin/skillsprefixlib:botsadmin_skill_detail_page2
111/admin/action-typesexactlib:botsadmin_action_types_page2
112/admin/messagesexactlib:botsadmin_messages_page2
113/admin/alertsexactlib:botsadmin_alerts_page2
114/admin/alerts/viewprefixlib:botsadmin_alert_detail_page2
115/admin/alerts/choiceexactlib:botsadmin_alert_choice_submit2
116/admin/alerts/dismissexactlib:botsadmin_alert_dismiss_submit2

Access is denied by default unless a Page has a matching PageRole.

Cross-project page calls use FunctionLibKey and ctx.call_lib(...).