Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.law4devs.eu/llms.txt

Use this file to discover all available pages before exploring further.

Overview

FieldValue
CELEX32022L2555
StatusActive
Articles46
Recitals144
EUR-LexView Official Text

Compliance Deadlines

DateTypeDescription
2022-12-27Entry into forceDirective enters into force
2024-10-17TranspositionMember States transposition deadline

Stakeholder Roles

The NIS2 Directive defines obligations for the following stakeholder roles:
  • manufacturer - Providers of digital products and services
  • importer - Entities importing digital services into the EU
  • distributor - Service providers in the supply chain
  • authorized_representative - EU representatives for non-EU entities
  • notified_body - Designated conformity assessment bodies
  • market_surveillance - National competent authorities
  • consumer - Users of essential and important services

Requirement Types

Requirements in NIS2 are classified as:
  • obligation - Mandatory cybersecurity risk management measures
  • prohibition - Restricted practices and non-compliant behaviors
  • right - Rights of entities and users
  • procedure - Incident reporting and notification procedures
  • general - General provisions and scope definitions

API Usage

# Get all NIS2 articles
curl https://api.law4devs.eu/v1/frameworks/nis2/articles

# Get NIS2 framework details
curl https://api.law4devs.eu/v1/frameworks/nis2

# Get NIS2 requirements
curl https://api.law4devs.eu/v1/frameworks/nis2/requirements

# Get NIS2 recitals
curl https://api.law4devs.eu/v1/frameworks/nis2/recitals
# Python SDK
from law4devs import Law4Devs

client = Law4Devs(api_key="your-api-key")

# List all NIS2 articles
articles = client.articles.list("nis2")

# Get NIS2 requirements by stakeholder role
requirements = client.requirements.list("nis2", role="manufacturer")

# Search NIS2 articles by tag
articles = client.articles.search("nis2", query="incident reporting")
// TypeScript SDK
import { Law4Devs } from '@law4devs/sdk';

const client = new Law4Devs({ apiKey: 'your-api-key' });

// List all NIS2 articles
const articles = await client.articles.list('nis2');

// Get NIS2 requirements by stakeholder role
const requirements = await client.requirements.list('nis2', { role: 'manufacturer' });

Key Topics

  • Essential and important entity classification
  • Cybersecurity risk management measures
  • Incident reporting obligations (early warning, incident notification, final report)
  • Supply chain security requirements
  • Management body liability
  • Information sharing and cooperation