{"version":1,"pages":[{"id":"-MMd1SiVdyYqksretJPb","title":"Technical Direction","pathname":"/","siteSpaceId":"sitesp_jXZxw","description":""},{"id":"-MMd1SiUXIix-_5ZXJME","title":"Technical Implementation","pathname":"/technical-overview/technical-overview","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"}]},{"id":"-MMd1SiaH09opgp4J1-E","title":"API Design Guide","pathname":"/technical-overview/api-design-guide","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"}]},{"id":"-MMd1Sin1T5waWVgeU3S","title":"Data Definitions and Standards","pathname":"/technical-overview/api-design-guide/data-definitions","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"qxnxr9kGFqYtuPojiWUU","title":"Data Transfer Objects","pathname":"/technical-overview/api-design-guide/data-transfer-objects","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1SihZrcE4k84jQQX","title":"Documentation","pathname":"/technical-overview/api-design-guide/documentation","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1Sil63mx-BZA1YWC","title":"Environments","pathname":"/technical-overview/api-design-guide/environments","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1Sixku_eHY6VqGYn","title":"Error Handling","pathname":"/technical-overview/api-design-guide/errors","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1Siu_07LRM2AD_WL","title":"Example API Service","pathname":"/technical-overview/api-design-guide/example","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1SijDcdN09cqF3CH","title":"GraphQL Naming Conventions","pathname":"/technical-overview/api-design-guide/graphql-naming-conventions","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1Sio9Roa8e53YqGD","title":"Methods","pathname":"/technical-overview/api-design-guide/methods","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1SimguhU1TiMpNBc","title":"Naming Conventions","pathname":"/technical-overview/api-design-guide/naming-conventions","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1SiioxOgKgc-vXO2","title":"Once Only Principle","pathname":"/technical-overview/api-design-guide/once-only","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"PFFH4gO3NqW7kseqNZg3","title":"Pagination","pathname":"/technical-overview/api-design-guide/pagination","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1Sig6bZetG48XNx7","title":"Resource Oriented Design","pathname":"/technical-overview/api-design-guide/resource-oriented-design","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"RwW4fFguyjYty3yMzuwu","title":"REST Request","pathname":"/technical-overview/api-design-guide/rest-request","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"iqfWsOEAAa5Kd0Sam1aB","title":"REST Response","pathname":"/technical-overview/api-design-guide/rest-response","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1SiknwYhmhtSAC4v","title":"Security","pathname":"/technical-overview/api-design-guide/security","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"-MMd1SiddnjJFaWraSz7","title":"Versioning","pathname":"/technical-overview/api-design-guide/versioning","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"API Design Guide"}]},{"id":"nOqb8Ni1EmfQfpZxR8i9","title":"Ísland.is Public Web Data Flow","pathname":"/technical-overview/island.is-public-web-data-flow","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Technical overview"}]},{"id":"-MMd1SiZ3d9ncMEVyYP1","title":"Code Reviews","pathname":"/technical-overview/code-reviews","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"}]},{"id":"-MMd1SiY0PMPZzKPtqkI","title":"Code Standards","pathname":"/technical-overview/code-standards","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"}]},{"id":"-MMd1SiXeOhQdlqPbLWy","title":"Monorepo","pathname":"/technical-overview/monorepo","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"}]},{"id":"lpg4zkFtBA6BV6f13VGg","title":"Project Management","pathname":"/technical-overview/project-management","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"}]},{"id":"-MMd1SiWczBU9TwzBCSa","title":"Teamwork","pathname":"/technical-overview/teamwork","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"}]},{"id":"-MMd1Siylu-oCAZ_HoE1","title":"Architectural Decision Records","pathname":"/technical-overview/adr","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"}]},{"id":"-MMd1SjI551iJKZI37HF","title":"Use Markdown Architectural Decision Records","pathname":"/technical-overview/adr/0000-use-markdown-architectural-decision-records","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1SjGLg9V_zBdtTEQ","title":"Use NX","pathname":"/technical-overview/adr/0001-use-nx","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1SjEeu_9fIko2szQ","title":"Continuous Integration","pathname":"/technical-overview/adr/0002-continuous-integration","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1SjCVBlq38L75VYK","title":"CSS","pathname":"/technical-overview/adr/0003-css","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1SjAMHyEdQ1X0hbw","title":"Branching and Release Strategy","pathname":"/technical-overview/adr/0004-branching-and-release-strategy","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1Sj9Je73lHUkXsng","title":"Error Tracking and Monitoring","pathname":"/technical-overview/adr/0005-error-tracking-and-monitoring","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1Sj8PfkPKXYEnDut","title":"What API Management Tool to Consider","pathname":"/technical-overview/adr/0006-what-api-management-tool-to-consider","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1Sj6ZmX3QxVm50zS","title":"Viskuausan Static Site Generator","pathname":"/technical-overview/adr/0007-viskuausan-static-site-generator","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1Sj5X5mBm-EKCQL9","title":"Use OAuth 2.0 and OpenID Connect As Protocols for Authentication and Authorization","pathname":"/technical-overview/adr/0008-use-oauth-and-openid-connect","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1Sj3Mq4OiAqzvHo4","title":"Unified Naming Strategy for Files and Directories","pathname":"/technical-overview/adr/0009-naming-files-and-directories","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1Sj1KbRlcYwZqcq1","title":"CMS","pathname":"/technical-overview/adr/0010-cms","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1Sj-xlBbvrG12P-R","title":"Open Source License","pathname":"/technical-overview/adr/0011-open-source-license","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMz22GVe5q7CHNI6EZ5","title":"What Chart Library Should We Use Across Island.is?","pathname":"/technical-overview/adr/0012-chart-library","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MSSzVi2PYJKLnmKz0Af","title":"What Feature Flag Service/application Should We Use at Island.is?","pathname":"/technical-overview/adr/0013-feature-flags","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MSbXX2J4kIDp9pzOXcY","title":"Logging, Monitoring and APM Platform","pathname":"/technical-overview/adr/0014-logging-apm-monitoring","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"jxwAWVZ4oDroXLw2VRoC","title":"Running Maestro mobile E2E tests in CI","pathname":"/technical-overview/adr/running-maestro-mobile-e2e-tests-in-ci","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"-MMd1SjL8FdDa5Y6e--y","title":"ADR Template","pathname":"/technical-overview/adr/template","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Technical overview"},{"label":"Architectural Decision Records"}]},{"id":"dJb94uz1tvSxLKDMCwO8","title":"Log Management Policy","pathname":"/technical-overview/log-management-policy","siteSpaceId":"sitesp_jXZxw","description":"Digital Iceland Log Management Policy","breadcrumbs":[{"label":"Technical overview"}]},{"id":"8Id1c97XX2H08x9XPU5b","title":"Developer Guidelines","pathname":"/technical-overview/log-management-policy/developer-guidelines","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Technical overview"},{"label":"Log Management Policy"}]},{"id":"yGL5AHXh2nRPIJBBOrd9","title":"Log Requests via Zendesk","pathname":"/technical-overview/log-management-policy/log-requests-via-zendesk","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Technical overview"},{"label":"Log Management Policy"}]},{"id":"-MQr9vPCcrvLlwURfzUM","title":"Island.is Authentication Service","pathname":"/products/auth","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"}]},{"id":"zlqjY8vg9cM1dFzwIp2j","title":"Terminology","pathname":"/products/auth/terminology","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"DmVJ3WOURcuh40eOL8hw","title":"Integration Options","pathname":"/products/auth/integration-options","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"YdmLxIrMVhogLSmgdr9x","title":"Authentication Flows","pathname":"/products/auth/authentication-flows","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"2XYEhmAMb9MxJnjrLpBd","title":"Authorising API Endpoints","pathname":"/products/auth/authorising-apis","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"EdqN28JxQLAETYRm3lCO","title":"Session Lifecycle","pathname":"/products/auth/session-lifecycle","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"qp4CDOPSf53cIWd4Uld0","title":"Scopes and Tokens","pathname":"/products/auth/scopes-and-tokens","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"n0ORlv6qkuiBmGfIKsMp","title":"Delegations","pathname":"/products/auth/delegations","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"SV4tZddyrcVLSuljR0UF","title":"Configuration","pathname":"/products/auth/configuration","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"cb8evDRrYjUYkPWqpEBH","title":"Tools and Examples","pathname":"/products/auth/integration-guidance","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"yE6PDrlYlrFUWHkzqsqS","title":"Environments","pathname":"/products/auth/environments","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"EGy62K2ShBPO2VVeDHIe","title":"Test IAS with Postman","pathname":"/products/auth/postman-test","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"YOJ2XxPfvnpxw2a1p7IQ","title":"Using the IAS admin portal","pathname":"/products/auth/using-the-ias-admin-portal","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Products"},{"label":"Island.is Authentication Service"}]},{"id":"xvZqR05MhjOfybrY1EbT","title":"Notifications / Hnipp","pathname":"/products/notifications-hnipp","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Products"}]},{"id":"Bs0ubtuc0RYphQuIuyPf","title":"New Notification Setup Guide","pathname":"/products/notifications-hnipp/new-notification-setup-guide","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Products"},{"label":"Notifications / Hnipp"}]},{"id":"Nc2mZMXyZKj8j8dsAvBG","title":"Notifications service workflow overview","pathname":"/products/notifications-hnipp/notifications-service-workflow-overview","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Products"},{"label":"Notifications / Hnipp"}]},{"id":"0BRl6cOru9gVkII3dU1y","title":"Email notifications","pathname":"/products/notifications-hnipp/email-notifications","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Products"},{"label":"Notifications / Hnipp"}]},{"id":"K9P1goUUSSZCsHhThTg6","title":"Pósthólfið","pathname":"/products/postholf","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"}]},{"id":"oiE3nEKg5tYWxWyCq7cm","title":"Security Checklist","pathname":"/products/postholf/postholf-00-security-checklist","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Pósthólfið"}]},{"id":"m36jQgiFUJ4rkjvGZK9l","title":"Introduction","pathname":"/products/postholf/postholf-01-intro-and-overview","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Pósthólfið"}]},{"id":"ANCYsmWQRl9Gw6xFkbmm","title":"Skjalatilkynning API","pathname":"/products/postholf/postholf-02-interface-skjalatilkynning","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Pósthólfið"}]},{"id":"JplRfBNLHoEP4sDzaEbD","title":"Skjalaveita API","pathname":"/products/postholf/postholf-03-interface-skjalaveita","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Pósthólfið"}]},{"id":"SlSvgRIkwwfeE7IAcpnv","title":"Sequence Diagram","pathname":"/products/postholf/postholf-04-sequence-diagram","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Pósthólfið"}]},{"id":"WSVSWTGJvu9WDwoZ9N6Y","title":"Interfaces","pathname":"/products/postholf/postholf-05-interfaces","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Pósthólfið"}]},{"id":"wdkuyliUNXGI6qtZIuL5","title":"Organization Documents API","pathname":"/products/postholf/organization-documents-api","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Pósthólfið"}]},{"id":"-MSCYRB35TDF-HxePN60","title":"Straumurinn (X-Road)","pathname":"/products/x-road","siteSpaceId":"sitesp_jXZxw","description":"Straumurinn is a secure data exchange layer, based on X-Road.","breadcrumbs":[{"label":"Products"}]},{"id":"-MSCYRB7eK2qhR1igho8","title":"Architecture Guidelines for Service Providers and Consumers","pathname":"/products/x-road/x-road-architecture-guidelines-for-service-providers-and-consumers","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Straumurinn (X-Road)"}]},{"id":"-MSDDT8ctVCJhmOTPSD7","title":"Setting up an X-Road Security Server","pathname":"/products/x-road/x-road-security-server-installation-and-registration-steps","siteSpaceId":"sitesp_jXZxw","description":"Security Server Installation, Registration and Configuration","breadcrumbs":[{"label":"Products"},{"label":"Straumurinn (X-Road)"}]},{"id":"GSlQMzOcLZdV2ibwghXE","title":"Network Configuration","pathname":"/products/x-road/x-road-security-server-installation-and-registration-steps/network-configuration","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Products"},{"label":"Straumurinn (X-Road)"},{"label":"Setting up an X-Road Security Server"}]},{"id":"V20vR0OmSwIS31uhnKtI","title":"X-Road - Uppfærsla á öryggisþjónum","pathname":"/products/x-road/upgrading-security-servers","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Products"},{"label":"Straumurinn (X-Road)"}]},{"id":"-MSCYRB6q0i8dD5GoLDA","title":"Straumurinn - Notkun og umsýsla","pathname":"/products/x-road/straumurinn-usage-and-operation","siteSpaceId":"sitesp_jXZxw","description":"Straumurinn – Notkun og umsýsla","breadcrumbs":[{"label":"Products"},{"label":"Straumurinn (X-Road)"}]},{"id":"ekAbqr1blOgfBEOguRDS","title":"X-Road Central - current version","pathname":"/products/x-road/x-road-central-current-version","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Products"},{"label":"Straumurinn (X-Road)"}]},{"id":"lbI16b88jiNDgNALxn18","title":"User profile / Notendaupplýsingar","pathname":"/products/user-profile-notendaupplysingar","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Products"}]},{"id":"-MMd1SksrvLhfAJHt8s4","title":"Getting Started","pathname":"/development/getting-started","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"-MMd1SjbBl9tA1ptGRSM","title":"Generating a New Project","pathname":"/development/generate","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"J3lspFXFQriouCAQ0ChI","title":"Definition of done","pathname":"/development/definition-of-done","siteSpaceId":"sitesp_jXZxw","description":"Check-list of acceptance critera when relasing software products to the island.is ecosystem.","breadcrumbs":[{"label":"Development"}]},{"id":"-MMd1SjNG8UAMliKh5zd","title":"Devops","pathname":"/development/devops","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"-MMd1SjRafRHVqvMcRTT","title":"Continuous Delivery","pathname":"/development/devops/continuous-delivery","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"1sBbMCKIaKtRfNOQLQwQ","title":"Database","pathname":"/development/devops/database","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MMd1SjTdbZUVUHcTMYR","title":"Dockerizing","pathname":"/development/devops/dockerizing","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MMd1SjVtu_0am5VDNox","title":"Environment Setup","pathname":"/development/devops/environment-setup","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MMd1SjX7AU8Cx_3ddLe","title":"Logging","pathname":"/development/devops/logging","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MMd1SjU1I-ySzQu2tEy","title":"Metrics","pathname":"/development/devops/metrics","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MTaP_eHFO3DASHuX3Ea","title":"NextJS Custom Server","pathname":"/development/devops/next-server","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MMd1SjWj_jS2EzmJQy7","title":"Observability","pathname":"/development/devops/observability","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MMd1SjPK5qWP4bAWiVz","title":"Operations Base Principles","pathname":"/development/devops/operations-base-principles","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MSXMRf6FXtINfmlHZhc","title":"Security","pathname":"/development/devops/security","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MkgrPqqOYnr7GpmLT0-","title":"Service Configuration","pathname":"/development/devops/service-setup","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MMd1Si_JywR_-UhWGVV","title":"Support","pathname":"/development/devops/support","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"},{"label":"Devops"}]},{"id":"-MYRo56RLTDplOZ_Z2ei","title":"AWS Secrets","pathname":"/development/aws-secrets","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"-MSbDrg7PgZRTkq9a2Ad","title":"Feature Flags","pathname":"/development/feature-flags","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"-MQN9-ymJeKfW1REiU2-","title":"Documentation Contributions","pathname":"/development/documentation-contribute","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"ruuB3aWAgGsib1JpRri0","title":"Defining Monorepo Boundaries With Tags","pathname":"/development/nx-tags","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"3LPNJWzzcvjIQc0xePuK","title":"OpenAPI","pathname":"/development/openapi","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"-MMd1SjcH9I7DwECv1_E","title":"Code Generation","pathname":"/development/codegen","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"GslHEIkmfSbnjAt8PaJf","title":"Project commands","pathname":"/development/project-commands","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Development"}]},{"id":"-MTui9sAw4teA-Y0pmQa","title":"Workspace Settings (Deprecated)","pathname":"/development/workspace-settings","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"-MMd1SjdiBfA42OHqzQH","title":"External Contributions","pathname":"/development/external-contribute","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"23fka1jdtbImlWpSDJyJ","title":"CODEOWNERS Manifesto","pathname":"/development/codeowners-manifesto","siteSpaceId":"sitesp_jXZxw","description":"A clear stance on code ownership: if you build it, you own it—covering responsibility, quality, and long-term accountability.","breadcrumbs":[{"label":"Development"}]},{"id":"ZGqxQkLBdDLGwiOGrYsv","title":"Problems","pathname":"/reference/problems","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"REFERENCE"}]},{"id":"fbd98fCICjagXgWMAmrN","title":"400 Validation Failed","pathname":"/reference/problems/validation-failed","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"REFERENCE"},{"label":"Problems"}]},{"id":"70zyyzSnVdwqGfpKPWXM","title":"400 Attempt Failed","pathname":"/reference/problems/attempt-failed","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"REFERENCE"},{"label":"Problems"}]},{"id":"pGuyjgJ4ynPMkO2tBN5Q","title":"403 Bad Subject","pathname":"/reference/problems/bad-subject","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"REFERENCE"},{"label":"Problems"}]},{"id":"iv6vaH0ByBqUBsVtcepK","title":"400 500 Template API Error","pathname":"/reference/problems/template-api-error","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"REFERENCE"},{"label":"Problems"}]},{"id":"-MMd1SkrPBFAjY7-lOb4","title":"Glossary","pathname":"/reference/glossary","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"REFERENCE"}]},{"id":"Cry6aMJpFwE6K7fbvXeW","title":"Guide: SSO sign-in portal","pathname":"/misc/guide-sso-sign-in-portal","siteSpaceId":"sitesp_jXZxw","breadcrumbs":[{"label":"Misc"}]},{"id":"4g9m8idtPsP4Kknv1hpX","title":"Guide: Adding a Payment Step to an Application","pathname":"/misc/application-payment-guide","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Misc"}]},{"id":"js64XPVbGl644mAbxvpP","title":"Guide: Enable Organisations to Make Requests to an Application","pathname":"/misc/application-system-org-requests","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Misc"}]},{"id":"-MMd1SkoVWG_9OyrayFP","title":"README Template","pathname":"/misc/gitbook-template","siteSpaceId":"sitesp_jXZxw","description":"","breadcrumbs":[{"label":"Misc"}]}]}