[{"data":1,"prerenderedAt":4271},["ShallowReactive",2],{"navigation":3,"\u002Freference\u002Ferrors":773,"\u002Freference\u002Ferrors-surround":4266},[4,28,63,85,103,112,269,355,453,485,506,542,576,594,647,669,693,721,747],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fgetting-started","01.getting-started\u002F01.index",[9,11,15,19,23],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F02.installation",{"title":16,"path":17,"stem":18},"Quickstart with AI","\u002Fgetting-started\u002Fquickstart-with-ai","01.getting-started\u002F03.quickstart-with-ai",{"title":20,"path":21,"stem":22},"Quickstart by Hand","\u002Fgetting-started\u002Fquickstart-by-hand","01.getting-started\u002F04.quickstart-by-hand",{"title":24,"path":25,"stem":26},"The Admin","\u002Fgetting-started\u002Fadmin-tour","01.getting-started\u002F05.admin-tour","i-lucide-rocket",{"title":29,"icon":30,"path":31,"stem":32,"children":33,"page":62},"Concepts","i-lucide-lightbulb","\u002Fconcepts","02.concepts",[34,38,42,46,50,54,58],{"title":35,"path":36,"stem":37},"PostgreSQL First","\u002Fconcepts\u002Fpostgresql-first","02.concepts\u002F01.postgresql-first",{"title":39,"path":40,"stem":41},"Resources","\u002Fconcepts\u002Fresources","02.concepts\u002F02.resources",{"title":43,"path":44,"stem":45},"Users and Roles","\u002Fconcepts\u002Fusers-and-roles","02.concepts\u002F03.users-and-roles",{"title":47,"path":48,"stem":49},"Permissions","\u002Fconcepts\u002Fpermissions","02.concepts\u002F04.permissions",{"title":51,"path":52,"stem":53},"Drafts and Publishing","\u002Fconcepts\u002Fdrafts-and-publishing","02.concepts\u002F05.drafts-and-publishing",{"title":55,"path":56,"stem":57},"Audit and Events","\u002Fconcepts\u002Faudit-and-events","02.concepts\u002F06.audit-and-events",{"title":59,"path":60,"stem":61},"Object Access","\u002Fconcepts\u002Fobject-access","02.concepts\u002F07.object-access",false,{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":62},"App","i-lucide-app-window","\u002Fapp","03.app",[69,73,77,81],{"title":70,"path":71,"stem":72},"The App","\u002Fapp\u002Foverview","03.app\u002F01.overview",{"title":74,"path":75,"stem":76},"DataViews","\u002Fapp\u002Fdataviews","03.app\u002F02.dataviews",{"title":78,"path":79,"stem":80},"Dashboards","\u002Fapp\u002Fdashboards","03.app\u002F03.dashboards",{"title":82,"path":83,"stem":84},"Arrange menu","\u002Fapp\u002Farrange-menu","03.app\u002F04.arrange-menu",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":62},"Database","i-lucide-database","\u002Fdatabase","04.database",[91,95,99],{"title":92,"path":93,"stem":94},"Tables","\u002Fdatabase\u002Ftables","04.database\u002F01.tables",{"title":96,"path":97,"stem":98},"Views","\u002Fdatabase\u002Fviews","04.database\u002F02.views",{"title":100,"path":101,"stem":102},"Functions","\u002Fdatabase\u002Ffunctions","04.database\u002F03.functions",{"title":104,"icon":105,"path":106,"stem":107,"children":108,"page":62},"SQL Console","i-lucide-square-terminal","\u002Fsql-console","05.sql-console",[109],{"title":104,"path":110,"stem":111},"\u002Fsql-console\u002Foverview","05.sql-console\u002F01.overview",{"title":74,"icon":113,"path":114,"stem":115,"children":116,"page":62},"i-lucide-layout-list","\u002Fdataviews","06.dataviews",[117,121,125,129,183,214],{"title":118,"path":119,"stem":120},"Overview","\u002Fdataviews\u002Foverview","06.dataviews\u002F01.overview",{"title":122,"path":123,"stem":124},"Creating a DataView","\u002Fdataviews\u002Fcreating","06.dataviews\u002F02.creating",{"title":126,"path":127,"stem":128},"Publishing","\u002Fdataviews\u002Fpublishing","06.dataviews\u002F03.publishing",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":62},"Types","i-lucide-shapes","\u002Fdataviews\u002Ftypes","06.dataviews\u002F04.types",[135,139,143,147,151,155,159,163,167,171,175,179],{"title":136,"path":137,"stem":138},"Table","\u002Fdataviews\u002Ftypes\u002Ftable","06.dataviews\u002F04.types\u002F01.table",{"title":140,"path":141,"stem":142},"Cards","\u002Fdataviews\u002Ftypes\u002Fcards","06.dataviews\u002F04.types\u002F02.cards",{"title":144,"path":145,"stem":146},"Kanban","\u002Fdataviews\u002Ftypes\u002Fkanban","06.dataviews\u002F04.types\u002F03.kanban",{"title":148,"path":149,"stem":150},"Calendar","\u002Fdataviews\u002Ftypes\u002Fcalendar","06.dataviews\u002F04.types\u002F04.calendar",{"title":152,"path":153,"stem":154},"Gantt","\u002Fdataviews\u002Ftypes\u002Fgantt","06.dataviews\u002F04.types\u002F05.gantt",{"title":156,"path":157,"stem":158},"Map","\u002Fdataviews\u002Ftypes\u002Fmap","06.dataviews\u002F04.types\u002F06.map",{"title":160,"path":161,"stem":162},"Tree","\u002Fdataviews\u002Ftypes\u002Ftree","06.dataviews\u002F04.types\u002F07.tree",{"title":164,"path":165,"stem":166},"Form","\u002Fdataviews\u002Ftypes\u002Fform","06.dataviews\u002F04.types\u002F08.form",{"title":168,"path":169,"stem":170},"Master-detail","\u002Fdataviews\u002Ftypes\u002Fmaster-detail","06.dataviews\u002F04.types\u002F09.master-detail",{"title":172,"path":173,"stem":174},"Settings","\u002Fdataviews\u002Ftypes\u002Fsettings","06.dataviews\u002F04.types\u002F10.settings",{"title":176,"path":177,"stem":178},"Custom","\u002Fdataviews\u002Ftypes\u002Fcustom","06.dataviews\u002F04.types\u002F11.custom",{"title":180,"path":181,"stem":182},"External Frame","\u002Fdataviews\u002Ftypes\u002Fexternal-frame","06.dataviews\u002F04.types\u002F12.external-frame",{"title":172,"icon":184,"path":185,"stem":186,"children":187,"page":62},"i-lucide-settings-2","\u002Fdataviews\u002Fsettings","06.dataviews\u002F05.settings",[188,192,196,199,202,206,210],{"title":189,"path":190,"stem":191},"General","\u002Fdataviews\u002Fsettings\u002Fgeneral","06.dataviews\u002F05.settings\u002F01.general",{"title":193,"path":194,"stem":195},"Data","\u002Fdataviews\u002Fsettings\u002Fdata","06.dataviews\u002F05.settings\u002F02.data",{"title":96,"path":197,"stem":198},"\u002Fdataviews\u002Fsettings\u002Fviews","06.dataviews\u002F05.settings\u002F03.views",{"title":164,"path":200,"stem":201},"\u002Fdataviews\u002Fsettings\u002Fform","06.dataviews\u002F05.settings\u002F04.form",{"title":203,"path":204,"stem":205},"Actions","\u002Fdataviews\u002Fsettings\u002Factions","06.dataviews\u002F05.settings\u002F05.actions",{"title":207,"path":208,"stem":209},"Security","\u002Fdataviews\u002Fsettings\u002Fsecurity","06.dataviews\u002F05.settings\u002F06.security",{"title":211,"path":212,"stem":213},"Versions","\u002Fdataviews\u002Fsettings\u002Fversions","06.dataviews\u002F05.settings\u002F07.versions",{"title":215,"icon":216,"path":217,"stem":218,"children":219,"page":62},"Design Form","i-lucide-pencil-ruler","\u002Fdataviews\u002Fdesign-form","06.dataviews\u002F06.design-form",[220,223,257,261,265],{"title":118,"path":221,"stem":222},"\u002Fdataviews\u002Fdesign-form\u002Foverview","06.dataviews\u002F06.design-form\u002F01.overview",{"title":224,"icon":131,"path":225,"stem":226,"children":227,"page":62},"Widgets","\u002Fdataviews\u002Fdesign-form\u002Fwidgets","06.dataviews\u002F06.design-form\u002F02.widgets",[228,231,234,238,242,246,250,254],{"title":224,"path":229,"stem":230},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Foverview","06.dataviews\u002F06.design-form\u002F02.widgets\u002F01.overview",{"title":164,"path":232,"stem":233},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fform","06.dataviews\u002F06.design-form\u002F02.widgets\u002F02.form",{"title":235,"path":236,"stem":237},"Inputs","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Finputs","06.dataviews\u002F06.design-form\u002F02.widgets\u002F03.inputs",{"title":239,"path":240,"stem":241},"Display","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fdisplay","06.dataviews\u002F06.design-form\u002F02.widgets\u002F04.display",{"title":243,"path":244,"stem":245},"Embeds","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fembeds","06.dataviews\u002F06.design-form\u002F02.widgets\u002F05.embeds",{"title":247,"path":248,"stem":249},"Layout","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Flayout","06.dataviews\u002F06.design-form\u002F02.widgets\u002F06.layout",{"title":251,"path":252,"stem":253},"Overlays","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Foverlays","06.dataviews\u002F06.design-form\u002F02.widgets\u002F07.overlays",{"title":203,"path":255,"stem":256},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Factions","06.dataviews\u002F06.design-form\u002F02.widgets\u002F08.actions",{"title":258,"path":259,"stem":260},"Variables","\u002Fdataviews\u002Fdesign-form\u002Fvariables","06.dataviews\u002F06.design-form\u002F03.variables",{"title":262,"path":263,"stem":264},"Code","\u002Fdataviews\u002Fdesign-form\u002Fcode","06.dataviews\u002F06.design-form\u002F04.code",{"title":266,"path":267,"stem":268},"Formulas","\u002Fdataviews\u002Fdesign-form\u002Fformulas","06.dataviews\u002F06.design-form\u002F05.formulas",{"title":78,"icon":270,"path":271,"stem":272,"children":273,"page":62},"i-lucide-layout-dashboard","\u002Fdashboards","07.dashboards",[274,277,281,285,332],{"title":118,"path":275,"stem":276},"\u002Fdashboards\u002Foverview","07.dashboards\u002F01.overview",{"title":278,"path":279,"stem":280},"Creating a Dashboard","\u002Fdashboards\u002Fcreating","07.dashboards\u002F02.creating",{"title":282,"path":283,"stem":284},"Editor","\u002Fdashboards\u002Feditor","07.dashboards\u002F03.editor",{"title":224,"icon":286,"path":287,"stem":288,"children":289,"page":62},"i-lucide-chart-bar","\u002Fdashboards\u002Fwidgets","07.dashboards\u002F04.widgets",[290,293,297,301,305,309,313,317,321,324,328],{"title":224,"path":291,"stem":292},"\u002Fdashboards\u002Fwidgets\u002Foverview","07.dashboards\u002F04.widgets\u002F01.overview",{"title":294,"path":295,"stem":296},"Editing a Widget","\u002Fdashboards\u002Fwidgets\u002Fediting-a-widget","07.dashboards\u002F04.widgets\u002F02.editing-a-widget",{"title":298,"path":299,"stem":300},"Indicators","\u002Fdashboards\u002Fwidgets\u002Findicators","07.dashboards\u002F04.widgets\u002F03.indicators",{"title":302,"path":303,"stem":304},"Comparison","\u002Fdashboards\u002Fwidgets\u002Fcomparison","07.dashboards\u002F04.widgets\u002F04.comparison",{"title":306,"path":307,"stem":308},"Trend","\u002Fdashboards\u002Fwidgets\u002Ftrend","07.dashboards\u002F04.widgets\u002F05.trend",{"title":310,"path":311,"stem":312},"Proportion","\u002Fdashboards\u002Fwidgets\u002Fproportion","07.dashboards\u002F04.widgets\u002F06.proportion",{"title":314,"path":315,"stem":316},"Distribution and Relation","\u002Fdashboards\u002Fwidgets\u002Fdistribution-and-relation","07.dashboards\u002F04.widgets\u002F07.distribution-and-relation",{"title":318,"path":319,"stem":320},"Maps","\u002Fdashboards\u002Fwidgets\u002Fmaps","07.dashboards\u002F04.widgets\u002F08.maps",{"title":92,"path":322,"stem":323},"\u002Fdashboards\u002Fwidgets\u002Ftables","07.dashboards\u002F04.widgets\u002F09.tables",{"title":325,"path":326,"stem":327},"Visualization and Insertion","\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion","07.dashboards\u002F04.widgets\u002F10.visualization-and-insertion",{"title":329,"path":330,"stem":331},"SQL Conventions","\u002Fdashboards\u002Fwidgets\u002Fsql-conventions","07.dashboards\u002F04.widgets\u002F11.sql-conventions",{"title":172,"icon":184,"path":333,"stem":334,"children":335,"page":62},"\u002Fdashboards\u002Fsettings","07.dashboards\u002F05.settings",[336,339,342,345,349,352],{"title":189,"path":337,"stem":338},"\u002Fdashboards\u002Fsettings\u002Fgeneral","07.dashboards\u002F05.settings\u002F01.general",{"title":258,"path":340,"stem":341},"\u002Fdashboards\u002Fsettings\u002Fvariables","07.dashboards\u002F05.settings\u002F02.variables",{"title":193,"path":343,"stem":344},"\u002Fdashboards\u002Fsettings\u002Fdata","07.dashboards\u002F05.settings\u002F03.data",{"title":346,"path":347,"stem":348},"Share","\u002Fdashboards\u002Fsettings\u002Fshare","07.dashboards\u002F05.settings\u002F04.share",{"title":207,"path":350,"stem":351},"\u002Fdashboards\u002Fsettings\u002Fsecurity","07.dashboards\u002F05.settings\u002F05.security",{"title":211,"path":353,"stem":354},"\u002Fdashboards\u002Fsettings\u002Fversions","07.dashboards\u002F05.settings\u002F06.versions",{"title":356,"icon":357,"path":358,"stem":359,"children":360,"page":62},"Workflows","i-lucide-workflow","\u002Fworkflows","08.workflows",[361,364,368,371,393,432],{"title":118,"path":362,"stem":363},"\u002Fworkflows\u002Foverview","08.workflows\u002F01.overview",{"title":365,"path":366,"stem":367},"Creating a Workflow","\u002Fworkflows\u002Fcreating","08.workflows\u002F02.creating",{"title":282,"path":369,"stem":370},"\u002Fworkflows\u002Feditor","08.workflows\u002F03.editor",{"title":372,"icon":373,"path":374,"stem":375,"children":376,"page":62},"Triggers","i-lucide-zap","\u002Fworkflows\u002Ftriggers","08.workflows\u002F04.triggers",[377,381,385,389],{"title":378,"path":379,"stem":380},"Manual","\u002Fworkflows\u002Ftriggers\u002Fmanual","08.workflows\u002F04.triggers\u002F01.manual",{"title":382,"path":383,"stem":384},"Database Event","\u002Fworkflows\u002Ftriggers\u002Fdatabase-event","08.workflows\u002F04.triggers\u002F02.database-event",{"title":386,"path":387,"stem":388},"Schedule","\u002Fworkflows\u002Ftriggers\u002Fschedule","08.workflows\u002F04.triggers\u002F03.schedule",{"title":390,"path":391,"stem":392},"Webhook","\u002Fworkflows\u002Ftriggers\u002Fwebhook","08.workflows\u002F04.triggers\u002F04.webhook",{"title":394,"icon":357,"path":395,"stem":396,"children":397,"page":62},"Steps","\u002Fworkflows\u002Fsteps","08.workflows\u002F05.steps",[398,401,405,408,412,416,420,424,428],{"title":193,"path":399,"stem":400},"\u002Fworkflows\u002Fsteps\u002Fdata","08.workflows\u002F05.steps\u002F01.data",{"title":402,"path":403,"stem":404},"Control","\u002Fworkflows\u002Fsteps\u002Fcontrol","08.workflows\u002F05.steps\u002F02.control",{"title":262,"path":406,"stem":407},"\u002Fworkflows\u002Fsteps\u002Fcode","08.workflows\u002F05.steps\u002F03.code",{"title":409,"path":410,"stem":411},"Integration","\u002Fworkflows\u002Fsteps\u002Fintegration","08.workflows\u002F05.steps\u002F04.integration",{"title":413,"path":414,"stem":415},"Communication","\u002Fworkflows\u002Fsteps\u002Fcommunication","08.workflows\u002F05.steps\u002F05.communication",{"title":417,"path":418,"stem":419},"Files","\u002Fworkflows\u002Fsteps\u002Ffiles","08.workflows\u002F05.steps\u002F06.files",{"title":421,"path":422,"stem":423},"Documents","\u002Fworkflows\u002Fsteps\u002Fdocuments","08.workflows\u002F05.steps\u002F07.documents",{"title":425,"path":426,"stem":427},"Composition","\u002Fworkflows\u002Fsteps\u002Fcomposition","08.workflows\u002F05.steps\u002F08.composition",{"title":429,"path":430,"stem":431},"Values","\u002Fworkflows\u002Fsteps\u002Fvalues","08.workflows\u002F05.steps\u002F09.values",{"title":172,"icon":184,"path":433,"stem":434,"children":435,"page":62},"\u002Fworkflows\u002Fsettings","08.workflows\u002F06.settings",[436,439,443,446,449],{"title":189,"path":437,"stem":438},"\u002Fworkflows\u002Fsettings\u002Fgeneral","08.workflows\u002F06.settings\u002F01.general",{"title":440,"path":441,"stem":442},"Trigger","\u002Fworkflows\u002Fsettings\u002Ftrigger","08.workflows\u002F06.settings\u002F02.trigger",{"title":207,"path":444,"stem":445},"\u002Fworkflows\u002Fsettings\u002Fsecurity","08.workflows\u002F06.settings\u002F03.security",{"title":211,"path":447,"stem":448},"\u002Fworkflows\u002Fsettings\u002Fversions","08.workflows\u002F06.settings\u002F04.versions",{"title":450,"path":451,"stem":452},"Runs","\u002Fworkflows\u002Fsettings\u002Fruns","08.workflows\u002F06.settings\u002F05.runs",{"title":417,"icon":454,"path":455,"stem":456,"children":457,"page":62},"i-lucide-files","\u002Ffiles","09.files",[458,461,465,469,473,477,481],{"title":118,"path":459,"stem":460},"\u002Ffiles\u002Foverview","09.files\u002F01.overview",{"title":462,"path":463,"stem":464},"Uploading","\u002Ffiles\u002Fuploading","09.files\u002F02.uploading",{"title":466,"path":467,"stem":468},"File Details","\u002Ffiles\u002Ffile-details","09.files\u002F03.file-details",{"title":470,"path":471,"stem":472},"Editing Files","\u002Ffiles\u002Fediting-files","09.files\u002F04.editing-files",{"title":474,"path":475,"stem":476},"Using Files in Tables","\u002Ffiles\u002Fusing-files-in-tables","09.files\u002F05.using-files-in-tables",{"title":478,"path":479,"stem":480},"Image Transformations","\u002Ffiles\u002Fimage-transformations","09.files\u002F06.image-transformations",{"title":482,"path":483,"stem":484},"Who Can See a File","\u002Ffiles\u002Fwho-can-see-a-file","09.files\u002F07.who-can-see-a-file",{"title":486,"icon":487,"path":488,"stem":489,"children":490,"page":62},"Templates","i-lucide-file-text","\u002Ftemplates","10.templates",[491,494,498,502],{"title":118,"path":492,"stem":493},"\u002Ftemplates\u002Foverview","10.templates\u002F01.overview",{"title":495,"path":496,"stem":497},"Emails","\u002Ftemplates\u002Femails","10.templates\u002F02.emails",{"title":499,"path":500,"stem":501},"PDF","\u002Ftemplates\u002Fpdf","10.templates\u002F03.pdf",{"title":503,"path":504,"stem":505},"System Emails","\u002Ftemplates\u002Fsystem-emails","10.templates\u002F04.system-emails",{"title":507,"icon":508,"path":509,"stem":510,"children":511,"page":62},"Users","i-lucide-users","\u002Fusers","11.users",[512,516,520,524,528],{"title":513,"path":514,"stem":515},"Managing Users","\u002Fusers\u002Fmanaging-users","11.users\u002F01.managing-users",{"title":517,"path":518,"stem":519},"A User's Page","\u002Fusers\u002Fa-users-page","11.users\u002F02.a-users-page",{"title":521,"path":522,"stem":523},"API Tokens","\u002Fusers\u002Fapi-tokens","11.users\u002F03.api-tokens",{"title":525,"path":526,"stem":527},"Sessions","\u002Fusers\u002Fsessions","11.users\u002F04.sessions",{"title":529,"icon":530,"path":531,"stem":532,"children":533,"page":62},"Insights","i-lucide-chart-line","\u002Fusers\u002Finsights","11.users\u002F05.insights",[534,538],{"title":535,"path":536,"stem":537},"Sign-ins","\u002Fusers\u002Finsights\u002Fsign-ins","11.users\u002F05.insights\u002F01.sign-ins",{"title":539,"path":540,"stem":541},"Activity","\u002Fusers\u002Finsights\u002Factivity","11.users\u002F05.insights\u002F02.activity",{"title":543,"icon":544,"path":545,"stem":546,"children":547,"page":62},"Roles","i-lucide-shield-check","\u002Froles","12.roles",[548,552,556,560,564,568,572],{"title":549,"path":550,"stem":551},"Creating a Role","\u002Froles\u002Fcreating-a-role","12.roles\u002F01.creating-a-role",{"title":553,"path":554,"stem":555},"Granting Permissions","\u002Froles\u002Fgranting-permissions","12.roles\u002F02.granting-permissions",{"title":557,"path":558,"stem":559},"Row Filters","\u002Froles\u002Frow-filters","12.roles\u002F03.row-filters",{"title":561,"path":562,"stem":563},"Payload Checks","\u002Froles\u002Fpayload-checks","12.roles\u002F04.payload-checks",{"title":565,"path":566,"stem":567},"Members","\u002Froles\u002Fmembers","12.roles\u002F05.members",{"title":569,"path":570,"stem":571},"Access Reviews","\u002Froles\u002Faccess-reviews","12.roles\u002F06.access-reviews",{"title":573,"path":574,"stem":575},"Delegated Administration","\u002Froles\u002Fdelegated-administration","12.roles\u002F07.delegated-administration",{"title":577,"icon":578,"path":579,"stem":580,"children":581,"page":62},"Logs","i-lucide-scroll-text","\u002Flogs","13.logs",[582,586,590],{"title":583,"path":584,"stem":585},"Audit Log","\u002Flogs\u002Faudit-log","13.logs\u002F01.audit-log",{"title":587,"path":588,"stem":589},"An Entry","\u002Flogs\u002Fan-entry","13.logs\u002F02.an-entry",{"title":591,"path":592,"stem":593},"Where Else It Shows","\u002Flogs\u002Fwhere-else-it-shows","13.logs\u002F03.where-else-it-shows",{"title":595,"icon":596,"path":597,"stem":598,"children":599,"page":62},"Data API","i-lucide-braces","\u002Fdata-api","14.data-api",[600,603,607,611,615,619,623,627,631,635,639,643],{"title":118,"path":601,"stem":602},"\u002Fdata-api\u002Foverview","14.data-api\u002F01.overview",{"title":604,"path":605,"stem":606},"Authentication","\u002Fdata-api\u002Fauthentication","14.data-api\u002F02.authentication",{"title":608,"path":609,"stem":610},"Reading","\u002Fdata-api\u002Freading","14.data-api\u002F03.reading",{"title":612,"path":613,"stem":614},"Filtering","\u002Fdata-api\u002Ffiltering","14.data-api\u002F04.filtering",{"title":616,"path":617,"stem":618},"Aggregating","\u002Fdata-api\u002Faggregating","14.data-api\u002F05.aggregating",{"title":620,"path":621,"stem":622},"Writing","\u002Fdata-api\u002Fwriting","14.data-api\u002F06.writing",{"title":624,"path":625,"stem":626},"Nested Writes","\u002Fdata-api\u002Fnested-writes","14.data-api\u002F07.nested-writes",{"title":628,"path":629,"stem":630},"Transactions","\u002Fdata-api\u002Ftransactions","14.data-api\u002F08.transactions",{"title":632,"path":633,"stem":634},"Calling Functions","\u002Fdata-api\u002Fcalling-functions","14.data-api\u002F09.calling-functions",{"title":636,"path":637,"stem":638},"OpenAPI","\u002Fdata-api\u002Fopenapi","14.data-api\u002F10.openapi",{"title":640,"path":641,"stem":642},"Routes","\u002Fdata-api\u002Froutes","14.data-api\u002F11.routes",{"title":644,"path":645,"stem":646},"A client, end to end","\u002Fdata-api\u002Fa-client","14.data-api\u002F12.a-client",{"title":172,"icon":648,"path":649,"stem":650,"children":651,"page":62},"i-lucide-settings","\u002Fsettings","15.settings",[652,655,659,662,665],{"title":189,"path":653,"stem":654},"\u002Fsettings\u002Fgeneral","15.settings\u002F01.general",{"title":656,"path":657,"stem":658},"Access","\u002Fsettings\u002Faccess","15.settings\u002F02.access",{"title":207,"path":660,"stem":661},"\u002Fsettings\u002Fsecurity","15.settings\u002F03.security",{"title":595,"path":663,"stem":664},"\u002Fsettings\u002Fdata-api","15.settings\u002F04.data-api",{"title":666,"path":667,"stem":668},"Features","\u002Fsettings\u002Ffeatures","15.settings\u002F05.features",{"title":670,"icon":671,"path":672,"stem":673,"children":674,"page":62},"User Profile","i-lucide-circle-user","\u002Fuser-profile","16.user-profile",[675,679,682,686,690],{"title":676,"path":677,"stem":678},"My Account","\u002Fuser-profile\u002Fmy-account","16.user-profile\u002F01.my-account",{"title":525,"path":680,"stem":681},"\u002Fuser-profile\u002Fsessions","16.user-profile\u002F02.sessions",{"title":683,"path":684,"stem":685},"Tokens","\u002Fuser-profile\u002Ftokens","16.user-profile\u002F03.tokens",{"title":687,"path":688,"stem":689},"Preferences","\u002Fuser-profile\u002Fpreferences","16.user-profile\u002F04.preferences",{"title":539,"path":691,"stem":692},"\u002Fuser-profile\u002Factivity","16.user-profile\u002F05.activity",{"title":694,"icon":695,"path":696,"stem":697,"children":698,"page":62},"AI Agents","i-lucide-bot","\u002Fai-agents","17.ai-agents",[699,702,705,709,713,717],{"title":118,"path":700,"stem":701},"\u002Fai-agents\u002Foverview","17.ai-agents\u002F01.overview",{"title":683,"path":703,"stem":704},"\u002Fai-agents\u002Ftokens","17.ai-agents\u002F02.tokens",{"title":706,"path":707,"stem":708},"MCP Server","\u002Fai-agents\u002Fmcp-server","17.ai-agents\u002F03.mcp-server",{"title":710,"path":711,"stem":712},"Recipes","\u002Fai-agents\u002Frecipes","17.ai-agents\u002F04.recipes",{"title":714,"path":715,"stem":716},"Tools","\u002Fai-agents\u002Ftools","17.ai-agents\u002F05.tools",{"title":718,"path":719,"stem":720},"llms.txt","\u002Fai-agents\u002Fllms-txt","17.ai-agents\u002F06.llms-txt",{"title":722,"icon":723,"path":724,"stem":725,"children":726,"page":62},"Operations","i-lucide-server","\u002Foperations","18.operations",[727,731,735,739,743],{"title":728,"path":729,"stem":730},"Deployment","\u002Foperations\u002Fdeployment","18.operations\u002F01.deployment",{"title":732,"path":733,"stem":734},"PostgreSQL","\u002Foperations\u002Fpostgresql","18.operations\u002F02.postgresql",{"title":736,"path":737,"stem":738},"Public URL, Proxy and CORS","\u002Foperations\u002Fpublic-url-proxy-cors","18.operations\u002F03.public-url-proxy-cors",{"title":740,"path":741,"stem":742},"Backup and Restore","\u002Foperations\u002Fbackup-restore","18.operations\u002F04.backup-restore",{"title":744,"path":745,"stem":746},"Upgrading","\u002Foperations\u002Fupgrading","18.operations\u002F05.upgrading",{"title":748,"icon":749,"path":750,"stem":751,"children":752,"page":62},"Reference","i-lucide-library","\u002Freference","19.reference",[753,757,761,765,769],{"title":754,"path":755,"stem":756},"Query Language","\u002Freference\u002Fquery-language","19.reference\u002F01.query-language",{"title":758,"path":759,"stem":760},"Errors","\u002Freference\u002Ferrors","19.reference\u002F02.errors",{"title":762,"path":763,"stem":764},"Admin API","\u002Freference\u002Fadmin-api","19.reference\u002F03.admin-api",{"title":766,"path":767,"stem":768},"Authentication API","\u002Freference\u002Fauth-api","19.reference\u002F04.auth-api",{"title":770,"path":771,"stem":772},"Environment Variables","\u002Freference\u002Fenvironment","19.reference\u002F05.environment",{"id":774,"title":758,"admin":775,"body":776,"description":4260,"extension":4261,"links":775,"meta":4262,"navigation":4263,"path":759,"seo":4264,"stem":760,"__hash__":4265},"docs\u002F19.reference\u002F02.errors.md",null,{"type":777,"value":778,"toc":4239},"minimark",[779,783,788,958,1070,1084,1088,1255,1261,1265,1550,1553,1678,1681,1828,1832,1885,1889,2053,2057,2241,2244,2282,2286,2294,2810,2820,2824,2998,3002,3133,3136,3373,3376,3613,3617,3901,3905,4006,4010,4149,4153,4156,4206,4209,4235],[780,781,782],"p",{},"Every TotalBase API (the Data API, the Admin API, the App API) reports errors the same way. Codes are a stable contract: safe to branch on, never renamed.",[784,785,787],"h2",{"id":786},"the-error-body","The error body",[789,790,795],"pre",{"className":791,"code":792,"language":793,"meta":794,"style":794},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"errors\": [\n    {\n      \"source\": \"POSTGRESQL\",\n      \"code\": \"CHECK_VIOLATION\",\n      \"message\": \"Not enough stock in this warehouse.\",\n      \"field\": \"quantity\",\n      \"operation\": \"part\"\n    }\n  ]\n}\n","json","",[796,797,798,807,826,832,858,878,899,920,940,946,952],"code",{"__ignoreMap":794},[799,800,803],"span",{"class":801,"line":802},"line",1,[799,804,806],{"class":805},"sMK4o","{\n",[799,808,810,813,817,820,823],{"class":801,"line":809},2,[799,811,812],{"class":805},"  \"",[799,814,816],{"class":815},"spNyl","errors",[799,818,819],{"class":805},"\"",[799,821,822],{"class":805},":",[799,824,825],{"class":805}," [\n",[799,827,829],{"class":801,"line":828},3,[799,830,831],{"class":805},"    {\n",[799,833,835,838,842,844,846,849,853,855],{"class":801,"line":834},4,[799,836,837],{"class":805},"      \"",[799,839,841],{"class":840},"sBMFI","source",[799,843,819],{"class":805},[799,845,822],{"class":805},[799,847,848],{"class":805}," \"",[799,850,852],{"class":851},"sfazB","POSTGRESQL",[799,854,819],{"class":805},[799,856,857],{"class":805},",\n",[799,859,861,863,865,867,869,871,874,876],{"class":801,"line":860},5,[799,862,837],{"class":805},[799,864,796],{"class":840},[799,866,819],{"class":805},[799,868,822],{"class":805},[799,870,848],{"class":805},[799,872,873],{"class":851},"CHECK_VIOLATION",[799,875,819],{"class":805},[799,877,857],{"class":805},[799,879,881,883,886,888,890,892,895,897],{"class":801,"line":880},6,[799,882,837],{"class":805},[799,884,885],{"class":840},"message",[799,887,819],{"class":805},[799,889,822],{"class":805},[799,891,848],{"class":805},[799,893,894],{"class":851},"Not enough stock in this warehouse.",[799,896,819],{"class":805},[799,898,857],{"class":805},[799,900,902,904,907,909,911,913,916,918],{"class":801,"line":901},7,[799,903,837],{"class":805},[799,905,906],{"class":840},"field",[799,908,819],{"class":805},[799,910,822],{"class":805},[799,912,848],{"class":805},[799,914,915],{"class":851},"quantity",[799,917,819],{"class":805},[799,919,857],{"class":805},[799,921,923,925,928,930,932,934,937],{"class":801,"line":922},8,[799,924,837],{"class":805},[799,926,927],{"class":840},"operation",[799,929,819],{"class":805},[799,931,822],{"class":805},[799,933,848],{"class":805},[799,935,936],{"class":851},"part",[799,938,939],{"class":805},"\"\n",[799,941,943],{"class":801,"line":942},9,[799,944,945],{"class":805},"    }\n",[799,947,949],{"class":801,"line":948},10,[799,950,951],{"class":805},"  ]\n",[799,953,955],{"class":801,"line":954},11,[799,956,957],{"class":805},"}\n",[959,960,961,977],"table",{},[962,963,964],"thead",{},[965,966,967,971,974],"tr",{},[968,969,970],"th",{},"Key",[968,972,973],{},"Present",[968,975,976],{},"Holds",[978,979,980,999,1010,1025,1049],"tbody",{},[965,981,982,987,990],{},[983,984,985],"td",{},[796,986,841],{},[983,988,989],{},"always",[983,991,992,995,996,998],{},[796,993,994],{},"TOTALBASE"," for TotalBase's own checks, ",[796,997,852],{}," when the database refused",[965,1000,1001,1005,1007],{},[983,1002,1003],{},[796,1004,796],{},[983,1006,989],{},[983,1008,1009],{},"the stable code: the tables below",[965,1011,1012,1016,1018],{},[983,1013,1014],{},[796,1015,885],{},[983,1017,989],{},[983,1019,1020,1021,1024],{},"a readable explanation. For PostgreSQL errors it's PostgreSQL's own message, a ",[796,1022,1023],{},"RAISE EXCEPTION","'s text, or the constraint's comment when it has one.",[965,1026,1027,1031,1034],{},[983,1028,1029],{},[796,1030,906],{},[983,1032,1033],{},"sometimes",[983,1035,1036,1037,1040,1041,1044,1045,1048],{},"the one column the error is about: a ",[796,1038,1039],{},"NOT NULL"," column, or the single column of a ",[796,1042,1043],{},"UNIQUE"," or ",[796,1046,1047],{},"CHECK",". A form shows the error under it.",[965,1050,1051,1055,1058],{},[983,1052,1053],{},[796,1054,927],{},[983,1056,1057],{},"in transactions",[983,1059,1060,1061,1064,1065,1069],{},"the ",[796,1062,1063],{},"key"," of the ",[1066,1067,1068],"a",{"href":629},"transaction"," operation that failed",[780,1071,1072,1073,1075,1076,1079,1080,1083],{},"The Data API never includes the SQL it generated. The ",[1066,1074,104],{"href":110}," also shows PostgreSQL's ",[796,1077,1078],{},"detail",", ",[796,1081,1082],{},"hint",", SQLSTATE and position.",[784,1085,1087],{"id":1086},"handling-errors-by-status","Handling errors by status",[959,1089,1090,1103],{},[962,1091,1092],{},[965,1093,1094,1097,1100],{},[968,1095,1096],{},"Status",[968,1098,1099],{},"Meaning",[968,1101,1102],{},"Usually",[978,1104,1105,1118,1131,1144,1161,1174,1187,1200,1213,1226,1242],{},[965,1106,1107,1112,1115],{},[983,1108,1109],{},[796,1110,1111],{},"400",[983,1113,1114],{},"the request is malformed or over a limit",[983,1116,1117],{},"fix the request; retrying won't help",[965,1119,1120,1125,1128],{},[983,1121,1122],{},[796,1123,1124],{},"401",[983,1126,1127],{},"no credential, or it's invalid or expired",[983,1129,1130],{},"sign in again or use a valid token",[965,1132,1133,1138,1141],{},[983,1134,1135],{},[796,1136,1137],{},"403",[983,1139,1140],{},"authenticated, but not allowed",[983,1142,1143],{},"the role lacks a permission or capability",[965,1145,1146,1151,1158],{},[983,1147,1148],{},[796,1149,1150],{},"404",[983,1152,1153,1154],{},"doesn't exist, ",[1155,1156,1157],"strong",{},"or isn't visible to you",[983,1159,1160],{},"check the name, the exposure, or the row filter",[965,1162,1163,1168,1171],{},[983,1164,1165],{},[796,1166,1167],{},"409",[983,1169,1170],{},"conflicts with the current state",[983,1172,1173],{},"another row, a newer version, a request in progress: reload or retry",[965,1175,1176,1181,1184],{},[983,1177,1178],{},[796,1179,1180],{},"413",[983,1182,1183],{},"too large",[983,1185,1186],{},"send less",[965,1188,1189,1194,1197],{},[983,1190,1191],{},[796,1192,1193],{},"422",[983,1195,1196],{},"a rule refused the values",[983,1198,1199],{},"show the message to the user and let them correct the values",[965,1201,1202,1207,1210],{},[983,1203,1204],{},[796,1205,1206],{},"429",[983,1208,1209],{},"too many requests",[983,1211,1212],{},"wait and retry",[965,1214,1215,1220,1223],{},[983,1216,1217],{},[796,1218,1219],{},"500",[983,1221,1222],{},"unexpected",[983,1224,1225],{},"check the server log; report it",[965,1227,1228,1236,1239],{},[983,1229,1230,1079,1233],{},[796,1231,1232],{},"502",[796,1234,1235],{},"504",[983,1237,1238],{},"an external service failed or was too slow",[983,1240,1241],{},"retry later",[965,1243,1244,1249,1252],{},[983,1245,1246],{},[796,1247,1248],{},"503",[983,1250,1251],{},"PostgreSQL cancelled the statement (timeout)",[983,1253,1254],{},"narrow the query, or add an index",[780,1256,1257,1258,1260],{},"A ",[796,1259,1150],{}," deliberately looks the same whether something doesn't exist or you may not see it. A hidden table, a method that isn't exposed, a row outside your row filter and a DataView you can't open all answer as missing, so nobody can probe what exists.",[784,1262,1264],{"id":1263},"query-and-request","Query and request",[959,1266,1267,1278],{},[962,1268,1269],{},[965,1270,1271,1273,1275],{},[968,1272,262],{},[968,1274,1096],{},[968,1276,1277],{},"Means",[978,1279,1280,1296,1312,1327,1346,1358,1370,1385,1415,1436,1458,1473,1488,1504,1523,1538],{},[965,1281,1282,1287,1289],{},[983,1283,1284],{},[796,1285,1286],{},"INVALID_QUERY",[983,1288,1111],{},[983,1290,1291,1292,1295],{},"the request is malformed: a bad parameter, a missing ",[796,1293,1294],{},"where"," on a collection update or delete, a filter value that isn't a string, a body that isn't an object",[965,1297,1298,1303,1305],{},[983,1299,1300],{},[796,1301,1302],{},"INVALID_FIELD",[983,1304,1111],{},[983,1306,1307,1308,1311],{},"a field that doesn't exist. Only administrators get this; a role with restricted fields gets ",[796,1309,1310],{},"FIELD_PERMISSION_DENIED",".",[965,1313,1314,1319,1321],{},[983,1315,1316],{},[796,1317,1318],{},"INVALID_OPERATOR",[983,1320,1111],{},[983,1322,1323,1324],{},"an operator that doesn't exist, such as ",[796,1325,1326],{},"_equals",[965,1328,1329,1334,1336],{},[983,1330,1331],{},[796,1332,1333],{},"INVALID_TYPE",[983,1335,1111],{},[983,1337,1338,1339,1342,1343],{},"a value that doesn't fit the column: text for a number, a ",[796,1340,1341],{},"point"," not given as ",[796,1344,1345],{},"{ lng, lat }",[965,1347,1348,1353,1355],{},[983,1349,1350],{},[796,1351,1352],{},"INVALID_ALIAS",[983,1354,1111],{},[983,1356,1357],{},"an alias that's malformed or used twice, or an aggregate without one",[965,1359,1360,1365,1367],{},[983,1361,1362],{},[796,1363,1364],{},"INVALID_RELATION",[983,1366,1111],{},[983,1368,1369],{},"a path through a column without a foreign key, or into a table that isn't exposed for reading",[965,1371,1372,1377,1379],{},[983,1373,1374],{},[796,1375,1376],{},"INVALID_GROUP_BY",[983,1378,1111],{},[983,1380,1381,1382],{},"a malformed ",[796,1383,1384],{},"group_by",[965,1386,1387,1392,1394],{},[983,1388,1389],{},[796,1390,1391],{},"INVALID_INTERVAL",[983,1393,1111],{},[983,1395,1381,1396,1399,1400,1079,1403,1079,1406,1079,1409,1079,1412],{},[796,1397,1398],{},"$INTERVAL.*",": the forms are ",[796,1401,1402],{},"15m",[796,1404,1405],{},"24h",[796,1407,1408],{},"7d",[796,1410,1411],{},"2w",[796,1413,1414],{},"1y",[965,1416,1417,1422,1424],{},[983,1418,1419],{},[796,1420,1421],{},"INVALID_PERIOD",[983,1423,1111],{},[983,1425,1381,1426,1429,1430,1044,1433],{},[796,1427,1428],{},"$PERIOD.*",": the form is ",[796,1431,1432],{},"$PERIOD.\u003Cperiod>.from",[796,1434,1435],{},".to",[965,1437,1438,1443,1445],{},[983,1439,1440],{},[796,1441,1442],{},"QUERY_FEATURE_DISABLED",[983,1444,1111],{},[983,1446,1447,1450,1451,1044,1454,1457],{},[796,1448,1449],{},"_regex",", a containment operator, ",[796,1452,1453],{},"having",[796,1455,1456],{},"count"," is turned off on this instance",[965,1459,1460,1465,1467],{},[983,1461,1462],{},[796,1463,1464],{},"QUERY_STRING_TOO_LARGE",[983,1466,1111],{},[983,1468,1469,1470],{},"the query string is over ",[796,1471,1472],{},"api.max_query_string_bytes",[965,1474,1475,1480,1482],{},[983,1476,1477],{},[796,1478,1479],{},"QUERY_PARAMETER_LIMIT_EXCEEDED",[983,1481,1111],{},[983,1483,1484,1485],{},"more top-level parameters than ",[796,1486,1487],{},"api.max_query_parameters",[965,1489,1490,1495,1497],{},[983,1491,1492],{},[796,1493,1494],{},"QUERY_COMPLEXITY_LIMIT_EXCEEDED",[983,1496,1111],{},[983,1498,1499,1500,1503],{},"more conditions, fields and relation steps than ",[796,1501,1502],{},"api.max_query_nodes",", or more than 32 flags",[965,1505,1506,1511,1513],{},[983,1507,1508],{},[796,1509,1510],{},"QUERY_DEPTH_LIMIT_EXCEEDED",[983,1512,1111],{},[983,1514,1515,1516,1519,1520],{},"a path deeper than ",[796,1517,1518],{},"api.max_relation_depth",", or filters nested deeper than ",[796,1521,1522],{},"api.max_filter_depth",[965,1524,1525,1530,1532],{},[983,1526,1527],{},[796,1528,1529],{},"REQUEST_BODY_TOO_LARGE",[983,1531,1180],{},[983,1533,1534,1535],{},"the body is over ",[796,1536,1537],{},"api.max_body_bytes",[965,1539,1540,1545,1547],{},[983,1541,1542],{},[796,1543,1544],{},"RATE_LIMIT_EXCEEDED",[983,1546,1206],{},[983,1548,1549],{},"too many requests from this address, or from this token on the MCP server",[784,1551,604],{"id":1552},"authentication",[959,1554,1555,1565],{},[962,1556,1557],{},[965,1558,1559,1561,1563],{},[968,1560,262],{},[968,1562,1096],{},[968,1564,1277],{},[978,1566,1567,1579,1591,1603,1615,1627,1642,1654,1666],{},[965,1568,1569,1574,1576],{},[983,1570,1571],{},[796,1572,1573],{},"AUTHENTICATION_REQUIRED",[983,1575,1124],{},[983,1577,1578],{},"no credential, an unknown one, or a failed sign-in (\"Invalid email or password\", whatever the real reason)",[965,1580,1581,1586,1588],{},[983,1582,1583],{},[796,1584,1585],{},"INVALID_TOKEN",[983,1587,1124],{},[983,1589,1590],{},"a link token (invitation, reset, verification) that's invalid, expired or already used",[965,1592,1593,1598,1600],{},[983,1594,1595],{},[796,1596,1597],{},"SESSION_EXPIRED",[983,1599,1124],{},[983,1601,1602],{},"the session expired or was revoked: sign in again",[965,1604,1605,1610,1612],{},[983,1606,1607],{},[796,1608,1609],{},"EMAIL_NOT_VERIFIED",[983,1611,1137],{},[983,1613,1614],{},"the password was right but the email isn't verified yet. Offer to resend the link.",[965,1616,1617,1622,1624],{},[983,1618,1619],{},[796,1620,1621],{},"INVALID_CURRENT_PASSWORD",[983,1623,1111],{},[983,1625,1626],{},"changing a password with a wrong current password",[965,1628,1629,1634,1636],{},[983,1630,1631],{},[796,1632,1633],{},"PASSWORD_TOO_SHORT",[983,1635,1111],{},[983,1637,1638,1639],{},"shorter than ",[796,1640,1641],{},"auth.password_min_length",[965,1643,1644,1649,1651],{},[983,1645,1646],{},[796,1647,1648],{},"USER_TIMEZONE_LOCKED",[983,1650,1137],{},[983,1652,1653],{},"the instance sets the time zone for everyone",[965,1655,1656,1661,1663],{},[983,1657,1658],{},[796,1659,1660],{},"INVALID_TOKEN_EXPIRY",[983,1662,1111],{},[983,1664,1665],{},"a token lifetime outside 1-3650 days, or a regeneration grace period outside 0-168 hours",[965,1667,1668,1673,1675],{},[983,1669,1670],{},[796,1671,1672],{},"USER_API_NAME_DUPLICATE",[983,1674,1167],{},[983,1676,1677],{},"the user already has a token with that name",[784,1679,47],{"id":1680},"permissions",[959,1682,1683,1693],{},[962,1684,1685],{},[965,1686,1687,1689,1691],{},[968,1688,262],{},[968,1690,1096],{},[968,1692,1277],{},[978,1694,1695,1716,1728,1743,1754,1769,1781,1797,1813],{},[965,1696,1697,1702,1704],{},[983,1698,1699],{},[796,1700,1701],{},"ACTION_DENIED",[983,1703,1137],{},[983,1705,1706,1707,1710,1711,1715],{},"no ",[796,1708,1709],{},"ALLOW"," for the action - the message names it and the table: ",[1712,1713,1714],"em",{},"No READ grant on public.orders for your roles"," - or the row after a create or update falls outside the row filter. Nothing was written.",[965,1717,1718,1723,1725],{},[983,1719,1720],{},[796,1721,1722],{},"VIEW_AS_READ_ONLY",[983,1724,1137],{},[983,1726,1727],{},"a write while an administrator sees the App as someone else. Nothing was written.",[965,1729,1730,1735,1737],{},[983,1731,1732],{},[796,1733,1734],{},"INVALID_VIEW_AS",[983,1736,1111],{},[983,1738,1739,1742],{},[796,1740,1741],{},"X-TotalBase-View-As"," from a caller who isn't an administrator's session, or naming no active role or user.",[965,1744,1745,1749,1751],{},[983,1746,1747],{},[796,1748,1310],{},[983,1750,1137],{},[983,1752,1753],{},"a field you may not read, filter, sort or write. Fields are never dropped silently.",[965,1755,1756,1761,1763],{},[983,1757,1758],{},[796,1759,1760],{},"FUNCTION_EXECUTION_DENIED",[983,1762,1137],{},[983,1764,1706,1765,1768],{},[796,1766,1767],{},"EXECUTE"," on the function",[965,1770,1771,1776,1778],{},[983,1772,1773],{},[796,1774,1775],{},"PERMISSION_DENIED",[983,1777,1137],{},[983,1779,1780],{},"a rule that holds whatever the grants: an administrator-only table or column, a reserved role, an administrator's account, registration turned off",[965,1782,1783,1788,1790],{},[983,1784,1785],{},[796,1786,1787],{},"PAYLOAD_CHECK_FAILED",[983,1789,1193],{},[983,1791,1792,1793,1796],{},"a ",[1066,1794,1795],{"href":562},"payload check"," refused the values. The message joins the labels of every failing check.",[965,1798,1799,1804,1806],{},[983,1800,1801],{},[796,1802,1803],{},"TRANSACTION_EXECUTION_DENIED",[983,1805,1137],{},[983,1807,1808,1809,1812],{},"the role lacks the ",[1155,1810,1811],{},"Can run transactions"," capability",[965,1814,1815,1820,1822],{},[983,1816,1817],{},[796,1818,1819],{},"EMAIL_SEND_DENIED",[983,1821,1137],{},[983,1823,1824,1825,1812],{},"a workflow's executor lacks the ",[1155,1826,1827],{},"Can send email",[784,1829,1831],{"id":1830},"not-found-and-conflicts","Not found and conflicts",[959,1833,1834,1844],{},[962,1835,1836],{},[965,1837,1838,1840,1842],{},[968,1839,262],{},[968,1841,1096],{},[968,1843,1277],{},[978,1845,1846,1858,1870],{},[965,1847,1848,1853,1855],{},[983,1849,1850],{},[796,1851,1852],{},"RESOURCE_NOT_FOUND",[983,1854,1150],{},[983,1856,1857],{},"the table, view or function doesn't exist, isn't exposed for this method, or is hidden. Also a DataView or object you can't open.",[965,1859,1860,1865,1867],{},[983,1861,1862],{},[796,1863,1864],{},"ROW_NOT_FOUND",[983,1866,1150],{},[983,1868,1869],{},"no row with that key, or it's outside your row filter",[965,1871,1872,1877,1879],{},[983,1873,1874],{},[796,1875,1876],{},"ROW_VERSION_CONFLICT",[983,1878,1167],{},[983,1880,1881,1884],{},[796,1882,1883],{},"If-Match"," with an old version: someone changed the row since you read it",[784,1886,1888],{"id":1887},"writes","Writes",[959,1890,1891,1901],{},[962,1892,1893],{},[965,1894,1895,1897,1899],{},[968,1896,262],{},[968,1898,1096],{},[968,1900,1277],{},[978,1902,1903,1921,1946,1965,1977,1989,2004,2019,2033],{},[965,1904,1905,1910,1912],{},[983,1906,1907],{},[796,1908,1909],{},"INVALID_BULK_PAYLOAD",[983,1911,1111],{},[983,1913,1914,1917,1918],{},[796,1915,1916],{},"bulk=true"," without an array, an item without its primary key, or more items than ",[796,1919,1920],{},"api.bulk_max_items",[965,1922,1923,1928,1930],{},[983,1924,1925],{},[796,1926,1927],{},"INVALID_ON_CONFLICT",[983,1929,1111],{},[983,1931,1932,1935,1936,1938,1939,1942,1943],{},[796,1933,1934],{},"on_conflict.target"," isn't exactly a primary key or ",[796,1937,1043],{}," constraint, or an ",[796,1940,1941],{},"UPDATE"," without ",[796,1944,1945],{},"on_conflict.data",[965,1947,1948,1953,1955],{},[983,1949,1950],{},[796,1951,1952],{},"INVALID_NESTED_RELATION",[983,1954,1111],{},[983,1956,1792,1957,1960,1961,1964],{},[796,1958,1959],{},"$child"," table that isn't exposed for ",[796,1962,1963],{},"POST",", or has no foreign key to the parent",[965,1966,1967,1972,1974],{},[983,1968,1969],{},[796,1970,1971],{},"AMBIGUOUS_NESTED_RELATION",[983,1973,1111],{},[983,1975,1976],{},"the child table has more than one foreign key to the parent",[965,1978,1979,1984,1986],{},[983,1980,1981],{},[796,1982,1983],{},"NESTED_FOREIGN_KEY_NOT_ALLOWED",[983,1985,1111],{},[983,1987,1988],{},"a child sent its parent's foreign key; TotalBase sets it",[965,1990,1991,1996,1998],{},[983,1992,1993],{},[796,1994,1995],{},"NESTED_MAX_DEPTH_EXCEEDED",[983,1997,1111],{},[983,1999,2000,2001],{},"deeper than ",[796,2002,2003],{},"api.nested_write_max_depth",[965,2005,2006,2011,2013],{},[983,2007,2008],{},[796,2009,2010],{},"NESTED_MAX_RECORDS_EXCEEDED",[983,2012,1111],{},[983,2014,2015,2016],{},"more rows in the tree than ",[796,2017,2018],{},"api.nested_write_max_records",[965,2020,2021,2026,2028],{},[983,2022,2023],{},[796,2024,2025],{},"INVALID_NESTED_PAYLOAD",[983,2027,1111],{},[983,2029,1792,2030,2032],{},[796,2031,1959],{}," that isn't a list of objects",[965,2034,2035,2040,2042],{},[983,2036,2037],{},[796,2038,2039],{},"UNSUPPORTED_NESTED_OPERATION",[983,2041,1111],{},[983,2043,1792,2044,2046,2047,2049,2050],{},[796,2045,1959],{}," on an update, with ",[796,2048,1916],{}," or with ",[796,2051,2052],{},"on_conflict",[784,2054,2056],{"id":2055},"transactions-idempotency-and-asynchronous-calls","Transactions, idempotency and asynchronous calls",[959,2058,2059,2069],{},[962,2060,2061],{},[965,2062,2063,2065,2067],{},[968,2064,262],{},[968,2066,1096],{},[968,2068,1277],{},[978,2070,2071,2086,2101,2120,2135,2150,2165,2177,2189,2201,2217,2229],{},[965,2072,2073,2078,2080],{},[983,2074,2075],{},[796,2076,2077],{},"TRANSACTIONS_DISABLED",[983,2079,1137],{},[983,2081,2082,2085],{},[796,2083,2084],{},"transactions.enabled"," is off",[965,2087,2088,2093,2095],{},[983,2089,2090],{},[796,2091,2092],{},"TRANSACTION_LIMIT_EXCEEDED",[983,2094,1111],{},[983,2096,2097,2098],{},"more operations than ",[796,2099,2100],{},"transactions.max_operations",[965,2102,2103,2108,2110],{},[983,2104,2105],{},[796,2106,2107],{},"INVALID_TRANSACTION_PAYLOAD",[983,2109,1111],{},[983,2111,2112,2113,1079,2115,1044,2117],{},"a malformed operation: a missing ",[796,2114,1063],{},[796,2116,959],{},[796,2118,2119],{},"id",[965,2121,2122,2127,2129],{},[983,2123,2124],{},[796,2125,2126],{},"TRANSACTION_REFERENCE_NOT_FOUND",[983,2128,1111],{},[983,2130,1792,2131,2134],{},[796,2132,2133],{},"$key.field"," reference to an unknown or later operation, or to a field its result doesn't have",[965,2136,2137,2142,2144],{},[983,2138,2139],{},[796,2140,2141],{},"INVALID_IDEMPOTENCY_KEY",[983,2143,1111],{},[983,2145,2146,2147],{},"the key isn't 1-255 characters of ",[796,2148,2149],{},"A-Z a-z 0-9 _ . -",[965,2151,2152,2157,2159],{},[983,2153,2154],{},[796,2155,2156],{},"IDEMPOTENCY_KEY_REQUIRED",[983,2158,1111],{},[983,2160,2161,2162],{},"the resource requires an ",[796,2163,2164],{},"Idempotency-Key",[965,2166,2167,2172,2174],{},[983,2168,2169],{},[796,2170,2171],{},"IDEMPOTENCY_KEY_REUSED",[983,2173,1167],{},[983,2175,2176],{},"the same key with a different request body",[965,2178,2179,2184,2186],{},[983,2180,2181],{},[796,2182,2183],{},"IDEMPOTENCY_REQUEST_IN_PROGRESS",[983,2185,1167],{},[983,2187,2188],{},"the first request with this key is still running: retry shortly",[965,2190,2191,2196,2198],{},[983,2192,2193],{},[796,2194,2195],{},"IDEMPOTENCY_RESPONSE_TOO_LARGE_TO_REPLAY",[983,2197,1167],{},[983,2199,2200],{},"the operation already ran once, but its response was too large to keep. It wasn't run again.",[965,2202,2203,2208,2210],{},[983,2204,2205],{},[796,2206,2207],{},"ASYNC_EXECUTIONS_DISABLED",[983,2209,1167],{},[983,2211,2212,2213,2216],{},"the background worker is off (",[796,2214,2215],{},"async_executions.enabled",")",[965,2218,2219,2224,2226],{},[983,2220,2221],{},[796,2222,2223],{},"EXECUTION_NOT_FOUND",[983,2225,1150],{},[983,2227,2228],{},"no such execution, or it's someone else's",[965,2230,2231,2236,2238],{},[983,2232,2233],{},[796,2234,2235],{},"EXECUTION_NOT_CANCELLABLE",[983,2237,1167],{},[983,2239,2240],{},"the execution already finished, or can't be stopped",[784,2242,100],{"id":2243},"functions",[959,2245,2246,2256],{},[962,2247,2248],{},[965,2249,2250,2252,2254],{},[968,2251,262],{},[968,2253,1096],{},[968,2255,1277],{},[978,2257,2258,2270],{},[965,2259,2260,2265,2267],{},[983,2261,2262],{},[796,2263,2264],{},"FUNCTION_SIGNATURE_NOT_FOUND",[983,2266,1150],{},[983,2268,2269],{},"no overload matches the argument names given",[965,2271,2272,2277,2279],{},[983,2273,2274],{},[796,2275,2276],{},"AMBIGUOUS_FUNCTION",[983,2278,1193],{},[983,2280,2281],{},"more than one overload matches",[784,2283,2285],{"id":2284},"postgresql-errors","PostgreSQL errors",[780,2287,2288,2289,2291,2292,1311],{},"When PostgreSQL refuses, the code is mapped from its SQLSTATE and ",[796,2290,841],{}," is ",[796,2293,852],{},[959,2295,2296,2310],{},[962,2297,2298],{},[965,2299,2300,2303,2305,2307],{},[968,2301,2302],{},"SQLSTATE",[968,2304,262],{},[968,2306,1096],{},[968,2308,2309],{},"Typical cause",[978,2311,2312,2329,2349,2366,2384,2401,2418,2439,2456,2473,2496,2513,2530,2547,2564,2581,2598,2615,2632,2661,2690,2707,2724,2741,2758,2775,2793],{},[965,2313,2314,2319,2324,2326],{},[983,2315,2316],{},[796,2317,2318],{},"23502",[983,2320,2321],{},[796,2322,2323],{},"NOT_NULL_VIOLATION",[983,2325,1193],{},[983,2327,2328],{},"a required column left empty",[965,2330,2331,2339,2344,2346],{},[983,2332,2333,1079,2336],{},[796,2334,2335],{},"23503",[796,2337,2338],{},"23001",[983,2340,2341],{},[796,2342,2343],{},"FOREIGN_KEY_VIOLATION",[983,2345,1167],{},[983,2347,2348],{},"a reference to a row that doesn't exist, or deleting a row others still reference",[965,2350,2351,2356,2361,2363],{},[983,2352,2353],{},[796,2354,2355],{},"23505",[983,2357,2358],{},[796,2359,2360],{},"UNIQUE_VIOLATION",[983,2362,1167],{},[983,2364,2365],{},"a duplicate value",[965,2367,2368,2373,2377,2379],{},[983,2369,2370],{},[796,2371,2372],{},"23514",[983,2374,2375],{},[796,2376,873],{},[983,2378,1193],{},[983,2380,1792,2381,2383],{},[796,2382,1047],{}," constraint refused the row",[965,2385,2386,2391,2396,2398],{},[983,2387,2388],{},[796,2389,2390],{},"P0001",[983,2392,2393],{},[796,2394,2395],{},"RAISE_EXCEPTION",[983,2397,1193],{},[983,2399,2400],{},"a trigger or function raised an error; its message is passed through",[965,2402,2403,2408,2413,2415],{},[983,2404,2405],{},[796,2406,2407],{},"22P02",[983,2409,2410],{},[796,2411,2412],{},"INVALID_TEXT_REPRESENTATION",[983,2414,1111],{},[983,2416,2417],{},"a value PostgreSQL can't read as the column's type",[965,2419,2420,2425,2430,2432],{},[983,2421,2422],{},[796,2423,2424],{},"22001",[983,2426,2427],{},[796,2428,2429],{},"STRING_DATA_RIGHT_TRUNCATION",[983,2431,1193],{},[983,2433,2434,2435,2438],{},"text longer than a ",[796,2436,2437],{},"varchar(n)"," allows",[965,2440,2441,2446,2451,2453],{},[983,2442,2443],{},[796,2444,2445],{},"22003",[983,2447,2448],{},[796,2449,2450],{},"NUMERIC_VALUE_OUT_OF_RANGE",[983,2452,1193],{},[983,2454,2455],{},"a number too large for its column",[965,2457,2458,2463,2468,2470],{},[983,2459,2460],{},[796,2461,2462],{},"22012",[983,2464,2465],{},[796,2466,2467],{},"DIVISION_BY_ZERO",[983,2469,1193],{},[983,2471,2472],{},"a division by zero in a function, view or generated column",[965,2474,2475,2483,2491,2493],{},[983,2476,2477,1079,2480],{},[796,2478,2479],{},"22007",[796,2481,2482],{},"22008",[983,2484,2485,1079,2488],{},[796,2486,2487],{},"INVALID_DATETIME_FORMAT",[796,2489,2490],{},"DATETIME_FIELD_OVERFLOW",[983,2492,1111],{},[983,2494,2495],{},"a malformed or impossible date",[965,2497,2498,2503,2508,2510],{},[983,2499,2500],{},[796,2501,2502],{},"428C9",[983,2504,2505],{},[796,2506,2507],{},"GENERATED_ALWAYS",[983,2509,1111],{},[983,2511,2512],{},"a value sent for a column PostgreSQL computes",[965,2514,2515,2520,2525,2527],{},[983,2516,2517],{},[796,2518,2519],{},"40001",[983,2521,2522],{},[796,2523,2524],{},"SERIALIZATION_FAILURE",[983,2526,1167],{},[983,2528,2529],{},"a concurrent transaction conflicted: retry",[965,2531,2532,2537,2542,2544],{},[983,2533,2534],{},[796,2535,2536],{},"40P01",[983,2538,2539],{},[796,2540,2541],{},"DEADLOCK_DETECTED",[983,2543,1167],{},[983,2545,2546],{},"two transactions waited on each other: retry",[965,2548,2549,2554,2559,2561],{},[983,2550,2551],{},[796,2552,2553],{},"57014",[983,2555,2556],{},[796,2557,2558],{},"QUERY_CANCELED",[983,2560,1248],{},[983,2562,2563],{},"the statement ran past its timeout, or was cancelled",[965,2565,2566,2571,2576,2578],{},[983,2567,2568],{},[796,2569,2570],{},"42501",[983,2572,2573],{},[796,2574,2575],{},"INSUFFICIENT_PRIVILEGE",[983,2577,1137],{},[983,2579,2580],{},"TotalBase's database role lacks the privilege, or a trigger rule refused",[965,2582,2583,2588,2593,2595],{},[983,2584,2585],{},[796,2586,2587],{},"25006",[983,2589,2590],{},[796,2591,2592],{},"READ_ONLY_SQL_TRANSACTION",[983,2594,1111],{},[983,2596,2597],{},"a write inside a read-only transaction, such as a dashboard query",[965,2599,2600,2605,2610,2612],{},[983,2601,2602],{},[796,2603,2604],{},"0A000",[983,2606,2607],{},[796,2608,2609],{},"FEATURE_NOT_SUPPORTED",[983,2611,1111],{},[983,2613,2614],{},"something PostgreSQL doesn't do, such as truncating a table others reference",[965,2616,2617,2622,2627,2629],{},[983,2618,2619],{},[796,2620,2621],{},"42601",[983,2623,2624],{},[796,2625,2626],{},"SYNTAX_ERROR",[983,2628,1111],{},[983,2630,2631],{},"invalid SQL (SQL Console, dashboard queries)",[965,2633,2634,2645,2656,2658],{},[983,2635,2636,1079,2639,1079,2642],{},[796,2637,2638],{},"42P01",[796,2640,2641],{},"42703",[796,2643,2644],{},"42704",[983,2646,2647,1079,2650,1079,2653],{},[796,2648,2649],{},"UNDEFINED_TABLE",[796,2651,2652],{},"UNDEFINED_COLUMN",[796,2654,2655],{},"UNDEFINED_OBJECT",[983,2657,1150],{},[983,2659,2660],{},"the object doesn't exist",[965,2662,2663,2674,2685,2687],{},[983,2664,2665,1079,2668,1079,2671],{},[796,2666,2667],{},"42P07",[796,2669,2670],{},"42701",[796,2672,2673],{},"42710",[983,2675,2676,1079,2679,1079,2682],{},[796,2677,2678],{},"DUPLICATE_TABLE",[796,2680,2681],{},"DUPLICATE_COLUMN",[796,2683,2684],{},"DUPLICATE_OBJECT",[983,2686,1167],{},[983,2688,2689],{},"the object already exists",[965,2691,2692,2697,2702,2704],{},[983,2693,2694],{},[796,2695,2696],{},"2BP01",[983,2698,2699],{},[796,2700,2701],{},"DEPENDENT_OBJECTS_STILL_EXIST",[983,2703,1167],{},[983,2705,2706],{},"dropping something others depend on: drop those first, or use cascade",[965,2708,2709,2714,2719,2721],{},[983,2710,2711],{},[796,2712,2713],{},"42803",[983,2715,2716],{},[796,2717,2718],{},"GROUPING_ERROR",[983,2720,1111],{},[983,2722,2723],{},"a column neither grouped nor aggregated",[965,2725,2726,2731,2736,2738],{},[983,2727,2728],{},[796,2729,2730],{},"42804",[983,2732,2733],{},[796,2734,2735],{},"DATATYPE_MISMATCH",[983,2737,1111],{},[983,2739,2740],{},"incompatible types in an expression",[965,2742,2743,2748,2753,2755],{},[983,2744,2745],{},[796,2746,2747],{},"42883",[983,2749,2750],{},[796,2751,2752],{},"UNDEFINED_FUNCTION",[983,2754,1111],{},[983,2756,2757],{},"no function or operator for those types",[965,2759,2760,2765,2770,2772],{},[983,2761,2762],{},[796,2763,2764],{},"42702",[983,2766,2767],{},[796,2768,2769],{},"AMBIGUOUS_COLUMN",[983,2771,1111],{},[983,2773,2774],{},"a column name that matches more than one table",[965,2776,2777,2783,2788,2790],{},[983,2778,2779,2780],{},"other ",[796,2781,2782],{},"22xxx",[983,2784,2785],{},[796,2786,2787],{},"DATA_EXCEPTION",[983,2789,1111],{},[983,2791,2792],{},"another invalid value",[965,2794,2795,2800,2805,2807],{},[983,2796,2779,2797],{},[796,2798,2799],{},"42xxx",[983,2801,2802],{},[796,2803,2804],{},"INVALID_STATEMENT",[983,2806,1111],{},[983,2808,2809],{},"another problem with the statement",[780,2811,2812,2813,2816,2817,1311],{},"Any other SQLSTATE is ",[796,2814,2815],{},"500 INTERNAL_ERROR"," with ",[796,2818,2819],{},"source: POSTGRESQL",[784,2821,2823],{"id":2822},"files-and-images","Files and images",[959,2825,2826,2836],{},[962,2827,2828],{},[965,2829,2830,2832,2834],{},[968,2831,262],{},[968,2833,1096],{},[968,2835,1277],{},[978,2837,2838,2850,2862,2878,2893,2905,2920,2932,2947,2959,2974,2986],{},[965,2839,2840,2845,2847],{},[983,2841,2842],{},[796,2843,2844],{},"FILE_ACCESS_DENIED",[983,2846,1137],{},[983,2848,2849],{},"no permission on the file, or Files is turned off",[965,2851,2852,2857,2859],{},[983,2853,2854],{},[796,2855,2856],{},"FILE_UPLOAD_REQUIRED",[983,2858,1111],{},[983,2860,2861],{},"the upload has no file, or no file name",[965,2863,2864,2869,2871],{},[983,2865,2866],{},[796,2867,2868],{},"FILE_TOO_LARGE",[983,2870,1180],{},[983,2872,2873,2874,2877],{},"over ",[796,2875,2876],{},"files.max_file_size_bytes",", or an email's attachments together over the limit",[965,2879,2880,2885,2887],{},[983,2881,2882],{},[796,2883,2884],{},"FILE_MIME_TYPE_NOT_ALLOWED",[983,2886,1111],{},[983,2888,2889,2890],{},"the file's type isn't in ",[796,2891,2892],{},"files.allowed_mime_types",[965,2894,2895,2900,2902],{},[983,2896,2897],{},[796,2898,2899],{},"FILE_STORAGE_ERROR",[983,2901,1232],{},[983,2903,2904],{},"the file couldn't be written to or read from storage",[965,2906,2907,2912,2914],{},[983,2908,2909],{},[796,2910,2911],{},"INVALID_TRANSFORM_PARAMS",[983,2913,1111],{},[983,2915,2916,2917],{},"a malformed image parameter, such as ",[796,2918,2919],{},"width=abc",[965,2921,2922,2927,2929],{},[983,2923,2924],{},[796,2925,2926],{},"TRANSFORM_NOT_APPLICABLE",[983,2928,1111],{},[983,2930,2931],{},"image parameters on a file that isn't an image",[965,2933,2934,2939,2941],{},[983,2935,2936],{},[796,2937,2938],{},"TRANSFORM_DIMENSIONS_TOO_LARGE",[983,2940,1111],{},[983,2942,2943,2944],{},"the result would be larger than ",[796,2945,2946],{},"files.transforms.max_*",[965,2948,2949,2954,2956],{},[983,2950,2951],{},[796,2952,2953],{},"TRANSFORM_DISABLED",[983,2955,1111],{},[983,2957,2958],{},"image transformations are turned off",[965,2960,2961,2966,2968],{},[983,2962,2963],{},[796,2964,2965],{},"TRANSFORM_PRESET_NOT_FOUND",[983,2967,1111],{},[983,2969,2970,2971],{},"an unknown ",[796,2972,2973],{},"preset",[965,2975,2976,2981,2983],{},[983,2977,2978],{},[796,2979,2980],{},"TRANSFORM_TIMEOUT",[983,2982,1235],{},[983,2984,2985],{},"the transformation took too long, or too many are running",[965,2987,2988,2993,2995],{},[983,2989,2990],{},[796,2991,2992],{},"TRANSFORM_FAILED",[983,2994,1232],{},[983,2996,2997],{},"the image couldn't be processed",[784,2999,3001],{"id":3000},"email-and-templates","Email and templates",[959,3003,3004,3014],{},[962,3005,3006],{},[965,3007,3008,3010,3012],{},[968,3009,262],{},[968,3011,1096],{},[968,3013,1277],{},[978,3015,3016,3031,3043,3055,3067,3082,3094,3106,3118],{},[965,3017,3018,3023,3025],{},[983,3019,3020],{},[796,3021,3022],{},"SMTP_NOT_CONFIGURED",[983,3024,1167],{},[983,3026,3027,3028],{},"no SMTP relay set up: ",[1155,3029,3030],{},"Settings › Email (SMTP)",[965,3032,3033,3038,3040],{},[983,3034,3035],{},[796,3036,3037],{},"SMTP_CONNECTION_FAILED",[983,3039,1232],{},[983,3041,3042],{},"the SMTP test couldn't connect or authenticate",[965,3044,3045,3050,3052],{},[983,3046,3047],{},[796,3048,3049],{},"EMAIL_SEND_FAILED",[983,3051,1232],{},[983,3053,3054],{},"the SMTP server refused the message",[965,3056,3057,3062,3064],{},[983,3058,3059],{},[796,3060,3061],{},"TEMPLATE_NOT_FOUND",[983,3063,1150],{},[983,3065,3066],{},"no such template",[965,3068,3069,3074,3076],{},[983,3070,3071],{},[796,3072,3073],{},"TEMPLATE_ACCESS_DENIED",[983,3075,1137],{},[983,3077,1706,3078,3081],{},[796,3079,3080],{},"READ"," on the template",[965,3083,3084,3089,3091],{},[983,3085,3086],{},[796,3087,3088],{},"TEMPLATE_WRONG_KIND",[983,3090,1111],{},[983,3092,3093],{},"a PDF template used for an email or the other way round, or an email template without a subject or body",[965,3095,3096,3101,3103],{},[983,3097,3098],{},[796,3099,3100],{},"MISSING_TEMPLATE_VARIABLES",[983,3102,1111],{},[983,3104,3105],{},"the template needs values that weren't given",[965,3107,3108,3113,3115],{},[983,3109,3110],{},[796,3111,3112],{},"TEMPLATE_PDF_GENERATION_FAILED",[983,3114,1219],{},[983,3116,3117],{},"the PDF couldn't be produced",[965,3119,3120,3128,3130],{},[983,3121,3122,1079,3125],{},[796,3123,3124],{},"TEMPLATE_NAME_DUPLICATE",[796,3126,3127],{},"TEMPLATE_SLUG_DUPLICATE",[983,3129,1167],{},[983,3131,3132],{},"another template has that name or slug",[784,3134,356],{"id":3135},"workflows",[959,3137,3138,3148],{},[962,3139,3140],{},[965,3141,3142,3144,3146],{},[968,3143,262],{},[968,3145,1096],{},[968,3147,1277],{},[978,3149,3150,3162,3174,3186,3198,3210,3222,3234,3249,3261,3273,3289,3301,3313,3325,3337,3349,3361],{},[965,3151,3152,3157,3159],{},[983,3153,3154],{},[796,3155,3156],{},"WORKFLOW_NOT_FOUND",[983,3158,1150],{},[983,3160,3161],{},"no such workflow, or it has no published version",[965,3163,3164,3169,3171],{},[983,3165,3166],{},[796,3167,3168],{},"WORKFLOW_DISABLED",[983,3170,1167],{},[983,3172,3173],{},"the workflow is turned off",[965,3175,3176,3181,3183],{},[983,3177,3178],{},[796,3179,3180],{},"WORKFLOW_NOT_RUNNABLE",[983,3182,1167],{},[983,3184,3185],{},"it starts from its own trigger (a data event, a schedule), not on demand",[965,3187,3188,3193,3195],{},[983,3189,3190],{},[796,3191,3192],{},"WORKFLOW_NOT_ACTIVATABLE",[983,3194,1193],{},[983,3196,3197],{},"turning on a workflow that has never been published",[965,3199,3200,3205,3207],{},[983,3201,3202],{},[796,3203,3204],{},"WORKFLOW_NOT_PUBLISHABLE",[983,3206,1193],{},[983,3208,3209],{},"the draft isn't ready to run: a step is missing something it needs",[965,3211,3212,3217,3219],{},[983,3213,3214],{},[796,3215,3216],{},"WORKFLOW_INVALID_DESIGN",[983,3218,1111],{},[983,3220,3221],{},"the graph or a step's configuration is invalid",[965,3223,3224,3229,3231],{},[983,3225,3226],{},[796,3227,3228],{},"WORKFLOW_REVISION_CONFLICT",[983,3230,1167],{},[983,3232,3233],{},"the workflow was changed by someone else since it was read",[965,3235,3236,3244,3246],{},[983,3237,3238,1079,3241],{},[796,3239,3240],{},"WORKFLOW_NAME_CONFLICT",[796,3242,3243],{},"WORKFLOW_SLUG_CONFLICT",[983,3245,1167],{},[983,3247,3248],{},"another workflow has that name or slug",[965,3250,3251,3256,3258],{},[983,3252,3253],{},[796,3254,3255],{},"WORKFLOW_VALIDATION_FAILED",[983,3257,1193],{},[983,3259,3260],{},"the input doesn't match the workflow's input form",[965,3262,3263,3268,3270],{},[983,3264,3265],{},[796,3266,3267],{},"WORKFLOW_WEBHOOK_INVALID_PAYLOAD",[983,3269,1111],{},[983,3271,3272],{},"a webhook body that isn't a JSON object or array",[965,3274,3275,3280,3282],{},[983,3276,3277],{},[796,3278,3279],{},"WORKFLOW_SYNC_TIMEOUT",[983,3281,1235],{},[983,3283,3284,3285,3288],{},"a synchronous call waited past its limit. The run continues; ",[796,3286,3287],{},"meta.run"," identifies it.",[965,3290,3291,3296,3298],{},[983,3292,3293],{},[796,3294,3295],{},"WORKFLOW_LIMIT_EXCEEDED",[983,3297,1193],{},[983,3299,3300],{},"a run went over a limit: operations per run, an HTTP response's size",[965,3302,3303,3308,3310],{},[983,3304,3305],{},[796,3306,3307],{},"WORKFLOW_EXECUTION_FAILED",[983,3309,1193],{},[983,3311,3312],{},"a step failed",[965,3314,3315,3320,3322],{},[983,3316,3317],{},[796,3318,3319],{},"WORKFLOW_HTTP_DESTINATION_BLOCKED",[983,3321,1137],{},[983,3323,3324],{},"an HTTP or SOAP request step aimed at an address the instance doesn't allow",[965,3326,3327,3332,3334],{},[983,3328,3329],{},[796,3330,3331],{},"WORKFLOW_SOAP_FAULT",[983,3333,1232],{},[983,3335,3336],{},"a SOAP request step's service answered a SOAP Fault; the message carries its text",[965,3338,3339,3344,3346],{},[983,3340,3341],{},[796,3342,3343],{},"WORKFLOW_SIGN_FAILED",[983,3345,1193],{},[983,3347,3348],{},"a Sign step's certificate or private key can't be used: not PEM, a wrong passphrase, not RSA, not a pair, or expired",[965,3350,3351,3356,3358],{},[983,3352,3353],{},[796,3354,3355],{},"WORKFLOW_RUN_NOT_FOUND",[983,3357,1150],{},[983,3359,3360],{},"no such run",[965,3362,3363,3368,3370],{},[983,3364,3365],{},[796,3366,3367],{},"WORKFLOW_RUN_NOT_CANCELLABLE",[983,3369,1167],{},[983,3371,3372],{},"the run already finished, or isn't running in this process",[784,3374,74],{"id":3375},"dataviews",[959,3377,3378,3388],{},[962,3379,3380],{},[965,3381,3382,3384,3386],{},[968,3383,262],{},[968,3385,1096],{},[968,3387,1277],{},[978,3389,3390,3402,3414,3429,3441,3456,3468,3480,3492,3504,3523,3544,3556,3574,3586,3601],{},[965,3391,3392,3397,3399],{},[983,3393,3394],{},[796,3395,3396],{},"DATAVIEW_NOT_FOUND",[983,3398,1150],{},[983,3400,3401],{},"no such DataView, or no published version you may open",[965,3403,3404,3409,3411],{},[983,3405,3406],{},[796,3407,3408],{},"DATAVIEW_VERSION_NOT_FOUND",[983,3410,1150],{},[983,3412,3413],{},"no such version",[965,3415,3416,3424,3426],{},[983,3417,3418,1079,3421],{},[796,3419,3420],{},"DATAVIEW_NAME_DUPLICATE",[796,3422,3423],{},"DATAVIEW_SLUG_DUPLICATE",[983,3425,1167],{},[983,3427,3428],{},"another DataView has that name or slug",[965,3430,3431,3436,3438],{},[983,3432,3433],{},[796,3434,3435],{},"DATAVIEW_SOURCE_TYPE_INVALID",[983,3437,1193],{},[983,3439,3440],{},"the source isn't a table or view, or a page that writes records has a view as its source",[965,3442,3443,3451,3453],{},[983,3444,3445,1079,3448],{},[796,3446,3447],{},"DATAVIEW_DETAIL_REQUIRED",[796,3449,3450],{},"DATAVIEW_DETAIL_INVALID",[983,3452,1193],{},[983,3454,3455],{},"a master-detail without a detail table, or one with no foreign key to the master",[965,3457,3458,3463,3465],{},[983,3459,3460],{},[796,3461,3462],{},"DATAVIEW_VIEW_TYPE_NOT_SUPPORTED",[983,3464,1193],{},[983,3466,3467],{},"an unknown layout",[965,3469,3470,3475,3477],{},[983,3471,3472],{},[796,3473,3474],{},"DATAVIEW_VIEW_CONFIG_INVALID",[983,3476,1193],{},[983,3478,3479],{},"the layout's settings don't fit the table, such as a tree without a parent column",[965,3481,3482,3487,3489],{},[983,3483,3484],{},[796,3485,3486],{},"DATAVIEW_FRAME_URL_INVALID",[983,3488,1193],{},[983,3490,3491],{},"an external frame's address isn't valid",[965,3493,3494,3499,3501],{},[983,3495,3496],{},[796,3497,3498],{},"DATAVIEW_COLUMN_INVALID",[983,3500,1193],{},[983,3502,3503],{},"setting on a DataView's column what belongs to the table's column (label, format)",[965,3505,3506,3517,3520],{},[983,3507,3508,1079,3511,1079,3514],{},[796,3509,3510],{},"DATAVIEW_FIELD_NOT_FOUND",[796,3512,3513],{},"DATAVIEW_FIELD_DUPLICATE",[796,3515,3516],{},"DATAVIEW_FIELD_NOT_DELETABLE",[983,3518,3519],{},"404, 409, 422",[983,3521,3522],{},"a column or widget that doesn't exist, is already there, or is the primary key",[965,3524,3525,3539,3541],{},[983,3526,3527,1079,3530,1079,3533,1079,3536],{},[796,3528,3529],{},"DATAVIEW_FIELD_WIDGET_INVALID",[796,3531,3532],{},"DATAVIEW_WIDGET_INVALID",[796,3534,3535],{},"DATAVIEW_WIDGET_SLOT_INVALID",[796,3537,3538],{},"DATAVIEW_WIDGET_NOT_ALLOWED",[983,3540,1193],{},[983,3542,3543],{},"an unknown widget, a wrong configuration, a wrong place for it, or a page that takes no widgets",[965,3545,3546,3551,3553],{},[983,3547,3548],{},[796,3549,3550],{},"DATAVIEW_VARIABLES_INVALID",[983,3552,1193],{},[983,3554,3555],{},"a page's variables are invalid",[965,3557,3558,3569,3571],{},[983,3559,3560,1079,3563,1079,3566],{},[796,3561,3562],{},"DATAVIEW_STATE_NOT_FOUND",[796,3564,3565],{},"DATAVIEW_STATE_NAME_DUPLICATE",[796,3567,3568],{},"DATAVIEW_STATE_SHARE_SELF",[983,3570,3519],{},[983,3572,3573],{},"saved views: not found, a name already used, or sharing one with yourself",[965,3575,3576,3581,3583],{},[983,3577,3578],{},[796,3579,3580],{},"INVALID_DATAVIEW_COLOR",[983,3582,1193],{},[983,3584,3585],{},"a color outside the palette",[965,3587,3588,3596,3598],{},[983,3589,3590,1079,3593],{},[796,3591,3592],{},"INVALID_COLUMN_PRESENTATION",[796,3594,3595],{},"INVALID_ROW_PRESENTATION",[983,3597,1193],{},[983,3599,3600],{},"a column's or table's presentation is invalid",[965,3602,3603,3608,3610],{},[983,3604,3605],{},[796,3606,3607],{},"BULK_EDIT_TOO_MANY",[983,3609,1193],{},[983,3611,3612],{},"a bulk edit over the row limit: edit in parts",[784,3614,3616],{"id":3615},"dashboards-and-embeds","Dashboards and embeds",[959,3618,3619,3629],{},[962,3620,3621],{},[965,3622,3623,3625,3627],{},[968,3624,262],{},[968,3626,1096],{},[968,3628,1277],{},[978,3630,3631,3646,3661,3676,3688,3704,3716,3731,3743,3761,3782,3797,3813,3828,3843,3858,3870,3882],{},[965,3632,3633,3641,3643],{},[983,3634,3635,1079,3638],{},[796,3636,3637],{},"DASHBOARD_NOT_FOUND",[796,3639,3640],{},"DASHBOARD_VERSION_NOT_FOUND",[983,3642,1150],{},[983,3644,3645],{},"no such dashboard or version",[965,3647,3648,3656,3658],{},[983,3649,3650,1079,3653],{},[796,3651,3652],{},"DASHBOARD_NAME_DUPLICATE",[796,3654,3655],{},"DASHBOARD_SLUG_DUPLICATE",[983,3657,1167],{},[983,3659,3660],{},"another dashboard has that name or slug",[965,3662,3663,3671,3673],{},[983,3664,3665,1079,3668],{},[796,3666,3667],{},"DASHBOARD_WIDGET_NOT_FOUND",[796,3669,3670],{},"DASHBOARD_VARIABLE_NOT_FOUND",[983,3672,1150],{},[983,3674,3675],{},"no such widget or variable",[965,3677,3678,3683,3685],{},[983,3679,3680],{},[796,3681,3682],{},"DASHBOARD_WIDGET_NOT_CONFIGURED",[983,3684,1193],{},[983,3686,3687],{},"the widget has no query yet",[965,3689,3690,3695,3697],{},[983,3691,3692],{},[796,3693,3694],{},"DASHBOARD_QUERY_INVALID",[983,3696,1193],{},[983,3698,3699,3700,3703],{},"the query uses something widgets can't, such as ",[796,3701,3702],{},"$USER.*"," without a signed-in user",[965,3705,3706,3711,3713],{},[983,3707,3708],{},[796,3709,3710],{},"DASHBOARD_WIDGET_QUERY_FAILED",[983,3712,1193],{},[983,3714,3715],{},"the widget's query failed in PostgreSQL",[965,3717,3718,3723,3725],{},[983,3719,3720],{},[796,3721,3722],{},"DASHBOARD_WIDGET_QUERY_TIMEOUT",[983,3724,1193],{},[983,3726,3727,3728],{},"the query ran past ",[796,3729,3730],{},"dashboards.query_timeout_ms",[965,3732,3733,3738,3740],{},[983,3734,3735],{},[796,3736,3737],{},"DASHBOARD_PUBLISH_BROKEN_WIDGETS",[983,3739,1193],{},[983,3741,3742],{},"not published: some widgets' queries fail",[965,3744,3745,3756,3758],{},[983,3746,3747,1079,3750,1079,3753],{},[796,3748,3749],{},"DASHBOARD_WIDGET_INVALID",[796,3751,3752],{},"DASHBOARD_WIDGET_REFERENCE_INVALID",[796,3754,3755],{},"DASHBOARD_WIDGET_ROLES_INVALID",[983,3757,1193],{},[983,3759,3760],{},"a widget's type, size, configuration, references or roles are invalid",[965,3762,3763,3777,3779],{},[983,3764,3765,1079,3768,1079,3771,1079,3774],{},[796,3766,3767],{},"DASHBOARD_COMBO_NEEDS_TWO_VALUES",[796,3769,3770],{},"DASHBOARD_PIVOT_AGGREGATE_REQUIRED",[796,3772,3773],{},"DASHBOARD_PIVOT_TOO_MANY_COLUMNS",[796,3775,3776],{},"DASHBOARD_WIDGET_NEGATIVE_VALUE",[983,3778,1193],{},[983,3780,3781],{},"the query's result doesn't fit the widget: a combo chart needs two values, a pivot needs aggregates and at most a set number of columns, some charts take no negative values",[965,3783,3784,3792,3794],{},[983,3785,3786,1079,3789],{},[796,3787,3788],{},"DASHBOARD_VARIABLE_INVALID",[796,3790,3791],{},"DASHBOARD_VARIABLE_RESERVED",[983,3793,1193],{},[983,3795,3796],{},"a variable's definition is invalid, or uses a reserved name",[965,3798,3799,3807,3810],{},[983,3800,3801,1079,3804],{},[796,3802,3803],{},"DASHBOARD_TABS_INVALID",[796,3805,3806],{},"DASHBOARD_TAB_NOT_EMPTY",[983,3808,3809],{},"422, 409",[983,3811,3812],{},"an unknown tab, or removing a tab that still holds widgets",[965,3814,3815,3823,3825],{},[983,3816,3817,1079,3820],{},[796,3818,3819],{},"INVALID_DASHBOARD_COLOR",[796,3821,3822],{},"INVALID_DASHBOARD_REFRESH_INTERVAL",[983,3824,1193],{},[983,3826,3827],{},"a color outside the palette, or an unsupported auto-refresh interval",[965,3829,3830,3838,3840],{},[983,3831,3832,1079,3835],{},[796,3833,3834],{},"DASHBOARD_SPEC_INVALID",[796,3836,3837],{},"DASHBOARD_DRAFT_CHANGED",[983,3839,3809],{},[983,3841,3842],{},"a dashboard description (as agents send it) is invalid, or the draft changed since it was read",[965,3844,3845,3853,3855],{},[983,3846,3847,1079,3850],{},[796,3848,3849],{},"DASHBOARD_FILE_TOKEN_INVALID",[796,3851,3852],{},"DASHBOARD_FILE_NOT_ALLOWED",[983,3854,1137],{},[983,3856,3857],{},"a file link that expired, or a private file in an embed that doesn't allow files",[965,3859,3860,3865,3867],{},[983,3861,3862],{},[796,3863,3864],{},"EMBED_TOKEN_INVALID",[983,3866,1124],{},[983,3868,3869],{},"an embed link or signed token that's missing, invalid, expired, or doesn't give a variable the embed locks",[965,3871,3872,3877,3879],{},[983,3873,3874],{},[796,3875,3876],{},"EMBED_NEEDS_UPDATE",[983,3878,1167],{},[983,3880,3881],{},"the embed locks a variable the dashboard no longer has",[965,3883,3884,3895,3898],{},[983,3885,3886,1079,3889,1079,3892],{},[796,3887,3888],{},"DASHBOARD_EMBED_INVALID",[796,3890,3891],{},"DASHBOARD_EMBED_NOT_FOUND",[796,3893,3894],{},"DASHBOARD_EMBED_NAME_DUPLICATE",[983,3896,3897],{},"422, 404, 409",[983,3899,3900],{},"an embed's settings are invalid, it doesn't exist, or its name is taken",[784,3902,3904],{"id":3903},"auth-providers","Auth providers",[959,3906,3907,3917],{},[962,3908,3909],{},[965,3910,3911,3913,3915],{},[968,3912,262],{},[968,3914,1096],{},[968,3916,1277],{},[978,3918,3919,3931,3943,3955,3970,3982,3994],{},[965,3920,3921,3926,3928],{},[983,3922,3923],{},[796,3924,3925],{},"AUTH_PROVIDER_NOT_FOUND",[983,3927,1150],{},[983,3929,3930],{},"no enabled provider with that name",[965,3932,3933,3938,3940],{},[983,3934,3935],{},[796,3936,3937],{},"INVALID_AUTH_PROVIDER_PAYLOAD",[983,3939,1111],{},[983,3941,3942],{},"a provider's configuration is incomplete, such as an OIDC provider without an issuer",[965,3944,3945,3950,3952],{},[983,3946,3947],{},[796,3948,3949],{},"AUTH_PROVIDER_NAME_DUPLICATE",[983,3951,1167],{},[983,3953,3954],{},"another provider has that name",[965,3956,3957,3962,3964],{},[983,3958,3959],{},[796,3960,3961],{},"OAUTH_REDIRECT_NOT_ALLOWED",[983,3963,1111],{},[983,3965,3966,3969],{},[796,3967,3968],{},"redirect_to"," isn't in the provider's allowed redirect URLs",[965,3971,3972,3977,3979],{},[983,3973,3974],{},[796,3975,3976],{},"INVALID_OAUTH_STATE",[983,3978,1124],{},[983,3980,3981],{},"the sign-in attempt was tampered with, expired, or started for another provider",[965,3983,3984,3989,3991],{},[983,3985,3986],{},[796,3987,3988],{},"OAUTH_EMAIL_REQUIRED",[983,3990,1111],{},[983,3992,3993],{},"the provider didn't share an email address",[965,3995,3996,4001,4003],{},[983,3997,3998],{},[796,3999,4000],{},"OAUTH_UPSTREAM_ERROR",[983,4002,1232],{},[983,4004,4005],{},"the provider couldn't be reached, or answered unexpectedly",[784,4007,4009],{"id":4008},"administration","Administration",[959,4011,4012,4022],{},[962,4013,4014],{},[965,4015,4016,4018,4020],{},[968,4017,262],{},[968,4019,1096],{},[968,4021,1277],{},[978,4023,4024,4036,4048,4060,4075,4095,4107,4119,4137],{},[965,4025,4026,4031,4033],{},[983,4027,4028],{},[796,4029,4030],{},"INVALID_SETTING",[983,4032,1111],{},[983,4034,4035],{},"a setting value outside its type or range",[965,4037,4038,4043,4045],{},[983,4039,4040],{},[796,4041,4042],{},"INVALID_SCHEMA_OPERATION",[983,4044,1111],{},[983,4046,4047],{},"an invalid identifier, type or expression in a schema change, or an unsupported option",[965,4049,4050,4055,4057],{},[983,4051,4052],{},[796,4053,4054],{},"SQL_CONSOLE_DISABLED",[983,4056,1137],{},[983,4058,4059],{},"the SQL Console is turned off, or turned off for tokens",[965,4061,4062,4070,4072],{},[983,4063,4064,1079,4067],{},[796,4065,4066],{},"MAINTENANCE_ALREADY_QUEUED",[796,4068,4069],{},"MAINTENANCE_BATCH_RUNNING",[983,4071,1167],{},[983,4073,4074],{},"that maintenance is already queued, or a batch is running",[965,4076,4077,4082,4084],{},[983,4078,4079],{},[796,4080,4081],{},"INVALID_SECRET_KEY",[983,4083,1111],{},[983,4085,4086,4087,1079,4089,1044,4092],{},"a secret's key isn't lowercase letters and digits with ",[796,4088,1311],{},[796,4090,4091],{},"_",[796,4093,4094],{},"-",[965,4096,4097,4102,4104],{},[983,4098,4099],{},[796,4100,4101],{},"SECRET_NOT_FOUND",[983,4103,1150],{},[983,4105,4106],{},"no such secret",[965,4108,4109,4114,4116],{},[983,4110,4111],{},[796,4112,4113],{},"SECRET_DECRYPTION_FAILED",[983,4115,1219],{},[983,4117,4118],{},"a stored secret can't be decrypted, usually because the master key changed",[965,4120,4121,4132,4134],{},[983,4122,4123,1079,4126,1079,4129],{},[796,4124,4125],{},"INVALID_NAME",[796,4127,4128],{},"INVALID_DESCRIPTION",[796,4130,4131],{},"INVALID_SLUG",[983,4133,1111],{},[983,4135,4136],{},"a name, description or slug that's empty, too long, or has characters it can't have",[965,4138,4139,4144,4146],{},[983,4140,4141],{},[796,4142,4143],{},"INVALID_MENU_PAYLOAD",[983,4145,1111],{},[983,4147,4148],{},"the App menu's arrangement is malformed or nested too deep",[784,4150,4152],{"id":4151},"startup","Startup",[780,4154,4155],{},"These stop the server before it accepts requests. They appear in the server log, never in a response.",[959,4157,4158,4166],{},[962,4159,4160],{},[965,4161,4162,4164],{},[968,4163,262],{},[968,4165,1277],{},[978,4167,4168,4182,4192],{},[965,4169,4170,4175],{},[983,4171,4172],{},[796,4173,4174],{},"INVALID_MASTER_KEY",[983,4176,4177,4178,4181],{},"the master key isn't the one this installation was started with - or there is none (no variable, no ",[796,4179,4180],{},"master.key",") for an installation that has one",[965,4183,4184,4189],{},[983,4185,4186],{},[796,4187,4188],{},"MIGRATION_CHECKSUM_MISMATCH",[983,4190,4191],{},"an already applied migration file was changed",[965,4193,4194,4199],{},[983,4195,4196],{},[796,4197,4198],{},"TOTALBASE_SCHEMA_CONFLICT",[983,4200,4201,4202,4205],{},"a schema named ",[796,4203,4204],{},"totalbase"," exists and holds objects TotalBase didn't create",[784,4207,4208],{"id":1222},"Unexpected",[959,4210,4211,4221],{},[962,4212,4213],{},[965,4214,4215,4217,4219],{},[968,4216,262],{},[968,4218,1096],{},[968,4220,1277],{},[978,4222,4223],{},[965,4224,4225,4230,4232],{},[983,4226,4227],{},[796,4228,4229],{},"INTERNAL_ERROR",[983,4231,1219],{},[983,4233,4234],{},"something unexpected, with a generic message. The details are in the server log.",[4236,4237,4238],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":794,"searchDepth":802,"depth":809,"links":4240},[4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259],{"id":786,"depth":809,"text":787},{"id":1086,"depth":809,"text":1087},{"id":1263,"depth":809,"text":1264},{"id":1552,"depth":809,"text":604},{"id":1680,"depth":809,"text":47},{"id":1830,"depth":809,"text":1831},{"id":1887,"depth":809,"text":1888},{"id":2055,"depth":809,"text":2056},{"id":2243,"depth":809,"text":100},{"id":2284,"depth":809,"text":2285},{"id":2822,"depth":809,"text":2823},{"id":3000,"depth":809,"text":3001},{"id":3135,"depth":809,"text":356},{"id":3375,"depth":809,"text":74},{"id":3615,"depth":809,"text":3616},{"id":3903,"depth":809,"text":3904},{"id":4008,"depth":809,"text":4009},{"id":4151,"depth":809,"text":4152},{"id":1222,"depth":809,"text":4208},"Every error code TotalBase returns, with its HTTP status and what it means - TotalBase's own and PostgreSQL's.","md",{},true,{"title":758,"description":4260},"stwsl8F0v-d1vMPAGn0TJZC_h7QnJOm2WNY8Ua29sJI",[4267,4269],{"title":754,"path":755,"stem":756,"description":4268,"children":-1},"The whole query language on one page: parameters, operators, variables and limits.",{"title":762,"path":763,"stem":764,"description":4270,"children":-1},"The API behind the admin, for administrators and their scripts and agents.",1792339958653]