# Handbook

## Handbook

- [Technical Direction](https://docs.devland.is/technical-direction.md)
- [Technical Implementation](https://docs.devland.is/technical-overview/technical-overview.md)
- [API Design Guide](https://docs.devland.is/technical-overview/api-design-guide.md)
- [Data Definitions and Standards](https://docs.devland.is/technical-overview/api-design-guide/data-definitions.md)
- [Data Transfer Objects](https://docs.devland.is/technical-overview/api-design-guide/data-transfer-objects.md)
- [Documentation](https://docs.devland.is/technical-overview/api-design-guide/documentation.md)
- [Environments](https://docs.devland.is/technical-overview/api-design-guide/environments.md)
- [Error Handling](https://docs.devland.is/technical-overview/api-design-guide/errors.md)
- [Example API Service](https://docs.devland.is/technical-overview/api-design-guide/example.md)
- [GraphQL Naming Conventions](https://docs.devland.is/technical-overview/api-design-guide/graphql-naming-conventions.md)
- [Methods](https://docs.devland.is/technical-overview/api-design-guide/methods.md)
- [Naming Conventions](https://docs.devland.is/technical-overview/api-design-guide/naming-conventions.md)
- [Once Only Principle](https://docs.devland.is/technical-overview/api-design-guide/once-only.md)
- [Pagination](https://docs.devland.is/technical-overview/api-design-guide/pagination.md)
- [Resource Oriented Design](https://docs.devland.is/technical-overview/api-design-guide/resource-oriented-design.md)
- [REST Request](https://docs.devland.is/technical-overview/api-design-guide/rest-request.md)
- [REST Response](https://docs.devland.is/technical-overview/api-design-guide/rest-response.md)
- [Security](https://docs.devland.is/technical-overview/api-design-guide/security.md)
- [Versioning](https://docs.devland.is/technical-overview/api-design-guide/versioning.md)
- [Ísland.is Public Web Data Flow](https://docs.devland.is/technical-overview/island.is-public-web-data-flow.md)
- [Code Reviews](https://docs.devland.is/technical-overview/code-reviews.md)
- [Code Standards](https://docs.devland.is/technical-overview/code-standards.md)
- [Monorepo](https://docs.devland.is/technical-overview/monorepo.md)
- [Project Management](https://docs.devland.is/technical-overview/project-management.md)
- [Teamwork](https://docs.devland.is/technical-overview/teamwork.md)
- [Architectural Decision Records](https://docs.devland.is/technical-overview/adr.md)
- [Use Markdown Architectural Decision Records](https://docs.devland.is/technical-overview/adr/0000-use-markdown-architectural-decision-records.md)
- [Use NX](https://docs.devland.is/technical-overview/adr/0001-use-nx.md)
- [Continuous Integration](https://docs.devland.is/technical-overview/adr/0002-continuous-integration.md)
- [CSS](https://docs.devland.is/technical-overview/adr/0003-css.md)
- [Branching and Release Strategy](https://docs.devland.is/technical-overview/adr/0004-branching-and-release-strategy.md)
- [Error Tracking and Monitoring](https://docs.devland.is/technical-overview/adr/0005-error-tracking-and-monitoring.md)
- [What API Management Tool to Consider](https://docs.devland.is/technical-overview/adr/0006-what-api-management-tool-to-consider.md)
- [Viskuausan Static Site Generator](https://docs.devland.is/technical-overview/adr/0007-viskuausan-static-site-generator.md)
- [Use OAuth 2.0 and OpenID Connect As Protocols for Authentication and Authorization](https://docs.devland.is/technical-overview/adr/0008-use-oauth-and-openid-connect.md)
- [Unified Naming Strategy for Files and Directories](https://docs.devland.is/technical-overview/adr/0009-naming-files-and-directories.md)
- [CMS](https://docs.devland.is/technical-overview/adr/0010-cms.md)
- [Open Source License](https://docs.devland.is/technical-overview/adr/0011-open-source-license.md)
- [What Chart Library Should We Use Across Island.is?](https://docs.devland.is/technical-overview/adr/0012-chart-library.md)
- [What Feature Flag Service/application Should We Use at Island.is?](https://docs.devland.is/technical-overview/adr/0013-feature-flags.md)
- [Logging, Monitoring and APM Platform](https://docs.devland.is/technical-overview/adr/0014-logging-apm-monitoring.md)
- [Running Maestro mobile E2E tests in CI](https://docs.devland.is/technical-overview/adr/running-maestro-mobile-e2e-tests-in-ci.md)
- [ADR Template](https://docs.devland.is/technical-overview/adr/template.md)
- [Log Management Policy](https://docs.devland.is/technical-overview/log-management-policy.md): Digital Iceland Log Management Policy
- [Developer Guidelines](https://docs.devland.is/technical-overview/log-management-policy/developer-guidelines.md)
- [Log Requests via Zendesk](https://docs.devland.is/technical-overview/log-management-policy/log-requests-via-zendesk.md)
- [Island.is Authentication Service](https://docs.devland.is/products/auth.md)
- [Terminology](https://docs.devland.is/products/auth/terminology.md)
- [Integration Options](https://docs.devland.is/products/auth/integration-options.md)
- [Authentication Flows](https://docs.devland.is/products/auth/authentication-flows.md)
- [Authorising API Endpoints](https://docs.devland.is/products/auth/authorising-apis.md)
- [Session Lifecycle](https://docs.devland.is/products/auth/session-lifecycle.md)
- [Scopes and Tokens](https://docs.devland.is/products/auth/scopes-and-tokens.md)
- [Delegations](https://docs.devland.is/products/auth/delegations.md)
- [Configuration](https://docs.devland.is/products/auth/configuration.md)
- [Tools and Examples](https://docs.devland.is/products/auth/integration-guidance.md)
- [Environments](https://docs.devland.is/products/auth/environments.md)
- [Test IAS with Postman](https://docs.devland.is/products/auth/postman-test.md)
- [Using the IAS admin portal](https://docs.devland.is/products/auth/using-the-ias-admin-portal.md)
- [Notifications / Hnipp](https://docs.devland.is/products/notifications-hnipp.md)
- [New Notification Setup Guide](https://docs.devland.is/products/notifications-hnipp/new-notification-setup-guide.md)
- [Notifications service workflow overview](https://docs.devland.is/products/notifications-hnipp/notifications-service-workflow-overview.md)
- [Email notifications](https://docs.devland.is/products/notifications-hnipp/email-notifications.md)
- [Pósthólfið](https://docs.devland.is/products/postholf.md)
- [Security Checklist](https://docs.devland.is/products/postholf/postholf-00-security-checklist.md)
- [Introduction](https://docs.devland.is/products/postholf/postholf-01-intro-and-overview.md)
- [Skjalatilkynning API](https://docs.devland.is/products/postholf/postholf-02-interface-skjalatilkynning.md)
- [Skjalaveita API](https://docs.devland.is/products/postholf/postholf-03-interface-skjalaveita.md)
- [Sequence Diagram](https://docs.devland.is/products/postholf/postholf-04-sequence-diagram.md)
- [Interfaces](https://docs.devland.is/products/postholf/postholf-05-interfaces.md)
- [Organization Documents API](https://docs.devland.is/products/postholf/organization-documents-api.md)
- [Straumurinn (X-Road)](https://docs.devland.is/products/x-road.md): Straumurinn is a secure data exchange layer, based on X-Road.
- [Architecture Guidelines for Service Providers and Consumers](https://docs.devland.is/products/x-road/x-road-architecture-guidelines-for-service-providers-and-consumers.md)
- [Setting up an X-Road Security Server](https://docs.devland.is/products/x-road/x-road-security-server-installation-and-registration-steps.md): Security Server Installation, Registration and Configuration
- [Network Configuration](https://docs.devland.is/products/x-road/x-road-security-server-installation-and-registration-steps/network-configuration.md)
- [X-Road - Uppfærsla á öryggisþjónum](https://docs.devland.is/products/x-road/upgrading-security-servers.md)
- [Straumurinn - Notkun og umsýsla](https://docs.devland.is/products/x-road/straumurinn-usage-and-operation.md): Straumurinn – Notkun og umsýsla
- [X-Road Central - current version](https://docs.devland.is/products/x-road/x-road-central-current-version.md)
- [User profile / Notendaupplýsingar](https://docs.devland.is/products/user-profile-notendaupplysingar.md)
- [Getting Started](https://docs.devland.is/development/getting-started.md)
- [Generating a New Project](https://docs.devland.is/development/generate.md)
- [Definition of done](https://docs.devland.is/development/definition-of-done.md): Check-list of acceptance critera when relasing software products to the island.is ecosystem.
- [Devops](https://docs.devland.is/development/devops.md)
- [Continuous Delivery](https://docs.devland.is/development/devops/continuous-delivery.md)
- [Database](https://docs.devland.is/development/devops/database.md)
- [Dockerizing](https://docs.devland.is/development/devops/dockerizing.md)
- [Environment Setup](https://docs.devland.is/development/devops/environment-setup.md)
- [Logging](https://docs.devland.is/development/devops/logging.md)
- [Metrics](https://docs.devland.is/development/devops/metrics.md)
- [NextJS Custom Server](https://docs.devland.is/development/devops/next-server.md)
- [Observability](https://docs.devland.is/development/devops/observability.md)
- [Operations Base Principles](https://docs.devland.is/development/devops/operations-base-principles.md)
- [Security](https://docs.devland.is/development/devops/security.md)
- [Service Configuration](https://docs.devland.is/development/devops/service-setup.md)
- [Support](https://docs.devland.is/development/devops/support.md)
- [AWS Secrets](https://docs.devland.is/development/aws-secrets.md)
- [Feature Flags](https://docs.devland.is/development/feature-flags.md)
- [Documentation Contributions](https://docs.devland.is/development/documentation-contribute.md)
- [Defining Monorepo Boundaries With Tags](https://docs.devland.is/development/nx-tags.md)
- [OpenAPI](https://docs.devland.is/development/openapi.md)
- [Code Generation](https://docs.devland.is/development/codegen.md)
- [Project commands](https://docs.devland.is/development/project-commands.md)
- [Workspace Settings (Deprecated)](https://docs.devland.is/development/workspace-settings.md)
- [External Contributions](https://docs.devland.is/development/external-contribute.md)
- [CODEOWNERS Manifesto](https://docs.devland.is/development/codeowners-manifesto.md): A clear stance on code ownership: if you build it, you own it—covering responsibility, quality, and long-term accountability.
- [Problems](https://docs.devland.is/reference/problems.md)
- [400 Validation Failed](https://docs.devland.is/reference/problems/validation-failed.md)
- [400 Attempt Failed](https://docs.devland.is/reference/problems/attempt-failed.md)
- [403 Bad Subject](https://docs.devland.is/reference/problems/bad-subject.md)
- [400 500 Template API Error](https://docs.devland.is/reference/problems/template-api-error.md)
- [Glossary](https://docs.devland.is/reference/glossary.md)
- [Guide: SSO sign-in portal](https://docs.devland.is/misc/guide-sso-sign-in-portal.md)
- [Guide: Adding a Payment Step to an Application](https://docs.devland.is/misc/application-payment-guide.md)
- [Guide: Enable Organisations to Make Requests to an Application](https://docs.devland.is/misc/application-system-org-requests.md)
- [README Template](https://docs.devland.is/misc/gitbook-template.md)
