API documentation

Endpoints HTTP pentru integratori, cercetători, dezvoltatori

ELI URI resolution

GET /eli/md/{type}/{year}/{number}/{lang}@{version}

Rezolvă URI ELI cu content negotiation prin Accept header.

Accept: text/html → HTML Accept: application/akn+xml → AKN XML Accept: application/ld+json → JSON-LD
curl -H "Accept: application/akn+xml" \ http://192.168.0.51:8765/eli/md/cod/1997/1163/ro@2026-05-01
GET /eli/md/{…}/ro@latest

301 redirect către cea mai recentă versiune acquired.

GET /cf · /coduri/cf

Alias-uri scurte pentru Codul fiscal (301 redirect).

Versiuni & diff

GET /api/versions

JSON cu toate versiunile cunoscute din registry, marcate dacă sunt acquired sau doar known.

curl http://192.168.0.51:8765/api/versions | jq '.versions[0:3]'
GET /api/diff?from_={date}&to={date}

JSON diff între două versiuni AKN (articole added/removed/modified, tabele schimbate).

curl "http://192.168.0.51:8765/api/diff?from_=2026-05-01&to=2026-07-01"
GET /diff?from_={date}&to={date}

HTML viz diff — formular interactiv dacă param goale.

Search

GET /api/search?q={query}&limit={n}

Full-text search prin SQLite FTS5 (unicode61, remove_diacritics 2).

curl "http://192.168.0.51:8765/api/search?q=acciz&limit=5"
GET /search?q={query}

HTML search results page cu snippet-uri și highlight.

Bundle metadata

GET /api/manifest

JSON manifest al bundle-ului curent (pages, doc_id, snapshot_ts, canonical_url, pillar4 info).

GET /healthz

Healthcheck JSON: bundle status, versions in registry / acquired.

Federație ELI Pillar 4

GET /sitemap.xml

XML sitemap (~527 URL-uri pentru CF) — pentru search engines și ELI federation.

GET /feed.atom

Atom feed (RFC 4287) cu noi consolidări.

GET /eli-discovery.json

ELI discovery JSON — descrierea implementării (4 piloni, URI template, capabilities).

GET /.well-known/eli-discovery

Well-known redirect 301 → /eli-discovery.json.

GET /.well-known/security.txt

RFC 9116 security.txt cu contact, expires, language.

Headers

Toate răspunsurile pe URI ELI și pe paginile actelor includ:

Licențiere & rate-limit

Registrul ELI (compliance) · Metodologie · Statistici corpus