[{"data":1,"prerenderedAt":3012},["ShallowReactive",2],{"navigation_docs":3,"docs-navigation-with-icons":419,"-docs-api-code-examples":561,"-docs-api-code-examples-surround":3007},[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":18,"body":563,"description":3002,"extension":3003,"icon":427,"links":489,"meta":3004,"navigation":842,"path":19,"seo":3005,"stem":20,"__hash__":3006},"docs\u002Fdocs\u002Fapi\u002Fcode-examples.md",{"type":564,"value":565,"toc":2996},"minimark",[566,571,578,621,626,656,661,685,690,737,741,746,910,915,1204,1209,1509,1514,1900,1904,1908,1981,1985,2094,2098,2178,2182,2319,2324,2445,2449,2453,2565,2570,2731,2735,2892,2896,2989,2992],[567,568,570],"h3",{"id":569},"curl-examples","cURL Examples",[572,573,574],"p",{},[575,576,577],"strong",{},"Fetch all pages:",[579,580,585],"pre",{"className":581,"code":582,"language":583,"meta":584,"style":584},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -H \"X-API-Key: tento_pk_your_key_here\" \\\n  https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages\n","bash","",[586,587,588,615],"code",{"__ignoreMap":584},[589,590,593,597,601,605,608,611],"span",{"class":591,"line":592},"line",1,[589,594,596],{"class":595},"sBMFI","curl",[589,598,600],{"class":599},"sfazB"," -H",[589,602,604],{"class":603},"sMK4o"," \"",[589,606,607],{"class":599},"X-API-Key: tento_pk_your_key_here",[589,609,610],{"class":603},"\"",[589,612,614],{"class":613},"sTEyZ"," \\\n",[589,616,618],{"class":591,"line":617},2,[589,619,620],{"class":599},"  https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages\n",[572,622,623],{},[575,624,625],{},"Fetch blog posts with title only:",[579,627,629],{"className":581,"code":628,"language":583,"meta":584,"style":584},"curl -H \"X-API-Key: tento_pk_your_key_here\" \\\n  \"https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages?pageType=blog-post&fields=title\"\n",[586,630,631,645],{"__ignoreMap":584},[589,632,633,635,637,639,641,643],{"class":591,"line":592},[589,634,596],{"class":595},[589,636,600],{"class":599},[589,638,604],{"class":603},[589,640,607],{"class":599},[589,642,610],{"class":603},[589,644,614],{"class":613},[589,646,647,650,653],{"class":591,"line":617},[589,648,649],{"class":603},"  \"",[589,651,652],{"class":599},"https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages?pageType=blog-post&fields=title",[589,654,655],{"class":603},"\"\n",[572,657,658],{},[575,659,660],{},"Fetch single page:",[579,662,664],{"className":581,"code":663,"language":583,"meta":584,"style":584},"curl -H \"X-API-Key: tento_pk_your_key_here\" \\\n  https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages\u002Fabout-us\n",[586,665,666,680],{"__ignoreMap":584},[589,667,668,670,672,674,676,678],{"class":591,"line":592},[589,669,596],{"class":595},[589,671,600],{"class":599},[589,673,604],{"class":603},[589,675,607],{"class":599},[589,677,610],{"class":603},[589,679,614],{"class":613},[589,681,682],{"class":591,"line":617},[589,683,684],{"class":599},"  https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages\u002Fabout-us\n",[572,686,687],{},[575,688,689],{},"Conditional request with ETag:",[579,691,693],{"className":581,"code":692,"language":583,"meta":584,"style":584},"curl -H \"X-API-Key: tento_pk_your_key_here\" \\\n     -H \"If-None-Match: \\\"a1b2c3d4\\\"\" \\\n     https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages\u002Fabout-us\n",[586,694,695,709,731],{"__ignoreMap":584},[589,696,697,699,701,703,705,707],{"class":591,"line":592},[589,698,596],{"class":595},[589,700,600],{"class":599},[589,702,604],{"class":603},[589,704,607],{"class":599},[589,706,610],{"class":603},[589,708,614],{"class":613},[589,710,711,714,716,719,722,725,727,729],{"class":591,"line":617},[589,712,713],{"class":599},"     -H",[589,715,604],{"class":603},[589,717,718],{"class":599},"If-None-Match: ",[589,720,721],{"class":613},"\\\"",[589,723,724],{"class":599},"a1b2c3d4",[589,726,721],{"class":613},[589,728,610],{"class":603},[589,730,614],{"class":613},[589,732,734],{"class":591,"line":733},3,[589,735,736],{"class":599},"     https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages\u002Fabout-us\n",[567,738,740],{"id":739},"javascript-fetch-api-examples","JavaScript (Fetch API) Examples",[572,742,743],{},[575,744,745],{},"Basic fetch:",[579,747,751],{"className":748,"code":749,"language":750,"meta":584,"style":584},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const response = await fetch('https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages', {\n  headers: {\n    'X-API-Key': 'tento_pk_your_key_here'\n  }\n})\n\nconst data = await response.json()\nconsole.log(data.data) \u002F\u002F Array of pages\nconsole.log(data.pagination) \u002F\u002F Pagination info\n","javascript",[586,752,753,790,801,822,828,837,844,868,891],{"__ignoreMap":584},[589,754,755,759,762,765,769,773,776,779,782,784,787],{"class":591,"line":592},[589,756,758],{"class":757},"spNyl","const",[589,760,761],{"class":613}," response ",[589,763,764],{"class":603},"=",[589,766,768],{"class":767},"s7zQu"," await",[589,770,772],{"class":771},"s2Zo4"," fetch",[589,774,775],{"class":613},"(",[589,777,778],{"class":603},"'",[589,780,781],{"class":599},"https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages",[589,783,778],{"class":603},[589,785,786],{"class":603},",",[589,788,789],{"class":603}," {\n",[589,791,792,796,799],{"class":591,"line":617},[589,793,795],{"class":794},"swJcz","  headers",[589,797,798],{"class":603},":",[589,800,789],{"class":603},[589,802,803,806,809,811,813,816,819],{"class":591,"line":733},[589,804,805],{"class":603},"    '",[589,807,808],{"class":794},"X-API-Key",[589,810,778],{"class":603},[589,812,798],{"class":603},[589,814,815],{"class":603}," '",[589,817,818],{"class":599},"tento_pk_your_key_here",[589,820,821],{"class":603},"'\n",[589,823,825],{"class":591,"line":824},4,[589,826,827],{"class":603},"  }\n",[589,829,831,834],{"class":591,"line":830},5,[589,832,833],{"class":603},"}",[589,835,836],{"class":613},")\n",[589,838,840],{"class":591,"line":839},6,[589,841,843],{"emptyLinePlaceholder":842},true,"\n",[589,845,847,849,852,854,856,859,862,865],{"class":591,"line":846},7,[589,848,758],{"class":757},[589,850,851],{"class":613}," data ",[589,853,764],{"class":603},[589,855,768],{"class":767},[589,857,858],{"class":613}," response",[589,860,861],{"class":603},".",[589,863,864],{"class":771},"json",[589,866,867],{"class":613},"()\n",[589,869,871,874,876,879,882,884,887],{"class":591,"line":870},8,[589,872,873],{"class":613},"console",[589,875,861],{"class":603},[589,877,878],{"class":771},"log",[589,880,881],{"class":613},"(data",[589,883,861],{"class":603},[589,885,886],{"class":613},"data) ",[589,888,890],{"class":889},"sHwdD","\u002F\u002F Array of pages\n",[589,892,894,896,898,900,902,904,907],{"class":591,"line":893},9,[589,895,873],{"class":613},[589,897,861],{"class":603},[589,899,878],{"class":771},[589,901,881],{"class":613},[589,903,861],{"class":603},[589,905,906],{"class":613},"pagination) ",[589,908,909],{"class":889},"\u002F\u002F Pagination info\n",[572,911,912],{},[575,913,914],{},"Fetch with error handling:",[579,916,918],{"className":748,"code":917,"language":750,"meta":584,"style":584},"async function fetchPages() {\n  try {\n    const response = await fetch('https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages', {\n      headers: { 'X-API-Key': process.env.CMS_API_KEY }\n    })\n\n    if (!response.ok) {\n      const error = await response.json()\n      throw new Error(error.error.message)\n    }\n\n    return await response.json()\n  } catch (error) {\n    console.error('Failed to fetch pages:', error)\n    return { data: [], pagination: { total: 0 } }\n  }\n}\n",[586,919,920,936,943,969,1003,1010,1014,1039,1059,1086,1092,1097,1113,1130,1155,1193,1198],{"__ignoreMap":584},[589,921,922,925,928,931,934],{"class":591,"line":592},[589,923,924],{"class":757},"async",[589,926,927],{"class":757}," function",[589,929,930],{"class":771}," fetchPages",[589,932,933],{"class":603},"()",[589,935,789],{"class":603},[589,937,938,941],{"class":591,"line":617},[589,939,940],{"class":767},"  try",[589,942,789],{"class":603},[589,944,945,948,950,953,955,957,959,961,963,965,967],{"class":591,"line":733},[589,946,947],{"class":757},"    const",[589,949,858],{"class":613},[589,951,952],{"class":603}," =",[589,954,768],{"class":767},[589,956,772],{"class":771},[589,958,775],{"class":794},[589,960,778],{"class":603},[589,962,781],{"class":599},[589,964,778],{"class":603},[589,966,786],{"class":603},[589,968,789],{"class":603},[589,970,971,974,976,979,981,983,985,987,990,992,995,997,1000],{"class":591,"line":824},[589,972,973],{"class":794},"      headers",[589,975,798],{"class":603},[589,977,978],{"class":603}," {",[589,980,815],{"class":603},[589,982,808],{"class":794},[589,984,778],{"class":603},[589,986,798],{"class":603},[589,988,989],{"class":613}," process",[589,991,861],{"class":603},[589,993,994],{"class":613},"env",[589,996,861],{"class":603},[589,998,999],{"class":613},"CMS_API_KEY",[589,1001,1002],{"class":603}," }\n",[589,1004,1005,1008],{"class":591,"line":830},[589,1006,1007],{"class":603},"    }",[589,1009,836],{"class":794},[589,1011,1012],{"class":591,"line":839},[589,1013,843],{"emptyLinePlaceholder":842},[589,1015,1016,1019,1022,1025,1028,1030,1033,1036],{"class":591,"line":846},[589,1017,1018],{"class":767},"    if",[589,1020,1021],{"class":794}," (",[589,1023,1024],{"class":603},"!",[589,1026,1027],{"class":613},"response",[589,1029,861],{"class":603},[589,1031,1032],{"class":613},"ok",[589,1034,1035],{"class":794},") ",[589,1037,1038],{"class":603},"{\n",[589,1040,1041,1044,1047,1049,1051,1053,1055,1057],{"class":591,"line":870},[589,1042,1043],{"class":757},"      const",[589,1045,1046],{"class":613}," error",[589,1048,952],{"class":603},[589,1050,768],{"class":767},[589,1052,858],{"class":613},[589,1054,861],{"class":603},[589,1056,864],{"class":771},[589,1058,867],{"class":794},[589,1060,1061,1064,1067,1070,1072,1075,1077,1079,1081,1084],{"class":591,"line":893},[589,1062,1063],{"class":767},"      throw",[589,1065,1066],{"class":603}," new",[589,1068,1069],{"class":771}," Error",[589,1071,775],{"class":794},[589,1073,1074],{"class":613},"error",[589,1076,861],{"class":603},[589,1078,1074],{"class":613},[589,1080,861],{"class":603},[589,1082,1083],{"class":613},"message",[589,1085,836],{"class":794},[589,1087,1089],{"class":591,"line":1088},10,[589,1090,1091],{"class":603},"    }\n",[589,1093,1095],{"class":591,"line":1094},11,[589,1096,843],{"emptyLinePlaceholder":842},[589,1098,1100,1103,1105,1107,1109,1111],{"class":591,"line":1099},12,[589,1101,1102],{"class":767},"    return",[589,1104,768],{"class":767},[589,1106,858],{"class":613},[589,1108,861],{"class":603},[589,1110,864],{"class":771},[589,1112,867],{"class":794},[589,1114,1116,1119,1122,1124,1126,1128],{"class":591,"line":1115},13,[589,1117,1118],{"class":603},"  }",[589,1120,1121],{"class":767}," catch",[589,1123,1021],{"class":794},[589,1125,1074],{"class":613},[589,1127,1035],{"class":794},[589,1129,1038],{"class":603},[589,1131,1133,1136,1138,1140,1142,1144,1147,1149,1151,1153],{"class":591,"line":1132},14,[589,1134,1135],{"class":613},"    console",[589,1137,861],{"class":603},[589,1139,1074],{"class":771},[589,1141,775],{"class":794},[589,1143,778],{"class":603},[589,1145,1146],{"class":599},"Failed to fetch pages:",[589,1148,778],{"class":603},[589,1150,786],{"class":603},[589,1152,1046],{"class":613},[589,1154,836],{"class":794},[589,1156,1158,1160,1162,1165,1167,1170,1172,1175,1177,1179,1182,1184,1188,1191],{"class":591,"line":1157},15,[589,1159,1102],{"class":767},[589,1161,978],{"class":603},[589,1163,1164],{"class":794}," data",[589,1166,798],{"class":603},[589,1168,1169],{"class":794}," []",[589,1171,786],{"class":603},[589,1173,1174],{"class":794}," pagination",[589,1176,798],{"class":603},[589,1178,978],{"class":603},[589,1180,1181],{"class":794}," total",[589,1183,798],{"class":603},[589,1185,1187],{"class":1186},"sbssI"," 0",[589,1189,1190],{"class":603}," }",[589,1192,1002],{"class":603},[589,1194,1196],{"class":591,"line":1195},16,[589,1197,827],{"class":603},[589,1199,1201],{"class":591,"line":1200},17,[589,1202,1203],{"class":603},"}\n",[572,1205,1206],{},[575,1207,1208],{},"Fetch single page with redirect handling:",[579,1210,1212],{"className":748,"code":1211,"language":750,"meta":584,"style":584},"async function fetchPage(slug) {\n  const response = await fetch(\n    `https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages\u002F${slug}`,\n    { headers: { 'X-API-Key': process.env.CMS_API_KEY } }\n  )\n\n  if (response.status === 404) {\n    return null\n  }\n\n  const { data, redirect } = await response.json()\n\n  if (redirect) {\n    console.log(`Redirect: ${redirect.from} -> ${redirect.to}`)\n    \u002F\u002F Update browser URL if needed\n    window.history.replaceState(null, '', `\u002F${redirect.to}`)\n  }\n\n  return data\n}\n",[586,1213,1214,1234,1250,1269,1303,1308,1312,1336,1343,1347,1351,1378,1382,1395,1438,1443,1486,1490,1495,1504],{"__ignoreMap":584},[589,1215,1216,1218,1220,1223,1225,1229,1232],{"class":591,"line":592},[589,1217,924],{"class":757},[589,1219,927],{"class":757},[589,1221,1222],{"class":771}," fetchPage",[589,1224,775],{"class":603},[589,1226,1228],{"class":1227},"sHdIc","slug",[589,1230,1231],{"class":603},")",[589,1233,789],{"class":603},[589,1235,1236,1239,1241,1243,1245,1247],{"class":591,"line":617},[589,1237,1238],{"class":757},"  const",[589,1240,858],{"class":613},[589,1242,952],{"class":603},[589,1244,768],{"class":767},[589,1246,772],{"class":771},[589,1248,1249],{"class":794},"(\n",[589,1251,1252,1255,1258,1261,1263,1266],{"class":591,"line":733},[589,1253,1254],{"class":603},"    `",[589,1256,1257],{"class":599},"https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages\u002F",[589,1259,1260],{"class":603},"${",[589,1262,1228],{"class":613},[589,1264,1265],{"class":603},"}`",[589,1267,1268],{"class":603},",\n",[589,1270,1271,1274,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301],{"class":591,"line":824},[589,1272,1273],{"class":603},"    {",[589,1275,1276],{"class":794}," headers",[589,1278,798],{"class":603},[589,1280,978],{"class":603},[589,1282,815],{"class":603},[589,1284,808],{"class":794},[589,1286,778],{"class":603},[589,1288,798],{"class":603},[589,1290,989],{"class":613},[589,1292,861],{"class":603},[589,1294,994],{"class":613},[589,1296,861],{"class":603},[589,1298,999],{"class":613},[589,1300,1190],{"class":603},[589,1302,1002],{"class":603},[589,1304,1305],{"class":591,"line":830},[589,1306,1307],{"class":794},"  )\n",[589,1309,1310],{"class":591,"line":839},[589,1311,843],{"emptyLinePlaceholder":842},[589,1313,1314,1317,1319,1321,1323,1326,1329,1332,1334],{"class":591,"line":846},[589,1315,1316],{"class":767},"  if",[589,1318,1021],{"class":794},[589,1320,1027],{"class":613},[589,1322,861],{"class":603},[589,1324,1325],{"class":613},"status",[589,1327,1328],{"class":603}," ===",[589,1330,1331],{"class":1186}," 404",[589,1333,1035],{"class":794},[589,1335,1038],{"class":603},[589,1337,1338,1340],{"class":591,"line":870},[589,1339,1102],{"class":767},[589,1341,1342],{"class":603}," null\n",[589,1344,1345],{"class":591,"line":893},[589,1346,827],{"class":603},[589,1348,1349],{"class":591,"line":1088},[589,1350,843],{"emptyLinePlaceholder":842},[589,1352,1353,1355,1357,1359,1361,1364,1366,1368,1370,1372,1374,1376],{"class":591,"line":1094},[589,1354,1238],{"class":757},[589,1356,978],{"class":603},[589,1358,1164],{"class":613},[589,1360,786],{"class":603},[589,1362,1363],{"class":613}," redirect",[589,1365,1190],{"class":603},[589,1367,952],{"class":603},[589,1369,768],{"class":767},[589,1371,858],{"class":613},[589,1373,861],{"class":603},[589,1375,864],{"class":771},[589,1377,867],{"class":794},[589,1379,1380],{"class":591,"line":1099},[589,1381,843],{"emptyLinePlaceholder":842},[589,1383,1384,1386,1388,1391,1393],{"class":591,"line":1115},[589,1385,1316],{"class":767},[589,1387,1021],{"class":794},[589,1389,1390],{"class":613},"redirect",[589,1392,1035],{"class":794},[589,1394,1038],{"class":603},[589,1396,1397,1399,1401,1403,1405,1408,1411,1413,1415,1417,1420,1422,1425,1427,1429,1431,1434,1436],{"class":591,"line":1132},[589,1398,1135],{"class":613},[589,1400,861],{"class":603},[589,1402,878],{"class":771},[589,1404,775],{"class":794},[589,1406,1407],{"class":603},"`",[589,1409,1410],{"class":599},"Redirect: ",[589,1412,1260],{"class":603},[589,1414,1390],{"class":613},[589,1416,861],{"class":603},[589,1418,1419],{"class":613},"from",[589,1421,833],{"class":603},[589,1423,1424],{"class":599}," -> ",[589,1426,1260],{"class":603},[589,1428,1390],{"class":613},[589,1430,861],{"class":603},[589,1432,1433],{"class":613},"to",[589,1435,1265],{"class":603},[589,1437,836],{"class":794},[589,1439,1440],{"class":591,"line":1157},[589,1441,1442],{"class":889},"    \u002F\u002F Update browser URL if needed\n",[589,1444,1445,1448,1450,1453,1455,1458,1460,1463,1466,1468,1471,1474,1476,1478,1480,1482,1484],{"class":591,"line":1195},[589,1446,1447],{"class":613},"    window",[589,1449,861],{"class":603},[589,1451,1452],{"class":613},"history",[589,1454,861],{"class":603},[589,1456,1457],{"class":771},"replaceState",[589,1459,775],{"class":794},[589,1461,1462],{"class":603},"null,",[589,1464,1465],{"class":603}," ''",[589,1467,786],{"class":603},[589,1469,1470],{"class":603}," `",[589,1472,1473],{"class":599},"\u002F",[589,1475,1260],{"class":603},[589,1477,1390],{"class":613},[589,1479,861],{"class":603},[589,1481,1433],{"class":613},[589,1483,1265],{"class":603},[589,1485,836],{"class":794},[589,1487,1488],{"class":591,"line":1200},[589,1489,827],{"class":603},[589,1491,1493],{"class":591,"line":1492},18,[589,1494,843],{"emptyLinePlaceholder":842},[589,1496,1498,1501],{"class":591,"line":1497},19,[589,1499,1500],{"class":767},"  return",[589,1502,1503],{"class":613}," data\n",[589,1505,1507],{"class":591,"line":1506},20,[589,1508,1203],{"class":603},[572,1510,1511],{},[575,1512,1513],{},"Pagination helper:",[579,1515,1517],{"className":748,"code":1516,"language":750,"meta":584,"style":584},"async function fetchAllPages(filters = {}) {\n  const pages = []\n  let page = 1\n  const limit = 100\n\n  while (true) {\n    const params = new URLSearchParams({\n      page: page.toString(),\n      limit: limit.toString(),\n      ...filters\n    })\n\n    const response = await fetch(\n      `https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages?${params}`,\n      { headers: { 'X-API-Key': process.env.CMS_API_KEY } }\n    )\n\n    const { data, pagination } = await response.json()\n    pages.push(...data)\n\n    if (pagination.page >= pagination.totalPages) break\n    page += 1\n  }\n\n  return pages\n}\n\n\u002F\u002F Usage\nconst allBlogPosts = await fetchAllPages({ pageType: 'blog-post' })\n",[586,1518,1519,1540,1552,1565,1577,1581,1596,1614,1632,1649,1657,1663,1667,1681,1698,1731,1736,1740,1766,1786,1790,1820,1831,1836,1841,1849,1854,1859,1865],{"__ignoreMap":584},[589,1520,1521,1523,1525,1528,1530,1533,1535,1538],{"class":591,"line":592},[589,1522,924],{"class":757},[589,1524,927],{"class":757},[589,1526,1527],{"class":771}," fetchAllPages",[589,1529,775],{"class":603},[589,1531,1532],{"class":1227},"filters",[589,1534,952],{"class":603},[589,1536,1537],{"class":603}," {})",[589,1539,789],{"class":603},[589,1541,1542,1544,1547,1549],{"class":591,"line":617},[589,1543,1238],{"class":757},[589,1545,1546],{"class":613}," pages",[589,1548,952],{"class":603},[589,1550,1551],{"class":794}," []\n",[589,1553,1554,1557,1560,1562],{"class":591,"line":733},[589,1555,1556],{"class":757},"  let",[589,1558,1559],{"class":613}," page",[589,1561,952],{"class":603},[589,1563,1564],{"class":1186}," 1\n",[589,1566,1567,1569,1572,1574],{"class":591,"line":824},[589,1568,1238],{"class":757},[589,1570,1571],{"class":613}," limit",[589,1573,952],{"class":603},[589,1575,1576],{"class":1186}," 100\n",[589,1578,1579],{"class":591,"line":830},[589,1580,843],{"emptyLinePlaceholder":842},[589,1582,1583,1586,1588,1592,1594],{"class":591,"line":839},[589,1584,1585],{"class":767},"  while",[589,1587,1021],{"class":794},[589,1589,1591],{"class":1590},"sfNiH","true",[589,1593,1035],{"class":794},[589,1595,1038],{"class":603},[589,1597,1598,1600,1603,1605,1607,1610,1612],{"class":591,"line":846},[589,1599,947],{"class":757},[589,1601,1602],{"class":613}," params",[589,1604,952],{"class":603},[589,1606,1066],{"class":603},[589,1608,1609],{"class":771}," URLSearchParams",[589,1611,775],{"class":794},[589,1613,1038],{"class":603},[589,1615,1616,1619,1621,1623,1625,1628,1630],{"class":591,"line":870},[589,1617,1618],{"class":794},"      page",[589,1620,798],{"class":603},[589,1622,1559],{"class":613},[589,1624,861],{"class":603},[589,1626,1627],{"class":771},"toString",[589,1629,933],{"class":794},[589,1631,1268],{"class":603},[589,1633,1634,1637,1639,1641,1643,1645,1647],{"class":591,"line":893},[589,1635,1636],{"class":794},"      limit",[589,1638,798],{"class":603},[589,1640,1571],{"class":613},[589,1642,861],{"class":603},[589,1644,1627],{"class":771},[589,1646,933],{"class":794},[589,1648,1268],{"class":603},[589,1650,1651,1654],{"class":591,"line":1088},[589,1652,1653],{"class":603},"      ...",[589,1655,1656],{"class":613},"filters\n",[589,1658,1659,1661],{"class":591,"line":1094},[589,1660,1007],{"class":603},[589,1662,836],{"class":794},[589,1664,1665],{"class":591,"line":1099},[589,1666,843],{"emptyLinePlaceholder":842},[589,1668,1669,1671,1673,1675,1677,1679],{"class":591,"line":1115},[589,1670,947],{"class":757},[589,1672,858],{"class":613},[589,1674,952],{"class":603},[589,1676,768],{"class":767},[589,1678,772],{"class":771},[589,1680,1249],{"class":794},[589,1682,1683,1686,1689,1691,1694,1696],{"class":591,"line":1132},[589,1684,1685],{"class":603},"      `",[589,1687,1688],{"class":599},"https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1\u002Fpages?",[589,1690,1260],{"class":603},[589,1692,1693],{"class":613},"params",[589,1695,1265],{"class":603},[589,1697,1268],{"class":603},[589,1699,1700,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729],{"class":591,"line":1157},[589,1701,1702],{"class":603},"      {",[589,1704,1276],{"class":794},[589,1706,798],{"class":603},[589,1708,978],{"class":603},[589,1710,815],{"class":603},[589,1712,808],{"class":794},[589,1714,778],{"class":603},[589,1716,798],{"class":603},[589,1718,989],{"class":613},[589,1720,861],{"class":603},[589,1722,994],{"class":613},[589,1724,861],{"class":603},[589,1726,999],{"class":613},[589,1728,1190],{"class":603},[589,1730,1002],{"class":603},[589,1732,1733],{"class":591,"line":1195},[589,1734,1735],{"class":794},"    )\n",[589,1737,1738],{"class":591,"line":1200},[589,1739,843],{"emptyLinePlaceholder":842},[589,1741,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764],{"class":591,"line":1492},[589,1743,947],{"class":757},[589,1745,978],{"class":603},[589,1747,1164],{"class":613},[589,1749,786],{"class":603},[589,1751,1174],{"class":613},[589,1753,1190],{"class":603},[589,1755,952],{"class":603},[589,1757,768],{"class":767},[589,1759,858],{"class":613},[589,1761,861],{"class":603},[589,1763,864],{"class":771},[589,1765,867],{"class":794},[589,1767,1768,1771,1773,1776,1778,1781,1784],{"class":591,"line":1497},[589,1769,1770],{"class":613},"    pages",[589,1772,861],{"class":603},[589,1774,1775],{"class":771},"push",[589,1777,775],{"class":794},[589,1779,1780],{"class":603},"...",[589,1782,1783],{"class":613},"data",[589,1785,836],{"class":794},[589,1787,1788],{"class":591,"line":1506},[589,1789,843],{"emptyLinePlaceholder":842},[589,1791,1793,1795,1797,1800,1802,1805,1808,1810,1812,1815,1817],{"class":591,"line":1792},21,[589,1794,1018],{"class":767},[589,1796,1021],{"class":794},[589,1798,1799],{"class":613},"pagination",[589,1801,861],{"class":603},[589,1803,1804],{"class":613},"page",[589,1806,1807],{"class":603}," >=",[589,1809,1174],{"class":613},[589,1811,861],{"class":603},[589,1813,1814],{"class":613},"totalPages",[589,1816,1035],{"class":794},[589,1818,1819],{"class":767},"break\n",[589,1821,1823,1826,1829],{"class":591,"line":1822},22,[589,1824,1825],{"class":613},"    page",[589,1827,1828],{"class":603}," +=",[589,1830,1564],{"class":1186},[589,1832,1834],{"class":591,"line":1833},23,[589,1835,827],{"class":603},[589,1837,1839],{"class":591,"line":1838},24,[589,1840,843],{"emptyLinePlaceholder":842},[589,1842,1844,1846],{"class":591,"line":1843},25,[589,1845,1500],{"class":767},[589,1847,1848],{"class":613}," pages\n",[589,1850,1852],{"class":591,"line":1851},26,[589,1853,1203],{"class":603},[589,1855,1857],{"class":591,"line":1856},27,[589,1858,843],{"emptyLinePlaceholder":842},[589,1860,1862],{"class":591,"line":1861},28,[589,1863,1864],{"class":889},"\u002F\u002F Usage\n",[589,1866,1868,1870,1873,1875,1877,1879,1881,1884,1887,1889,1891,1894,1896,1898],{"class":591,"line":1867},29,[589,1869,758],{"class":757},[589,1871,1872],{"class":613}," allBlogPosts ",[589,1874,764],{"class":603},[589,1876,768],{"class":767},[589,1878,1527],{"class":771},[589,1880,775],{"class":613},[589,1882,1883],{"class":603},"{",[589,1885,1886],{"class":794}," pageType",[589,1888,798],{"class":603},[589,1890,815],{"class":603},[589,1892,1893],{"class":599},"blog-post",[589,1895,778],{"class":603},[589,1897,1190],{"class":603},[589,1899,836],{"class":613},[567,1901,1903],{"id":1902},"python-requests-examples","Python (requests) Examples",[572,1905,1906],{},[575,1907,745],{},[579,1909,1913],{"className":1910,"code":1911,"language":1912,"meta":584,"style":584},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import requests\nimport os\n\nAPI_KEY = os.environ['CMS_API_KEY']\nBASE_URL = 'https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1'\n\nresponse = requests.get(\n    f'{BASE_URL}\u002Fpages',\n    headers={'X-API-Key': API_KEY}\n)\n\ndata = response.json()\npages = data['data']\npagination = data['pagination']\n","python",[586,1914,1915,1920,1925,1929,1934,1939,1943,1948,1953,1958,1962,1966,1971,1976],{"__ignoreMap":584},[589,1916,1917],{"class":591,"line":592},[589,1918,1919],{},"import requests\n",[589,1921,1922],{"class":591,"line":617},[589,1923,1924],{},"import os\n",[589,1926,1927],{"class":591,"line":733},[589,1928,843],{"emptyLinePlaceholder":842},[589,1930,1931],{"class":591,"line":824},[589,1932,1933],{},"API_KEY = os.environ['CMS_API_KEY']\n",[589,1935,1936],{"class":591,"line":830},[589,1937,1938],{},"BASE_URL = 'https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1'\n",[589,1940,1941],{"class":591,"line":839},[589,1942,843],{"emptyLinePlaceholder":842},[589,1944,1945],{"class":591,"line":846},[589,1946,1947],{},"response = requests.get(\n",[589,1949,1950],{"class":591,"line":870},[589,1951,1952],{},"    f'{BASE_URL}\u002Fpages',\n",[589,1954,1955],{"class":591,"line":893},[589,1956,1957],{},"    headers={'X-API-Key': API_KEY}\n",[589,1959,1960],{"class":591,"line":1088},[589,1961,836],{},[589,1963,1964],{"class":591,"line":1094},[589,1965,843],{"emptyLinePlaceholder":842},[589,1967,1968],{"class":591,"line":1099},[589,1969,1970],{},"data = response.json()\n",[589,1972,1973],{"class":591,"line":1115},[589,1974,1975],{},"pages = data['data']\n",[589,1977,1978],{"class":591,"line":1132},[589,1979,1980],{},"pagination = data['pagination']\n",[572,1982,1983],{},[575,1984,914],{},[579,1986,1988],{"className":1910,"code":1987,"language":1912,"meta":584,"style":584},"def fetch_pages(page_type=None, fields=None):\n    params = {}\n    if page_type:\n        params['pageType'] = page_type\n    if fields:\n        params['fields'] = ','.join(fields)\n\n    try:\n        response = requests.get(\n            f'{BASE_URL}\u002Fpages',\n            headers={'X-API-Key': API_KEY},\n            params=params\n        )\n        response.raise_for_status()\n        return response.json()\n    except requests.exceptions.HTTPError as e:\n        if e.response.status_code == 401:\n            print('API key invalid or expired')\n        elif e.response.status_code == 429:\n            print('Rate limited')\n        raise\n",[586,1989,1990,1995,2000,2005,2010,2015,2020,2024,2029,2034,2039,2044,2049,2054,2059,2064,2069,2074,2079,2084,2089],{"__ignoreMap":584},[589,1991,1992],{"class":591,"line":592},[589,1993,1994],{},"def fetch_pages(page_type=None, fields=None):\n",[589,1996,1997],{"class":591,"line":617},[589,1998,1999],{},"    params = {}\n",[589,2001,2002],{"class":591,"line":733},[589,2003,2004],{},"    if page_type:\n",[589,2006,2007],{"class":591,"line":824},[589,2008,2009],{},"        params['pageType'] = page_type\n",[589,2011,2012],{"class":591,"line":830},[589,2013,2014],{},"    if fields:\n",[589,2016,2017],{"class":591,"line":839},[589,2018,2019],{},"        params['fields'] = ','.join(fields)\n",[589,2021,2022],{"class":591,"line":846},[589,2023,843],{"emptyLinePlaceholder":842},[589,2025,2026],{"class":591,"line":870},[589,2027,2028],{},"    try:\n",[589,2030,2031],{"class":591,"line":893},[589,2032,2033],{},"        response = requests.get(\n",[589,2035,2036],{"class":591,"line":1088},[589,2037,2038],{},"            f'{BASE_URL}\u002Fpages',\n",[589,2040,2041],{"class":591,"line":1094},[589,2042,2043],{},"            headers={'X-API-Key': API_KEY},\n",[589,2045,2046],{"class":591,"line":1099},[589,2047,2048],{},"            params=params\n",[589,2050,2051],{"class":591,"line":1115},[589,2052,2053],{},"        )\n",[589,2055,2056],{"class":591,"line":1132},[589,2057,2058],{},"        response.raise_for_status()\n",[589,2060,2061],{"class":591,"line":1157},[589,2062,2063],{},"        return response.json()\n",[589,2065,2066],{"class":591,"line":1195},[589,2067,2068],{},"    except requests.exceptions.HTTPError as e:\n",[589,2070,2071],{"class":591,"line":1200},[589,2072,2073],{},"        if e.response.status_code == 401:\n",[589,2075,2076],{"class":591,"line":1492},[589,2077,2078],{},"            print('API key invalid or expired')\n",[589,2080,2081],{"class":591,"line":1497},[589,2082,2083],{},"        elif e.response.status_code == 429:\n",[589,2085,2086],{"class":591,"line":1506},[589,2087,2088],{},"            print('Rate limited')\n",[589,2090,2091],{"class":591,"line":1792},[589,2092,2093],{},"        raise\n",[572,2095,2096],{},[575,2097,660],{},[579,2099,2101],{"className":1910,"code":2100,"language":1912,"meta":584,"style":584},"def fetch_page(slug):\n    response = requests.get(\n        f'{BASE_URL}\u002Fpages\u002F{slug}',\n        headers={'X-API-Key': API_KEY}\n    )\n\n    if response.status_code == 404:\n        return None\n\n    response.raise_for_status()\n    data = response.json()\n\n    if data['redirect']:\n        print(f\"Redirect: {data['redirect']['from']} -> {data['redirect']['to']}\")\n\n    return data['data']\n",[586,2102,2103,2108,2113,2118,2123,2127,2131,2136,2141,2145,2150,2155,2159,2164,2169,2173],{"__ignoreMap":584},[589,2104,2105],{"class":591,"line":592},[589,2106,2107],{},"def fetch_page(slug):\n",[589,2109,2110],{"class":591,"line":617},[589,2111,2112],{},"    response = requests.get(\n",[589,2114,2115],{"class":591,"line":733},[589,2116,2117],{},"        f'{BASE_URL}\u002Fpages\u002F{slug}',\n",[589,2119,2120],{"class":591,"line":824},[589,2121,2122],{},"        headers={'X-API-Key': API_KEY}\n",[589,2124,2125],{"class":591,"line":830},[589,2126,1735],{},[589,2128,2129],{"class":591,"line":839},[589,2130,843],{"emptyLinePlaceholder":842},[589,2132,2133],{"class":591,"line":846},[589,2134,2135],{},"    if response.status_code == 404:\n",[589,2137,2138],{"class":591,"line":870},[589,2139,2140],{},"        return None\n",[589,2142,2143],{"class":591,"line":893},[589,2144,843],{"emptyLinePlaceholder":842},[589,2146,2147],{"class":591,"line":1088},[589,2148,2149],{},"    response.raise_for_status()\n",[589,2151,2152],{"class":591,"line":1094},[589,2153,2154],{},"    data = response.json()\n",[589,2156,2157],{"class":591,"line":1099},[589,2158,843],{"emptyLinePlaceholder":842},[589,2160,2161],{"class":591,"line":1115},[589,2162,2163],{},"    if data['redirect']:\n",[589,2165,2166],{"class":591,"line":1132},[589,2167,2168],{},"        print(f\"Redirect: {data['redirect']['from']} -> {data['redirect']['to']}\")\n",[589,2170,2171],{"class":591,"line":1157},[589,2172,843],{"emptyLinePlaceholder":842},[589,2174,2175],{"class":591,"line":1195},[589,2176,2177],{},"    return data['data']\n",[572,2179,2180],{},[575,2181,1513],{},[579,2183,2185],{"className":1910,"code":2184,"language":1912,"meta":584,"style":584},"def fetch_all_pages(page_type=None):\n    pages = []\n    page = 1\n    limit = 100\n\n    while True:\n        params = {'page': page, 'limit': limit}\n        if page_type:\n            params['pageType'] = page_type\n\n        response = requests.get(\n            f'{BASE_URL}\u002Fpages',\n            headers={'X-API-Key': API_KEY},\n            params=params\n        )\n        response.raise_for_status()\n\n        data = response.json()\n        pages.extend(data['data'])\n\n        if data['pagination']['page'] >= data['pagination']['totalPages']:\n            break\n\n        page += 1\n\n    return pages\n\n# Usage\nall_blog_posts = fetch_all_pages('blog-post')\n",[586,2186,2187,2192,2197,2202,2207,2211,2216,2221,2226,2231,2235,2239,2243,2247,2251,2255,2259,2263,2268,2273,2277,2282,2287,2291,2296,2300,2305,2309,2314],{"__ignoreMap":584},[589,2188,2189],{"class":591,"line":592},[589,2190,2191],{},"def fetch_all_pages(page_type=None):\n",[589,2193,2194],{"class":591,"line":617},[589,2195,2196],{},"    pages = []\n",[589,2198,2199],{"class":591,"line":733},[589,2200,2201],{},"    page = 1\n",[589,2203,2204],{"class":591,"line":824},[589,2205,2206],{},"    limit = 100\n",[589,2208,2209],{"class":591,"line":830},[589,2210,843],{"emptyLinePlaceholder":842},[589,2212,2213],{"class":591,"line":839},[589,2214,2215],{},"    while True:\n",[589,2217,2218],{"class":591,"line":846},[589,2219,2220],{},"        params = {'page': page, 'limit': limit}\n",[589,2222,2223],{"class":591,"line":870},[589,2224,2225],{},"        if page_type:\n",[589,2227,2228],{"class":591,"line":893},[589,2229,2230],{},"            params['pageType'] = page_type\n",[589,2232,2233],{"class":591,"line":1088},[589,2234,843],{"emptyLinePlaceholder":842},[589,2236,2237],{"class":591,"line":1094},[589,2238,2033],{},[589,2240,2241],{"class":591,"line":1099},[589,2242,2038],{},[589,2244,2245],{"class":591,"line":1115},[589,2246,2043],{},[589,2248,2249],{"class":591,"line":1132},[589,2250,2048],{},[589,2252,2253],{"class":591,"line":1157},[589,2254,2053],{},[589,2256,2257],{"class":591,"line":1195},[589,2258,2058],{},[589,2260,2261],{"class":591,"line":1200},[589,2262,843],{"emptyLinePlaceholder":842},[589,2264,2265],{"class":591,"line":1492},[589,2266,2267],{},"        data = response.json()\n",[589,2269,2270],{"class":591,"line":1497},[589,2271,2272],{},"        pages.extend(data['data'])\n",[589,2274,2275],{"class":591,"line":1506},[589,2276,843],{"emptyLinePlaceholder":842},[589,2278,2279],{"class":591,"line":1792},[589,2280,2281],{},"        if data['pagination']['page'] >= data['pagination']['totalPages']:\n",[589,2283,2284],{"class":591,"line":1822},[589,2285,2286],{},"            break\n",[589,2288,2289],{"class":591,"line":1833},[589,2290,843],{"emptyLinePlaceholder":842},[589,2292,2293],{"class":591,"line":1838},[589,2294,2295],{},"        page += 1\n",[589,2297,2298],{"class":591,"line":1843},[589,2299,843],{"emptyLinePlaceholder":842},[589,2301,2302],{"class":591,"line":1851},[589,2303,2304],{},"    return pages\n",[589,2306,2307],{"class":591,"line":1856},[589,2308,843],{"emptyLinePlaceholder":842},[589,2310,2311],{"class":591,"line":1861},[589,2312,2313],{},"# Usage\n",[589,2315,2316],{"class":591,"line":1867},[589,2317,2318],{},"all_blog_posts = fetch_all_pages('blog-post')\n",[572,2320,2321],{},[575,2322,2323],{},"Rate limiting with retry:",[579,2325,2327],{"className":1910,"code":2326,"language":1912,"meta":584,"style":584},"import time\nfrom requests.adapters import HTTPAdapter\nfrom requests.packages.urllib3.util.retry import Retry\n\ndef create_session():\n    session = requests.Session()\n\n    retry_strategy = Retry(\n        total=3,\n        status_forcelist=[429, 500, 502, 503, 504],\n        allowed_methods=[\"GET\"],\n        backoff_factor=2\n    )\n\n    adapter = HTTPAdapter(max_retries=retry_strategy)\n    session.mount(\"https:\u002F\u002F\", adapter)\n    session.mount(\"http:\u002F\u002F\", adapter)\n\n    return session\n\nsession = create_session()\nresponse = session.get(\n    f'{BASE_URL}\u002Fpages',\n    headers={'X-API-Key': API_KEY}\n)\n",[586,2328,2329,2334,2339,2344,2348,2353,2358,2362,2367,2372,2377,2382,2387,2391,2395,2400,2405,2410,2414,2419,2423,2428,2433,2437,2441],{"__ignoreMap":584},[589,2330,2331],{"class":591,"line":592},[589,2332,2333],{},"import time\n",[589,2335,2336],{"class":591,"line":617},[589,2337,2338],{},"from requests.adapters import HTTPAdapter\n",[589,2340,2341],{"class":591,"line":733},[589,2342,2343],{},"from requests.packages.urllib3.util.retry import Retry\n",[589,2345,2346],{"class":591,"line":824},[589,2347,843],{"emptyLinePlaceholder":842},[589,2349,2350],{"class":591,"line":830},[589,2351,2352],{},"def create_session():\n",[589,2354,2355],{"class":591,"line":839},[589,2356,2357],{},"    session = requests.Session()\n",[589,2359,2360],{"class":591,"line":846},[589,2361,843],{"emptyLinePlaceholder":842},[589,2363,2364],{"class":591,"line":870},[589,2365,2366],{},"    retry_strategy = Retry(\n",[589,2368,2369],{"class":591,"line":893},[589,2370,2371],{},"        total=3,\n",[589,2373,2374],{"class":591,"line":1088},[589,2375,2376],{},"        status_forcelist=[429, 500, 502, 503, 504],\n",[589,2378,2379],{"class":591,"line":1094},[589,2380,2381],{},"        allowed_methods=[\"GET\"],\n",[589,2383,2384],{"class":591,"line":1099},[589,2385,2386],{},"        backoff_factor=2\n",[589,2388,2389],{"class":591,"line":1115},[589,2390,1735],{},[589,2392,2393],{"class":591,"line":1132},[589,2394,843],{"emptyLinePlaceholder":842},[589,2396,2397],{"class":591,"line":1157},[589,2398,2399],{},"    adapter = HTTPAdapter(max_retries=retry_strategy)\n",[589,2401,2402],{"class":591,"line":1195},[589,2403,2404],{},"    session.mount(\"https:\u002F\u002F\", adapter)\n",[589,2406,2407],{"class":591,"line":1200},[589,2408,2409],{},"    session.mount(\"http:\u002F\u002F\", adapter)\n",[589,2411,2412],{"class":591,"line":1492},[589,2413,843],{"emptyLinePlaceholder":842},[589,2415,2416],{"class":591,"line":1497},[589,2417,2418],{},"    return session\n",[589,2420,2421],{"class":591,"line":1506},[589,2422,843],{"emptyLinePlaceholder":842},[589,2424,2425],{"class":591,"line":1792},[589,2426,2427],{},"session = create_session()\n",[589,2429,2430],{"class":591,"line":1822},[589,2431,2432],{},"response = session.get(\n",[589,2434,2435],{"class":591,"line":1833},[589,2436,1952],{},[589,2438,2439],{"class":591,"line":1838},[589,2440,1957],{},[589,2442,2443],{"class":591,"line":1843},[589,2444,836],{},[567,2446,2448],{"id":2447},"php-examples","PHP Examples",[572,2450,2451],{},[575,2452,745],{},[579,2454,2458],{"className":2455,"code":2456,"language":2457,"meta":584,"style":584},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C?php\n\n$apiKey = getenv('CMS_API_KEY');\n$baseUrl = 'https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1';\n\n$ch = curl_init();\ncurl_setopt($ch, CURLOPT_URL, \"$baseUrl\u002Fpages\");\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\"X-API-Key: $apiKey\"]);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\n$response = curl_exec($ch);\n$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);\ncurl_close($ch);\n\nif ($httpCode === 200) {\n    $data = json_decode($response, true);\n    $pages = $data['data'];\n    $pagination = $data['pagination'];\n} else {\n    $error = json_decode($response, true);\n    echo \"Error: \" . $error['error']['message'];\n}\n","php",[586,2459,2460,2465,2469,2474,2479,2483,2488,2493,2498,2503,2507,2512,2517,2522,2526,2531,2536,2541,2546,2551,2556,2561],{"__ignoreMap":584},[589,2461,2462],{"class":591,"line":592},[589,2463,2464],{},"\u003C?php\n",[589,2466,2467],{"class":591,"line":617},[589,2468,843],{"emptyLinePlaceholder":842},[589,2470,2471],{"class":591,"line":733},[589,2472,2473],{},"$apiKey = getenv('CMS_API_KEY');\n",[589,2475,2476],{"class":591,"line":824},[589,2477,2478],{},"$baseUrl = 'https:\u002F\u002Ftento-api.intelligentlending.co.uk\u002Fapi\u002Fv1';\n",[589,2480,2481],{"class":591,"line":830},[589,2482,843],{"emptyLinePlaceholder":842},[589,2484,2485],{"class":591,"line":839},[589,2486,2487],{},"$ch = curl_init();\n",[589,2489,2490],{"class":591,"line":846},[589,2491,2492],{},"curl_setopt($ch, CURLOPT_URL, \"$baseUrl\u002Fpages\");\n",[589,2494,2495],{"class":591,"line":870},[589,2496,2497],{},"curl_setopt($ch, CURLOPT_HTTPHEADER, [\"X-API-Key: $apiKey\"]);\n",[589,2499,2500],{"class":591,"line":893},[589,2501,2502],{},"curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n",[589,2504,2505],{"class":591,"line":1088},[589,2506,843],{"emptyLinePlaceholder":842},[589,2508,2509],{"class":591,"line":1094},[589,2510,2511],{},"$response = curl_exec($ch);\n",[589,2513,2514],{"class":591,"line":1099},[589,2515,2516],{},"$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);\n",[589,2518,2519],{"class":591,"line":1115},[589,2520,2521],{},"curl_close($ch);\n",[589,2523,2524],{"class":591,"line":1132},[589,2525,843],{"emptyLinePlaceholder":842},[589,2527,2528],{"class":591,"line":1157},[589,2529,2530],{},"if ($httpCode === 200) {\n",[589,2532,2533],{"class":591,"line":1195},[589,2534,2535],{},"    $data = json_decode($response, true);\n",[589,2537,2538],{"class":591,"line":1200},[589,2539,2540],{},"    $pages = $data['data'];\n",[589,2542,2543],{"class":591,"line":1492},[589,2544,2545],{},"    $pagination = $data['pagination'];\n",[589,2547,2548],{"class":591,"line":1497},[589,2549,2550],{},"} else {\n",[589,2552,2553],{"class":591,"line":1506},[589,2554,2555],{},"    $error = json_decode($response, true);\n",[589,2557,2558],{"class":591,"line":1792},[589,2559,2560],{},"    echo \"Error: \" . $error['error']['message'];\n",[589,2562,2563],{"class":591,"line":1822},[589,2564,1203],{},[572,2566,2567],{},[575,2568,2569],{},"Fetch with query parameters:",[579,2571,2573],{"className":2455,"code":2572,"language":2457,"meta":584,"style":584},"\u003C?php\n\nfunction fetchPages($type = null, $fields = null, $limit = 20, $page = 1) {\n    global $apiKey, $baseUrl;\n\n    $params = [\n        'page' => $page,\n        'limit' => $limit\n    ];\n\n    if ($type) $params['pageType'] = $type;\n    if ($fields) $params['fields'] = implode(',', $fields);\n\n    $url = \"$baseUrl\u002Fpages?\" . http_build_query($params);\n\n    $ch = curl_init();\n    curl_setopt($ch, CURLOPT_URL, $url);\n    curl_setopt($ch, CURLOPT_HTTPHEADER, [\"X-API-Key: $apiKey\"]);\n    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\n    $response = curl_exec($ch);\n    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);\n    curl_close($ch);\n\n    if ($httpCode !== 200) {\n        throw new Exception(\"API error: $httpCode\");\n    }\n\n    return json_decode($response, true);\n}\n\n\u002F\u002F Usage\n$blogPosts = fetchPages('blog-post', ['title', 'excerpt'], 10, 0);\n",[586,2574,2575,2579,2583,2588,2593,2597,2602,2607,2612,2617,2621,2626,2631,2635,2640,2644,2649,2654,2659,2664,2668,2673,2678,2683,2687,2692,2697,2701,2705,2710,2715,2720,2725],{"__ignoreMap":584},[589,2576,2577],{"class":591,"line":592},[589,2578,2464],{},[589,2580,2581],{"class":591,"line":617},[589,2582,843],{"emptyLinePlaceholder":842},[589,2584,2585],{"class":591,"line":733},[589,2586,2587],{},"function fetchPages($type = null, $fields = null, $limit = 20, $page = 1) {\n",[589,2589,2590],{"class":591,"line":824},[589,2591,2592],{},"    global $apiKey, $baseUrl;\n",[589,2594,2595],{"class":591,"line":830},[589,2596,843],{"emptyLinePlaceholder":842},[589,2598,2599],{"class":591,"line":839},[589,2600,2601],{},"    $params = [\n",[589,2603,2604],{"class":591,"line":846},[589,2605,2606],{},"        'page' => $page,\n",[589,2608,2609],{"class":591,"line":870},[589,2610,2611],{},"        'limit' => $limit\n",[589,2613,2614],{"class":591,"line":893},[589,2615,2616],{},"    ];\n",[589,2618,2619],{"class":591,"line":1088},[589,2620,843],{"emptyLinePlaceholder":842},[589,2622,2623],{"class":591,"line":1094},[589,2624,2625],{},"    if ($type) $params['pageType'] = $type;\n",[589,2627,2628],{"class":591,"line":1099},[589,2629,2630],{},"    if ($fields) $params['fields'] = implode(',', $fields);\n",[589,2632,2633],{"class":591,"line":1115},[589,2634,843],{"emptyLinePlaceholder":842},[589,2636,2637],{"class":591,"line":1132},[589,2638,2639],{},"    $url = \"$baseUrl\u002Fpages?\" . http_build_query($params);\n",[589,2641,2642],{"class":591,"line":1157},[589,2643,843],{"emptyLinePlaceholder":842},[589,2645,2646],{"class":591,"line":1195},[589,2647,2648],{},"    $ch = curl_init();\n",[589,2650,2651],{"class":591,"line":1200},[589,2652,2653],{},"    curl_setopt($ch, CURLOPT_URL, $url);\n",[589,2655,2656],{"class":591,"line":1492},[589,2657,2658],{},"    curl_setopt($ch, CURLOPT_HTTPHEADER, [\"X-API-Key: $apiKey\"]);\n",[589,2660,2661],{"class":591,"line":1497},[589,2662,2663],{},"    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n",[589,2665,2666],{"class":591,"line":1506},[589,2667,843],{"emptyLinePlaceholder":842},[589,2669,2670],{"class":591,"line":1792},[589,2671,2672],{},"    $response = curl_exec($ch);\n",[589,2674,2675],{"class":591,"line":1822},[589,2676,2677],{},"    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);\n",[589,2679,2680],{"class":591,"line":1833},[589,2681,2682],{},"    curl_close($ch);\n",[589,2684,2685],{"class":591,"line":1838},[589,2686,843],{"emptyLinePlaceholder":842},[589,2688,2689],{"class":591,"line":1843},[589,2690,2691],{},"    if ($httpCode !== 200) {\n",[589,2693,2694],{"class":591,"line":1851},[589,2695,2696],{},"        throw new Exception(\"API error: $httpCode\");\n",[589,2698,2699],{"class":591,"line":1856},[589,2700,1091],{},[589,2702,2703],{"class":591,"line":1861},[589,2704,843],{"emptyLinePlaceholder":842},[589,2706,2707],{"class":591,"line":1867},[589,2708,2709],{},"    return json_decode($response, true);\n",[589,2711,2713],{"class":591,"line":2712},30,[589,2714,1203],{},[589,2716,2718],{"class":591,"line":2717},31,[589,2719,843],{"emptyLinePlaceholder":842},[589,2721,2723],{"class":591,"line":2722},32,[589,2724,1864],{},[589,2726,2728],{"class":591,"line":2727},33,[589,2729,2730],{},"$blogPosts = fetchPages('blog-post', ['title', 'excerpt'], 10, 0);\n",[572,2732,2733],{},[575,2734,660],{},[579,2736,2738],{"className":2455,"code":2737,"language":2457,"meta":584,"style":584},"\u003C?php\n\nfunction fetchPage($slug) {\n    global $apiKey, $baseUrl;\n\n    $ch = curl_init();\n    curl_setopt($ch, CURLOPT_URL, \"$baseUrl\u002Fpages\u002F$slug\");\n    curl_setopt($ch, CURLOPT_HTTPHEADER, [\"X-API-Key: $apiKey\"]);\n    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\n    $response = curl_exec($ch);\n    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);\n    curl_close($ch);\n\n    if ($httpCode === 404) {\n        return null;\n    }\n\n    if ($httpCode !== 200) {\n        throw new Exception(\"API error: $httpCode\");\n    }\n\n    $data = json_decode($response, true);\n\n    if ($data['redirect']) {\n        \u002F\u002F Handle redirect\n        header(\"Location: \u002F\" . $data['redirect']['to'], true, 301);\n        exit;\n    }\n\n    return $data['data'];\n}\n\n\u002F\u002F Usage\n$page = fetchPage('about-us');\n",[586,2739,2740,2744,2748,2753,2757,2761,2765,2770,2774,2778,2782,2786,2790,2794,2798,2803,2808,2812,2816,2820,2824,2828,2832,2836,2840,2845,2850,2855,2860,2864,2868,2873,2877,2881,2886],{"__ignoreMap":584},[589,2741,2742],{"class":591,"line":592},[589,2743,2464],{},[589,2745,2746],{"class":591,"line":617},[589,2747,843],{"emptyLinePlaceholder":842},[589,2749,2750],{"class":591,"line":733},[589,2751,2752],{},"function fetchPage($slug) {\n",[589,2754,2755],{"class":591,"line":824},[589,2756,2592],{},[589,2758,2759],{"class":591,"line":830},[589,2760,843],{"emptyLinePlaceholder":842},[589,2762,2763],{"class":591,"line":839},[589,2764,2648],{},[589,2766,2767],{"class":591,"line":846},[589,2768,2769],{},"    curl_setopt($ch, CURLOPT_URL, \"$baseUrl\u002Fpages\u002F$slug\");\n",[589,2771,2772],{"class":591,"line":870},[589,2773,2658],{},[589,2775,2776],{"class":591,"line":893},[589,2777,2663],{},[589,2779,2780],{"class":591,"line":1088},[589,2781,843],{"emptyLinePlaceholder":842},[589,2783,2784],{"class":591,"line":1094},[589,2785,2672],{},[589,2787,2788],{"class":591,"line":1099},[589,2789,2677],{},[589,2791,2792],{"class":591,"line":1115},[589,2793,2682],{},[589,2795,2796],{"class":591,"line":1132},[589,2797,843],{"emptyLinePlaceholder":842},[589,2799,2800],{"class":591,"line":1157},[589,2801,2802],{},"    if ($httpCode === 404) {\n",[589,2804,2805],{"class":591,"line":1195},[589,2806,2807],{},"        return null;\n",[589,2809,2810],{"class":591,"line":1200},[589,2811,1091],{},[589,2813,2814],{"class":591,"line":1492},[589,2815,843],{"emptyLinePlaceholder":842},[589,2817,2818],{"class":591,"line":1497},[589,2819,2691],{},[589,2821,2822],{"class":591,"line":1506},[589,2823,2696],{},[589,2825,2826],{"class":591,"line":1792},[589,2827,1091],{},[589,2829,2830],{"class":591,"line":1822},[589,2831,843],{"emptyLinePlaceholder":842},[589,2833,2834],{"class":591,"line":1833},[589,2835,2535],{},[589,2837,2838],{"class":591,"line":1838},[589,2839,843],{"emptyLinePlaceholder":842},[589,2841,2842],{"class":591,"line":1843},[589,2843,2844],{},"    if ($data['redirect']) {\n",[589,2846,2847],{"class":591,"line":1851},[589,2848,2849],{},"        \u002F\u002F Handle redirect\n",[589,2851,2852],{"class":591,"line":1856},[589,2853,2854],{},"        header(\"Location: \u002F\" . $data['redirect']['to'], true, 301);\n",[589,2856,2857],{"class":591,"line":1861},[589,2858,2859],{},"        exit;\n",[589,2861,2862],{"class":591,"line":1867},[589,2863,1091],{},[589,2865,2866],{"class":591,"line":2712},[589,2867,843],{"emptyLinePlaceholder":842},[589,2869,2870],{"class":591,"line":2717},[589,2871,2872],{},"    return $data['data'];\n",[589,2874,2875],{"class":591,"line":2722},[589,2876,1203],{},[589,2878,2879],{"class":591,"line":2727},[589,2880,843],{"emptyLinePlaceholder":842},[589,2882,2884],{"class":591,"line":2883},34,[589,2885,1864],{},[589,2887,2889],{"class":591,"line":2888},35,[589,2890,2891],{},"$page = fetchPage('about-us');\n",[572,2893,2894],{},[575,2895,1513],{},[579,2897,2899],{"className":2455,"code":2898,"language":2457,"meta":584,"style":584},"\u003C?php\n\nfunction fetchAllPages($type = null) {\n    $allPages = [];\n    $page = 1;\n    $limit = 100;\n\n    do {\n        $response = fetchPages($type, null, $limit, $page);\n        $allPages = array_merge($allPages, $response['data']);\n        $hasMore = $response['pagination']['page'] \u003C $response['pagination']['totalPages'];\n        $page += 1;\n    } while ($hasMore);\n\n    return $allPages;\n}\n\n\u002F\u002F Usage\n$allBlogPosts = fetchAllPages('blog-post');\n",[586,2900,2901,2905,2909,2914,2919,2924,2929,2933,2938,2943,2948,2953,2958,2963,2967,2972,2976,2980,2984],{"__ignoreMap":584},[589,2902,2903],{"class":591,"line":592},[589,2904,2464],{},[589,2906,2907],{"class":591,"line":617},[589,2908,843],{"emptyLinePlaceholder":842},[589,2910,2911],{"class":591,"line":733},[589,2912,2913],{},"function fetchAllPages($type = null) {\n",[589,2915,2916],{"class":591,"line":824},[589,2917,2918],{},"    $allPages = [];\n",[589,2920,2921],{"class":591,"line":830},[589,2922,2923],{},"    $page = 1;\n",[589,2925,2926],{"class":591,"line":839},[589,2927,2928],{},"    $limit = 100;\n",[589,2930,2931],{"class":591,"line":846},[589,2932,843],{"emptyLinePlaceholder":842},[589,2934,2935],{"class":591,"line":870},[589,2936,2937],{},"    do {\n",[589,2939,2940],{"class":591,"line":893},[589,2941,2942],{},"        $response = fetchPages($type, null, $limit, $page);\n",[589,2944,2945],{"class":591,"line":1088},[589,2946,2947],{},"        $allPages = array_merge($allPages, $response['data']);\n",[589,2949,2950],{"class":591,"line":1094},[589,2951,2952],{},"        $hasMore = $response['pagination']['page'] \u003C $response['pagination']['totalPages'];\n",[589,2954,2955],{"class":591,"line":1099},[589,2956,2957],{},"        $page += 1;\n",[589,2959,2960],{"class":591,"line":1115},[589,2961,2962],{},"    } while ($hasMore);\n",[589,2964,2965],{"class":591,"line":1132},[589,2966,843],{"emptyLinePlaceholder":842},[589,2968,2969],{"class":591,"line":1157},[589,2970,2971],{},"    return $allPages;\n",[589,2973,2974],{"class":591,"line":1195},[589,2975,1203],{},[589,2977,2978],{"class":591,"line":1200},[589,2979,843],{"emptyLinePlaceholder":842},[589,2981,2982],{"class":591,"line":1492},[589,2983,1864],{},[589,2985,2986],{"class":591,"line":1497},[589,2987,2988],{},"$allBlogPosts = fetchAllPages('blog-post');\n",[2990,2991],"hr",{},[2993,2994,2995],"style",{},"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 pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":584,"searchDepth":617,"depth":617,"links":2997},[2998,2999,3000,3001],{"id":569,"depth":733,"text":570},{"id":739,"depth":733,"text":740},{"id":1902,"depth":733,"text":1903},{"id":2447,"depth":733,"text":2448},"Worked examples for the public API in cURL, JavaScript, Python and PHP.","md",{},{"title":18,"description":3002},"PN3En3uxDKM_cQN5utyc8X4MczoYD49vFt01nxmYE9s",[3008,3010],{"title":14,"path":15,"stem":16,"description":3009,"children":-1},"Public read endpoints for blog posts, categories and tags.",{"title":22,"path":23,"stem":24,"description":3011,"children":-1},"Read and write endpoints for collection items: list, get, create, update and delete.",1787919220065]