[{"data":1,"prerenderedAt":1389},["ShallowReactive",2],{"navigation_docs":3,"docs-navigation-with-icons":419,"-docs-guides-admin-interface":561,"-docs-guides-admin-interface-surround":1384},[4,66,87,124,405],{"title":5,"path":6,"stem":7,"children":8,"page":65},"Api","\u002Fdocs\u002Fapi","docs\u002Fapi",[9,13,17,21,25,29,33,37,41,45,49,53,57,61],{"title":10,"path":11,"stem":12},"Best Practices","\u002Fdocs\u002Fapi\u002Fbest-practices","docs\u002Fapi\u002Fbest-practices",{"title":14,"path":15,"stem":16},"Blog","\u002Fdocs\u002Fapi\u002Fblog","docs\u002Fapi\u002Fblog",{"title":18,"path":19,"stem":20},"Code Examples","\u002Fdocs\u002Fapi\u002Fcode-examples","docs\u002Fapi\u002Fcode-examples",{"title":22,"path":23,"stem":24},"Collections","\u002Fdocs\u002Fapi\u002Fcollections","docs\u002Fapi\u002Fcollections",{"title":26,"path":27,"stem":28},"Field Types","\u002Fdocs\u002Fapi\u002Ffield-types","docs\u002Fapi\u002Ffield-types",{"title":30,"path":31,"stem":32},"Rate Limits & Errors","\u002Fdocs\u002Fapi\u002Flimits-and-errors","docs\u002Fapi\u002Flimits-and-errors",{"title":34,"path":35,"stem":36},"Media","\u002Fdocs\u002Fapi\u002Fmedia","docs\u002Fapi\u002Fmedia",{"title":38,"path":39,"stem":40},"Overview","\u002Fdocs\u002Fapi\u002Foverview","docs\u002Fapi\u002Foverview",{"title":42,"path":43,"stem":44},"Pages","\u002Fdocs\u002Fapi\u002Fpages","docs\u002Fapi\u002Fpages",{"title":46,"path":47,"stem":48},"Query Parameters","\u002Fdocs\u002Fapi\u002Fquery-parameters","docs\u002Fapi\u002Fquery-parameters",{"title":50,"path":51,"stem":52},"Responses & Caching","\u002Fdocs\u002Fapi\u002Fresponses","docs\u002Fapi\u002Fresponses",{"title":54,"path":55,"stem":56},"Troubleshooting","\u002Fdocs\u002Fapi\u002Ftroubleshooting","docs\u002Fapi\u002Ftroubleshooting",{"title":58,"path":59,"stem":60},"Validation","\u002Fdocs\u002Fapi\u002Fvalidation","docs\u002Fapi\u002Fvalidation",{"title":62,"path":63,"stem":64},"Webhooks","\u002Fdocs\u002Fapi\u002Fwebhooks","docs\u002Fapi\u002Fwebhooks",false,{"title":67,"path":68,"stem":69,"children":70,"page":65},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started",[71,75,79,83],{"title":72,"path":73,"stem":74},"Authentication","\u002Fdocs\u002Fgetting-started\u002Fauthentication","docs\u002Fgetting-started\u002Fauthentication",{"title":76,"path":77,"stem":78},"Introduction","\u002Fdocs\u002Fgetting-started\u002Fintroduction","docs\u002Fgetting-started\u002Fintroduction",{"title":80,"path":81,"stem":82},"Quickstart","\u002Fdocs\u002Fgetting-started\u002Fquickstart","docs\u002Fgetting-started\u002Fquickstart",{"title":84,"path":85,"stem":86},"Write Operations","\u002Fdocs\u002Fgetting-started\u002Fwrite-operations","docs\u002Fgetting-started\u002Fwrite-operations",{"title":88,"path":89,"stem":90,"children":91,"page":65},"Guides","\u002Fdocs\u002Fguides","docs\u002Fguides",[92,96,100,104,108,112,116,120],{"title":93,"path":94,"stem":95},"Admin Interface","\u002Fdocs\u002Fguides\u002Fadmin-interface","docs\u002Fguides\u002Fadmin-interface",{"title":97,"path":98,"stem":99},"ButterCMS Migration","\u002Fdocs\u002Fguides\u002Fbuttercms-migration","docs\u002Fguides\u002Fbuttercms-migration",{"title":101,"path":102,"stem":103},"Migrations","\u002Fdocs\u002Fguides\u002Fmigrations","docs\u002Fguides\u002Fmigrations",{"title":105,"path":106,"stem":107},"Page Management","\u002Fdocs\u002Fguides\u002Fpage-management","docs\u002Fguides\u002Fpage-management",{"title":109,"path":110,"stem":111},"Public API Usage","\u002Fdocs\u002Fguides\u002Fpublic-api-usage","docs\u002Fguides\u002Fpublic-api-usage",{"title":113,"path":114,"stem":115},"Schema Builder","\u002Fdocs\u002Fguides\u002Fschema-builder","docs\u002Fguides\u002Fschema-builder",{"title":117,"path":118,"stem":119},"User Management","\u002Fdocs\u002Fguides\u002Fuser-management","docs\u002Fguides\u002Fuser-management",{"title":121,"path":122,"stem":123},"Rich Text Editor","\u002Fdocs\u002Fguides\u002Fwysiwyg-editor","docs\u002Fguides\u002Fwysiwyg-editor",{"title":125,"path":126,"stem":127,"children":128,"page":65},"Sdk","\u002Fdocs\u002Fsdk","docs\u002Fsdk",[129,132,136,140,144],{"title":38,"path":130,"stem":131},"\u002Fdocs\u002Fsdk\u002Freadme","docs\u002Fsdk\u002FREADME",{"title":133,"path":134,"stem":135},"Astro","\u002Fdocs\u002Fsdk\u002Fastro","docs\u002Fsdk\u002Fastro",{"title":137,"path":138,"stem":139},"Next.js","\u002Fdocs\u002Fsdk\u002Fnextjs","docs\u002Fsdk\u002Fnextjs",{"title":141,"path":142,"stem":143},"Nuxt","\u002Fdocs\u002Fsdk\u002Fnuxt","docs\u002Fsdk\u002Fnuxt",{"title":145,"path":146,"stem":147,"children":148,"page":65},"Reference","\u002Fdocs\u002Fsdk\u002Freference","docs\u002Fsdk\u002Freference",[149,153,222,235,380],{"title":150,"path":151,"stem":152},"@tentocms\u002Fclient","\u002Fdocs\u002Fsdk\u002Freference\u002Freadme","docs\u002Fsdk\u002Freference\u002FREADME",{"title":154,"path":155,"stem":156,"children":157,"page":65},"Classes","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses","docs\u002Fsdk\u002Freference\u002Fclasses",[158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218],{"title":159,"path":160,"stem":161},"Class: BlogCategoriesResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fblogcategoriesresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FBlogCategoriesResource",{"title":163,"path":164,"stem":165},"Class: BlogPostsResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fblogpostsresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FBlogPostsResource",{"title":167,"path":168,"stem":169},"Class: BlogResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fblogresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FBlogResource",{"title":171,"path":172,"stem":173},"Class: BlogTagsResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fblogtagsresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FBlogTagsResource",{"title":175,"path":176,"stem":177},"Class: CollectionsResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fcollectionsresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FCollectionsResource",{"title":179,"path":180,"stem":181},"Class: CollectionsWriteResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fcollectionswriteresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FCollectionsWriteResource",{"title":183,"path":184,"stem":185},"Class: MediaResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fmediaresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FMediaResource",{"title":187,"path":188,"stem":189},"Class: MediaWriteResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fmediawriteresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FMediaWriteResource",{"title":191,"path":192,"stem":193},"Class: PagesResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fpagesresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FPagesResource",{"title":195,"path":196,"stem":197},"Class: PagesWriteResource","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Fpageswriteresource","docs\u002Fsdk\u002Freference\u002Fclasses\u002FPagesWriteResource",{"title":199,"path":200,"stem":201},"Class: TentoAuthenticationError","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Ftentoauthenticationerror","docs\u002Fsdk\u002Freference\u002Fclasses\u002FTentoAuthenticationError",{"title":203,"path":204,"stem":205},"Class: TentoClient","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Ftentoclient","docs\u002Fsdk\u002Freference\u002Fclasses\u002FTentoClient",{"title":207,"path":208,"stem":209},"Class: TentoError","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Ftentoerror","docs\u002Fsdk\u002Freference\u002Fclasses\u002FTentoError",{"title":211,"path":212,"stem":213},"Class: TentoNetworkError","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Ftentonetworkerror","docs\u002Fsdk\u002Freference\u002Fclasses\u002FTentoNetworkError",{"title":215,"path":216,"stem":217},"Class: TentoNotFoundError","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Ftentonotfounderror","docs\u002Fsdk\u002Freference\u002Fclasses\u002FTentoNotFoundError",{"title":219,"path":220,"stem":221},"Class: TentoRateLimitError","\u002Fdocs\u002Fsdk\u002Freference\u002Fclasses\u002Ftentoratelimiterror","docs\u002Fsdk\u002Freference\u002Fclasses\u002FTentoRateLimitError",{"title":223,"path":224,"stem":225,"children":226,"page":65},"Functions","\u002Fdocs\u002Fsdk\u002Freference\u002Ffunctions","docs\u002Fsdk\u002Freference\u002Ffunctions",[227,231],{"title":228,"path":229,"stem":230},"Function: getUrl()","\u002Fdocs\u002Fsdk\u002Freference\u002Ffunctions\u002Fgeturl","docs\u002Fsdk\u002Freference\u002Ffunctions\u002FgetUrl",{"title":232,"path":233,"stem":234},"Function: mockMedia()","\u002Fdocs\u002Fsdk\u002Freference\u002Ffunctions\u002Fmockmedia","docs\u002Fsdk\u002Freference\u002Ffunctions\u002FmockMedia",{"title":236,"path":237,"stem":238,"children":239,"page":65},"Interfaces","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces","docs\u002Fsdk\u002Freference\u002Finterfaces",[240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336,340,344,348,352,356,360,364,368,372,376],{"title":241,"path":242,"stem":243},"Interface: BlogAuthor","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fblogauthor","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FBlogAuthor",{"title":245,"path":246,"stem":247},"Interface: BlogCategory","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fblogcategory","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FBlogCategory",{"title":249,"path":250,"stem":251},"Interface: BlogPost","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fblogpost","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FBlogPost",{"title":253,"path":254,"stem":255},"Interface: BlogPostListOptions","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fblogpostlistoptions","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FBlogPostListOptions",{"title":257,"path":258,"stem":259},"Interface: BlogTag","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fblogtag","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FBlogTag",{"title":261,"path":262,"stem":263},"Interface: CollectionItemResponse\u003CT>","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fcollectionitemresponse","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FCollectionItemResponse",{"title":265,"path":266,"stem":267},"Interface: CollectionListOptions","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fcollectionlistoptions","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FCollectionListOptions",{"title":269,"path":270,"stem":271},"Interface: CollectionListResponse\u003CT>","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fcollectionlistresponse","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FCollectionListResponse",{"title":273,"path":274,"stem":275},"Interface: CollectionTypeMeta","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fcollectiontypemeta","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FCollectionTypeMeta",{"title":277,"path":278,"stem":279},"Interface: CreateCollectionItemInput","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fcreatecollectioniteminput","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FCreateCollectionItemInput",{"title":281,"path":282,"stem":283},"Interface: CreatePageInput","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fcreatepageinput","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FCreatePageInput",{"title":285,"path":286,"stem":287},"Interface: DryRunResult","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fdryrunresult","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FDryRunResult",{"title":289,"path":290,"stem":291},"Interface: FilterCondition","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Ffiltercondition","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FFilterCondition",{"title":293,"path":294,"stem":295},"Interface: ItemResponse\u003CT>","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fitemresponse","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FItemResponse",{"title":297,"path":298,"stem":299},"Interface: ListResponse\u003CT>","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Flistresponse","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FListResponse",{"title":301,"path":302,"stem":303},"Interface: Media","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fmedia","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FMedia",{"title":305,"path":306,"stem":307},"Interface: MediaItem","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fmediaitem","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FMediaItem",{"title":309,"path":310,"stem":311},"Interface: MediaOption","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fmediaoption","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FMediaOption",{"title":313,"path":314,"stem":315},"Interface: MediaTransformOptions","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fmediatransformoptions","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FMediaTransformOptions",{"title":317,"path":318,"stem":319},"Interface: Page\u003CTContent>","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fpage","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FPage",{"title":321,"path":322,"stem":323},"Interface: PageGetOptions","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fpagegetoptions","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FPageGetOptions",{"title":325,"path":326,"stem":327},"Interface: PageListOptions","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fpagelistoptions","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FPageListOptions",{"title":329,"path":330,"stem":331},"Interface: PageWithRedirect\u003CTContent>","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fpagewithredirect","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FPageWithRedirect",{"title":333,"path":334,"stem":335},"Interface: PaginationMeta","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fpaginationmeta","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FPaginationMeta",{"title":337,"path":338,"stem":339},"Interface: PreviewOption","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fpreviewoption","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FPreviewOption",{"title":341,"path":342,"stem":343},"Interface: RedirectInfo","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fredirectinfo","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FRedirectInfo",{"title":345,"path":346,"stem":347},"Interface: RefTypesOption","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Freftypesoption","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FRefTypesOption",{"title":349,"path":350,"stem":351},"Interface: SeoMetadata","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fseometadata","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FSeoMetadata",{"title":353,"path":354,"stem":355},"Interface: TentoClientConfig","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Ftentoclientconfig","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FTentoClientConfig",{"title":357,"path":358,"stem":359},"Interface: TentoMedia","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Ftentomedia","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FTentoMedia",{"title":361,"path":362,"stem":363},"Interface: UpdateCollectionItemInput","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fupdatecollectioniteminput","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FUpdateCollectionItemInput",{"title":365,"path":366,"stem":367},"Interface: UpdatePageInput","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fupdatepageinput","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FUpdatePageInput",{"title":369,"path":370,"stem":371},"Interface: UploadMediaInput","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fuploadmediainput","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FUploadMediaInput",{"title":373,"path":374,"stem":375},"Interface: WriteCollectionItem","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fwritecollectionitem","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FWriteCollectionItem",{"title":377,"path":378,"stem":379},"Interface: WritePage","\u002Fdocs\u002Fsdk\u002Freference\u002Finterfaces\u002Fwritepage","docs\u002Fsdk\u002Freference\u002Finterfaces\u002FWritePage",{"title":381,"path":382,"stem":383,"children":384,"page":65},"Type Aliases","\u002Fdocs\u002Fsdk\u002Freference\u002Ftype-aliases","docs\u002Fsdk\u002Freference\u002Ftype-aliases",[385,389,393,397,401],{"title":386,"path":387,"stem":388},"Type Alias: BlogPostListItem","\u002Fdocs\u002Fsdk\u002Freference\u002Ftype-aliases\u002Fblogpostlistitem","docs\u002Fsdk\u002Freference\u002Ftype-aliases\u002FBlogPostListItem",{"title":390,"path":391,"stem":392},"Type Alias: BlogPostListResponse","\u002Fdocs\u002Fsdk\u002Freference\u002Ftype-aliases\u002Fblogpostlistresponse","docs\u002Fsdk\u002Freference\u002Ftype-aliases\u002FBlogPostListResponse",{"title":394,"path":395,"stem":396},"Type Alias: CollectionItem\u003CTContent>","\u002Fdocs\u002Fsdk\u002Freference\u002Ftype-aliases\u002Fcollectionitem","docs\u002Fsdk\u002Freference\u002Ftype-aliases\u002FCollectionItem",{"title":398,"path":399,"stem":400},"Type Alias: FilterOperator","\u002Fdocs\u002Fsdk\u002Freference\u002Ftype-aliases\u002Ffilteroperator","docs\u002Fsdk\u002Freference\u002Ftype-aliases\u002FFilterOperator",{"title":402,"path":403,"stem":404},"Type Alias: MediaMode","\u002Fdocs\u002Fsdk\u002Freference\u002Ftype-aliases\u002Fmediamode","docs\u002Fsdk\u002Freference\u002Ftype-aliases\u002FMediaMode",{"title":406,"path":407,"stem":408,"children":409,"page":65},"Typegen","\u002Fdocs\u002Ftypegen","docs\u002Ftypegen",[410,413,416],{"title":133,"path":411,"stem":412},"\u002Fdocs\u002Ftypegen\u002Fastro","docs\u002Ftypegen\u002Fastro",{"title":137,"path":414,"stem":415},"\u002Fdocs\u002Ftypegen\u002Fnextjs","docs\u002Ftypegen\u002Fnextjs",{"title":141,"path":417,"stem":418},"\u002Fdocs\u002Ftypegen\u002Fnuxt","docs\u002Ftypegen\u002Fnuxt",[420,450,460,478,556],{"title":5,"path":6,"stem":7,"children":421,"page":65},[422,424,426,428,430,432,434,436,438,440,442,444,446,448],{"title":10,"path":11,"stem":12,"icon":423},"i-lucide-sparkles",{"title":14,"path":15,"stem":16,"icon":425},"i-lucide-newspaper",{"title":18,"path":19,"stem":20,"icon":427},"i-lucide-terminal",{"title":22,"path":23,"stem":24,"icon":429},"i-lucide-layers",{"title":26,"path":27,"stem":28,"icon":431},"i-lucide-type",{"title":30,"path":31,"stem":32,"icon":433},"i-lucide-triangle-alert",{"title":34,"path":35,"stem":36,"icon":435},"i-lucide-image",{"title":38,"path":39,"stem":40,"icon":437},"i-lucide-map",{"title":42,"path":43,"stem":44,"icon":439},"i-lucide-file-text",{"title":46,"path":47,"stem":48,"icon":441},"i-lucide-sliders-horizontal",{"title":50,"path":51,"stem":52,"icon":443},"i-lucide-braces",{"title":54,"path":55,"stem":56,"icon":445},"i-lucide-wrench",{"title":58,"path":59,"stem":60,"icon":447},"i-lucide-shield-check",{"title":62,"path":63,"stem":64,"icon":449},"i-lucide-webhook",{"title":67,"path":68,"stem":69,"children":451,"page":65},[452,454,456,458],{"title":72,"path":73,"stem":74,"icon":453},"i-lucide-key-round",{"title":76,"path":77,"stem":78,"icon":455},"i-lucide-compass",{"title":80,"path":81,"stem":82,"icon":457},"i-lucide-rocket",{"title":84,"path":85,"stem":86,"icon":459},"i-lucide-pencil",{"title":88,"path":89,"stem":90,"children":461,"page":65},[462,464,466,468,470,472,474,476],{"title":93,"path":94,"stem":95,"icon":463},"i-lucide-layout-dashboard",{"title":97,"path":98,"stem":99,"icon":465},"i-lucide-package",{"title":101,"path":102,"stem":103,"icon":467},"i-lucide-git-branch",{"title":105,"path":106,"stem":107,"icon":469},"i-lucide-files",{"title":109,"path":110,"stem":111,"icon":471},"i-lucide-plug-zap",{"title":113,"path":114,"stem":115,"icon":473},"i-lucide-wand",{"title":117,"path":118,"stem":119,"icon":475},"i-lucide-users",{"title":121,"path":122,"stem":123,"icon":477},"i-lucide-pilcrow",{"title":125,"path":126,"stem":127,"children":479,"page":65},[480,481,482,484,486],{"title":38,"path":130,"stem":131,"icon":465},{"title":133,"path":134,"stem":135,"icon":457},{"title":137,"path":138,"stem":139,"icon":483},"i-lucide-triangle",{"title":141,"path":142,"stem":143,"icon":485},"i-lucide-hexagon",{"title":145,"path":146,"stem":147,"children":487,"page":65},[488,490,508,512,549],{"title":150,"path":151,"stem":152,"icon":489},null,{"title":154,"path":155,"stem":156,"children":491,"page":65},[492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507],{"title":159,"path":160,"stem":161,"icon":489},{"title":163,"path":164,"stem":165,"icon":489},{"title":167,"path":168,"stem":169,"icon":489},{"title":171,"path":172,"stem":173,"icon":489},{"title":175,"path":176,"stem":177,"icon":489},{"title":179,"path":180,"stem":181,"icon":489},{"title":183,"path":184,"stem":185,"icon":489},{"title":187,"path":188,"stem":189,"icon":489},{"title":191,"path":192,"stem":193,"icon":489},{"title":195,"path":196,"stem":197,"icon":489},{"title":199,"path":200,"stem":201,"icon":489},{"title":203,"path":204,"stem":205,"icon":489},{"title":207,"path":208,"stem":209,"icon":489},{"title":211,"path":212,"stem":213,"icon":489},{"title":215,"path":216,"stem":217,"icon":489},{"title":219,"path":220,"stem":221,"icon":489},{"title":223,"path":224,"stem":225,"children":509,"page":65},[510,511],{"title":228,"path":229,"stem":230,"icon":489},{"title":232,"path":233,"stem":234,"icon":489},{"title":236,"path":237,"stem":238,"children":513,"page":65},[514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548],{"title":241,"path":242,"stem":243,"icon":489},{"title":245,"path":246,"stem":247,"icon":489},{"title":249,"path":250,"stem":251,"icon":489},{"title":253,"path":254,"stem":255,"icon":489},{"title":257,"path":258,"stem":259,"icon":489},{"title":261,"path":262,"stem":263,"icon":489},{"title":265,"path":266,"stem":267,"icon":489},{"title":269,"path":270,"stem":271,"icon":489},{"title":273,"path":274,"stem":275,"icon":489},{"title":277,"path":278,"stem":279,"icon":489},{"title":281,"path":282,"stem":283,"icon":489},{"title":285,"path":286,"stem":287,"icon":489},{"title":289,"path":290,"stem":291,"icon":489},{"title":293,"path":294,"stem":295,"icon":489},{"title":297,"path":298,"stem":299,"icon":489},{"title":301,"path":302,"stem":303,"icon":489},{"title":305,"path":306,"stem":307,"icon":489},{"title":309,"path":310,"stem":311,"icon":489},{"title":313,"path":314,"stem":315,"icon":489},{"title":317,"path":318,"stem":319,"icon":489},{"title":321,"path":322,"stem":323,"icon":489},{"title":325,"path":326,"stem":327,"icon":489},{"title":329,"path":330,"stem":331,"icon":489},{"title":333,"path":334,"stem":335,"icon":489},{"title":337,"path":338,"stem":339,"icon":489},{"title":341,"path":342,"stem":343,"icon":489},{"title":345,"path":346,"stem":347,"icon":489},{"title":349,"path":350,"stem":351,"icon":489},{"title":353,"path":354,"stem":355,"icon":489},{"title":357,"path":358,"stem":359,"icon":489},{"title":361,"path":362,"stem":363,"icon":489},{"title":365,"path":366,"stem":367,"icon":489},{"title":369,"path":370,"stem":371,"icon":489},{"title":373,"path":374,"stem":375,"icon":489},{"title":377,"path":378,"stem":379,"icon":489},{"title":381,"path":382,"stem":383,"children":550,"page":65},[551,552,553,554,555],{"title":386,"path":387,"stem":388,"icon":489},{"title":390,"path":391,"stem":392,"icon":489},{"title":394,"path":395,"stem":396,"icon":489},{"title":398,"path":399,"stem":400,"icon":489},{"title":402,"path":403,"stem":404,"icon":489},{"title":406,"path":407,"stem":408,"children":557,"page":65},[558,559,560],{"title":133,"path":411,"stem":412,"icon":457},{"title":137,"path":414,"stem":415,"icon":483},{"title":141,"path":417,"stem":418,"icon":485},{"id":562,"title":93,"body":563,"description":1378,"extension":1379,"icon":463,"links":489,"meta":1380,"navigation":1381,"path":94,"seo":1382,"stem":95,"__hash__":1383},"docs\u002Fdocs\u002Fguides\u002Fadmin-interface.md",{"type":564,"value":565,"toc":1352},"minimark",[566,570,574,590,594,605,608,611,633,638,641,651,695,704,747,753,757,760,765,785,789,825,830,871,876,1028,1055,1059,1065,1087,1096,1100,1103,1107,1114,1178,1181,1184,1222,1226,1229,1233,1244,1248,1252,1260,1264,1275,1279,1290,1294,1307,1311,1319,1322,1332,1336],[567,568,569],"p",{},"User guide for navigating and using the TentoCMS admin interface.",[571,572,38],"h2",{"id":573},"overview",[567,575,576,577,581,582,585,586,589],{},"The TentoCMS admin interface is organised into a fixed left ",[578,579,580],"strong",{},"sidebar"," for navigation and a main area with a ",[578,583,584],{},"header"," on top and the ",[578,587,588],{},"page content"," below. Navigation is grouped into labelled sections, and which sections you see depends on your current context (super admin, an organisation, or a specific project) and your role.",[571,591,593],{"id":592},"layout-structure","Layout Structure",[595,596,601],"pre",{"className":597,"code":599,"language":600},[598],"language-text","┌──────────────────────────────────────────────────────────┐\n│  ┌────────────┐  ┌──────────────────────────────────┐    │\n│  │  Logo      │  │  Header: [Search]  [Theme] [User] │    │\n│  │  Scope     │  └──────────────────────────────────┘    │\n│  │  switcher  │  ┌──────────────────────────────────┐    │\n│  │            │  │  [Breadcrumbs]                    │    │\n│  │  Sidebar   │  │                                   │    │\n│  │  (grouped  │  │        Main Content Area          │    │\n│  │  sections) │  │                                   │    │\n│  │            │  │                                   │    │\n│  └────────────┘  └──────────────────────────────────┘    │\n└──────────────────────────────────────────────────────────┘\n","text",[602,603,599],"code",{"__ignoreMap":604},"",[571,606,607],{"id":580},"Sidebar",[567,609,610],{},"The sidebar has three fixed parts, top to bottom:",[612,613,614,621,627],"ol",{},[615,616,617,620],"li",{},[578,618,619],{},"Logo"," — the TentoCMS logo.",[615,622,623,626],{},[578,624,625],{},"Scope switcher"," — a card showing your current organisation (top line) and project\u002Fsite (bottom line). Click it to switch between the organisations and projects you have access to. Super admins can also exit an organisation to return to the super-admin view. If you only belong to one organisation and one project, there is nothing to switch and the card is static.",[615,628,629,632],{},[578,630,631],{},"Navigation"," — links grouped into labelled sections (below).",[634,635,637],"h3",{"id":636},"navigation-depends-on-your-context","Navigation depends on your context",[567,639,640],{},"The sidebar shows a different set of sections depending on where you are:",[567,642,643,646,647,650],{},[578,644,645],{},"Super-admin view"," (super admins, before choosing an organisation) — a single ",[578,648,649],{},"Super admin"," section:",[652,653,654,667],"table",{},[655,656,657],"thead",{},[658,659,660,664],"tr",{},[661,662,663],"th",{},"Item",[661,665,666],{},"Description",[668,669,670,679,687],"tbody",{},[658,671,672,676],{},[673,674,675],"td",{},"Organisations",[673,677,678],{},"Manage all organisations (tenants)",[658,680,681,684],{},[673,682,683],{},"Security events",[673,685,686],{},"Review security-related activity across the platform",[658,688,689,692],{},[673,690,691],{},"Trash",[673,693,694],{},"Recover or permanently remove deleted organisations",[567,696,697,700,701,650],{},[578,698,699],{},"Organisation view"," (after selecting an organisation but before choosing a project) — a single ",[578,702,703],{},"Organisation",[652,705,706,714],{},[655,707,708],{},[658,709,710,712],{},[661,711,663],{},[661,713,666],{},[668,715,716,723,731,739],{},[658,717,718,720],{},[673,719,38],{},[673,721,722],{},"Organisation summary",[658,724,725,728],{},[673,726,727],{},"Projects",[673,729,730],{},"The projects within this organisation",[658,732,733,736],{},[673,734,735],{},"Team",[673,737,738],{},"Members and their organisation roles",[658,740,741,744],{},[673,742,743],{},"Settings",[673,745,746],{},"Organisation-level settings",[567,748,749,752],{},[578,750,751],{},"Project view"," (after selecting a project) — this is the main working view, described next.",[634,754,756],{"id":755},"project-view-sections","Project view sections",[567,758,759],{},"Once you are inside a project, the sidebar is grouped as follows.",[567,761,762],{},[578,763,764],{},"Content",[652,766,767,775],{},[655,768,769],{},[658,770,771,773],{},[661,772,663],{},[661,774,666],{},[668,776,777],{},[658,778,779,782],{},[673,780,781],{},"Dashboard",[673,783,784],{},"Project overview and quick access",[567,786,787],{},[578,788,14],{},[652,790,791,799],{},[655,792,793],{},[658,794,795,797],{},[661,796,663],{},[661,798,666],{},[668,800,801,809,817],{},[658,802,803,806],{},[673,804,805],{},"Posts",[673,807,808],{},"Create and edit blog posts",[658,810,811,814],{},[673,812,813],{},"Categories",[673,815,816],{},"Manage post categories",[658,818,819,822],{},[673,820,821],{},"Tags",[673,823,824],{},"Manage post tags",[567,826,827],{},[578,828,829],{},"Pages & collections",[652,831,832,840],{},[655,833,834],{},[658,835,836,838],{},[661,837,663],{},[661,839,666],{},[668,841,842,849,856,863],{},[658,843,844,846],{},[673,845,42],{},[673,847,848],{},"Create and edit content pages",[658,850,851,853],{},[673,852,22],{},[673,854,855],{},"Manage collection entries",[658,857,858,860],{},[673,859,34],{},[673,861,862],{},"Upload and manage images and files",[658,864,865,868],{},[673,866,867],{},"Variables",[673,869,870],{},"Manage reusable project variables",[567,872,873,875],{},[578,874,743],{}," (developer and admin roles only)",[652,877,878,889],{},[655,879,880],{},[658,881,882,884,886],{},[661,883,663],{},[661,885,666],{},[661,887,888],{},"Visible to",[668,890,891,902,913,923,932,941,952,963,973,983,993,1003,1013],{},[658,892,893,896,899],{},[673,894,895],{},"Page types",[673,897,898],{},"Define the structure of pages",[673,900,901],{},"Developer+",[658,903,904,907,910],{},[673,905,906],{},"Collection types",[673,908,909],{},"Define the structure of collections",[673,911,912],{},"Developer+ (deleting a collection type specifically requires Admin — see note below)",[658,914,915,918,921],{},[673,916,917],{},"Components",[673,919,920],{},"Manage the reusable component library",[673,922,901],{},[658,924,925,927,930],{},[673,926,62],{},[673,928,929],{},"Configure outbound webhooks",[673,931,901],{},[658,933,934,936,939],{},[673,935,101],{},[673,937,938],{},"Import\u002Fexport and content migrations",[673,940,901],{},[658,942,943,946,949],{},[673,944,945],{},"API keys",[673,947,948],{},"Public API and preview keys",[673,950,951],{},"Developer+ for preview keys; live (production) keys require Admin — see note below",[658,953,954,957,960],{},[673,955,956],{},"Users",[673,958,959],{},"Manage users in the project",[673,961,962],{},"Admin only",[658,964,965,968,971],{},[673,966,967],{},"Audit logs",[673,969,970],{},"Review who changed what",[673,972,962],{},[658,974,975,978,981],{},[673,976,977],{},"Usage",[673,979,980],{},"View usage and quotas",[673,982,962],{},[658,984,985,988,991],{},[673,986,987],{},"Backup",[673,989,990],{},"Export and back up content",[673,992,962],{},[658,994,995,998,1001],{},[673,996,997],{},"API docs",[673,999,1000],{},"Reference for the public API",[673,1002,962],{},[658,1004,1005,1007,1010],{},[673,1006,703],{},[673,1008,1009],{},"Jump to the organisation view",[673,1011,1012],{},"Org admins \u002F super admins",[658,1014,1015,1017,1020],{},[673,1016,691],{},[673,1018,1019],{},"Recover or permanently remove deleted content",[673,1021,1022,1023,1027],{},"Developer+ position in Settings — but ",[1024,1025,1026],"em",{},"acting"," on trash (restore or permanent delete) requires Admin; see note below",[1029,1030,1031,1041],"blockquote",{},[567,1032,1033,1036,1037,1040],{},[578,1034,1035],{},"Collection-type deletion needs Admin, not just Developer."," Creating and editing collection types only requires Developer+, but the delete endpoint specifically checks for the Admin role. A Developer can see and use every other Collection types control but will get a ",[602,1038,1039],{},"FORBIDDEN"," response if they try to delete one.",[567,1042,1043,1046,1047,1050,1051,1054],{},[578,1044,1045],{},"API keys are split by key type, not admin-only."," The whole API keys router requires Developer or higher, so Developers can view key metadata and create, update and revoke ",[1024,1048,1049],{},"preview"," keys. ",[1024,1052,1053],{},"Live"," (production) keys — the ones serving real traffic — additionally require Admin. Editors and Publishers have no access at either layer: the Settings section is hidden from their sidebar, and the API refuses them regardless of navigation.",[634,1056,1058],{"id":1057},"where-trash-appears","Where Trash appears",[567,1060,1061,1064],{},[578,1062,1063],{},"Trash is available to every role"," — it is never hidden. Its position in the sidebar depends on your role:",[1066,1067,1068,1078],"ul",{},[615,1069,1070,1073,1074,1077],{},[578,1071,1072],{},"Developers and admins"," see Trash at the ",[578,1075,1076],{},"bottom of the Settings section",".",[615,1079,1080,1083,1084,1086],{},[578,1081,1082],{},"Editors and publishers"," (who have no Settings section) see Trash appended to the ",[578,1085,829],{}," section.",[567,1088,1089,1092,1093,1095],{},[578,1090,1091],{},"But restoring or permanently deleting is Admin-only, regardless of where Trash appears."," Every role can open Trash and browse what's in it — the listing endpoint has no role check. Restoring an item or permanently deleting it, however, requires the Admin role; Editors, Publishers, and Developers can view trash contents but get a ",[602,1094,1039],{}," response if they try to restore or permanently delete.",[634,1097,1099],{"id":1098},"active-highlighting","Active highlighting",[567,1101,1102],{},"The current section is highlighted in the sidebar. The most specific matching link wins, so parent links don't over-highlight — for example, on the Projects list the \"Projects\" item is highlighted rather than \"Overview\".",[571,1104,1106],{"id":1105},"role-based-access","Role-based access",[567,1108,1109,1110,1113],{},"Roles follow the hierarchy ",[578,1111,1112],{},"editor \u003C publisher \u003C developer \u003C admin",". Higher roles can do everything lower roles can, plus more.",[652,1115,1116,1126],{},[655,1117,1118],{},[658,1119,1120,1123],{},[661,1121,1122],{},"Role",[661,1124,1125],{},"Sees in the project view",[668,1127,1128,1138,1148,1165],{},[658,1129,1130,1135],{},[673,1131,1132],{},[578,1133,1134],{},"Editor",[673,1136,1137],{},"Content, Blog, Pages & collections (with Trash — view-only; can't restore or permanently delete). No Settings section.",[658,1139,1140,1145],{},[673,1141,1142],{},[578,1143,1144],{},"Publisher",[673,1146,1147],{},"Same sections as Editor, with publishing abilities on the pages themselves. Trash remains view-only. No Settings section, and no access to API keys at either layer — the API keys router requires Developer or higher.",[658,1149,1150,1155],{},[673,1151,1152],{},[578,1153,1154],{},"Developer",[673,1156,1157,1158,1161,1162,1164],{},"All of the above ",[578,1159,1160],{},"plus"," the Settings section (Page types, Collection types, Components, Webhooks, Migrations, API keys) and Trash under Settings — still view-only for Trash, can't delete collection types (Admin-only), and can manage ",[1024,1163,1049],{}," API keys but not live ones.",[658,1166,1167,1172],{},[673,1168,1169],{},[578,1170,1171],{},"Admin",[673,1173,1174,1175,1177],{},"Everything Developers see ",[578,1176,1160],{}," the admin-only Settings items (Users, Audit logs, Usage, Backup, API docs), the only role that can restore\u002Fpermanently delete Trash items, and the only role that can delete a collection type.",[571,1179,1180],{"id":584},"Header",[567,1182,1183],{},"The header sits above the main content and contains, left to right:",[1066,1185,1186,1196,1202],{},[615,1187,1188,1191,1192,1195],{},[578,1189,1190],{},"Search"," (only inside a project): a search box for pages, posts, and media. Click it — or press ",[578,1193,1194],{},"Cmd\u002FCtrl + K"," from anywhere — to open the search palette.",[615,1197,1198,1201],{},[578,1199,1200],{},"Theme toggle",": a sun\u002Fmoon button that switches between light and dark mode. Your choice is remembered.",[615,1203,1204,1207,1208],{},[578,1205,1206],{},"User menu",": your avatar initials, your name, and a pill showing your current role. Open it for:\n",[1066,1209,1210,1216],{},[615,1211,1212,1215],{},[578,1213,1214],{},"Profile"," — your profile settings.",[615,1217,1218,1221],{},[578,1219,1220],{},"Sign out"," — log out and return to the login screen.",[634,1223,1225],{"id":1224},"offline-banner","Offline banner",[567,1227,1228],{},"If your internet connection drops, a banner appears at the top of the interface warning that changes may not be saved. It disappears automatically once you reconnect.",[571,1230,1232],{"id":1231},"breadcrumbs","Breadcrumbs",[567,1234,1235,1236,1239,1240,1243],{},"Breadcrumbs appear at the top of the main content area and are generated automatically from the current URL, always starting with ",[578,1237,1238],{},"Home",". Each parent segment is a clickable link; the current page is shown as plain text. Segment names are turned into readable labels (for example, ",[602,1241,1242],{},"page-types"," becomes \"Page Types\"), and some routes are handled specially — for instance, blog post URLs omit the redundant \"Posts\" segment, and the \"Settings\" segment is shown but is not itself a link.",[571,1245,1247],{"id":1246},"common-tasks","Common tasks",[634,1249,1251],{"id":1250},"switch-organisation-or-project","Switch organisation or project",[612,1253,1254,1257],{},[615,1255,1256],{},"Click the scope switcher card near the top of the sidebar.",[615,1258,1259],{},"Choose an organisation and\u002For project from the menu.",[634,1261,1263],{"id":1262},"create-a-new-page","Create a new page",[612,1265,1266,1272],{},[615,1267,1268,1269,1271],{},"Open ",[578,1270,42],{}," in the sidebar.",[615,1273,1274],{},"Click the New Page button.",[634,1276,1278],{"id":1277},"find-content-quickly","Find content quickly",[612,1280,1281,1287],{},[615,1282,1283,1284,1286],{},"Click the search box in the header (or press ",[578,1285,1194],{},").",[615,1288,1289],{},"Type to search across pages, posts, and media, then select a result.",[634,1291,1293],{"id":1292},"recover-deleted-content","Recover deleted content",[612,1295,1296,1301],{},[615,1297,1268,1298,1300],{},[578,1299,691],{}," (under Settings for developers\u002Fadmins, or under Pages & collections for editors\u002Fpublishers).",[615,1302,1303,1304,1306],{},"Restore an item, or permanently remove it. (Requires the ",[578,1305,1171],{}," role — everyone else can browse Trash but not act on it.)",[634,1308,1310],{"id":1309},"change-the-theme","Change the theme",[612,1312,1313,1316],{},[615,1314,1315],{},"Click the sun\u002Fmoon button in the header.",[615,1317,1318],{},"The interface switches between light and dark mode immediately.",[634,1320,1220],{"id":1321},"sign-out",[612,1323,1324,1327],{},[615,1325,1326],{},"Open the user menu (top right).",[615,1328,1329,1330,1077],{},"Click ",[578,1331,1220],{},[571,1333,1335],{"id":1334},"see-also","See Also",[1066,1337,1338,1345],{},[615,1339,1340,1344],{},[1341,1342,105],"a",{"href":1343},".\u002Fpage-management"," — Managing pages",[615,1346,1347,1351],{},[1341,1348,1350],{"href":1349},".\u002Fuser-management","User Management & Authentication"," — Login and sessions",{"title":604,"searchDepth":1353,"depth":1353,"links":1354},2,[1355,1356,1357,1364,1365,1368,1369,1377],{"id":573,"depth":1353,"text":38},{"id":592,"depth":1353,"text":593},{"id":580,"depth":1353,"text":607,"children":1358},[1359,1361,1362,1363],{"id":636,"depth":1360,"text":637},3,{"id":755,"depth":1360,"text":756},{"id":1057,"depth":1360,"text":1058},{"id":1098,"depth":1360,"text":1099},{"id":1105,"depth":1353,"text":1106},{"id":584,"depth":1353,"text":1180,"children":1366},[1367],{"id":1224,"depth":1360,"text":1225},{"id":1231,"depth":1353,"text":1232},{"id":1246,"depth":1353,"text":1247,"children":1370},[1371,1372,1373,1374,1375,1376],{"id":1250,"depth":1360,"text":1251},{"id":1262,"depth":1360,"text":1263},{"id":1277,"depth":1360,"text":1278},{"id":1292,"depth":1360,"text":1293},{"id":1309,"depth":1360,"text":1310},{"id":1321,"depth":1360,"text":1220},{"id":1334,"depth":1353,"text":1335},"Navigating and using the TentoCMS admin interface.","md",{},true,{"title":93,"description":1378},"2tieTN66mwZirFKjcMPT5Jn4ucNsCIoqCSr9gXH_Kh8",[1385,1387],{"title":84,"path":85,"stem":86,"description":1386,"children":-1},"Idempotency keys and dry-run validation, required for every write to the public API.",{"title":97,"path":98,"stem":99,"description":1388,"children":-1},"Step-by-step migration of a ButterCMS application to TentoCMS.",1787919218578]