ELI API

Celem Europejskiego Identyfikatora Prawodawstwa (ELI) jest udostępnienie informacji o aktach prawnych w ustandaryzowanym formacie.

Niniejszy projekt udostępnia informacje o aktach prawnych w postaci API. Interfejs www do przeglądania aktów prawnych dostępny jest pod adresami https://eli.gov.pl oraz https://isap.sejm.gov.pl .

Europejski Identyfikator Prawodawstwa (ELI)

ELI opiera się na trzech filarach:

  • Ujednoliconych Identyfikator Zasobów (URIs) dla aktów prawnych

  • metadanych opisujących akty prawne

  • języka wymiany metadanych w formacie zrozumiałym dla maszyn

Filar 1 - URI

Pierwszy filar zakłada stworzenie unikalnych identyfikatów (URI) dla aktów prawnych. Oznacza to, że każdy akt prawny jest identyfikowany przez unikalny identyfikator. Zakładamy też, że te identyfikatory nie będą zmieniane w przyszłości. W implementacji ELI dla Dziennika Ustaw oraz Monitora Polskiego zastosowano następujący schemat URI::

https://eli.gov.pl/eli/{ dziennik }/{ rok }/{ pozycja }/{ ogl | tj | uj }/pol/{ pdf | html }

Identyfikatory URI mają też odzwierciedlenie jako adresy URL. Oznacza to, że po wklejeniu poprawnego identyfikatora w pasek adresu przeglądarki otworzy się strona z informacjami o akcie. Wpisując np. adres https://eli.gov.pl/eli/DU/1991/425/ogl otworzy się strona aktu z Dziennika Ustaw z roku 1991 pozycja 425 - czyli "Ustawy z dnia 7 września 1991 r. o systemie oświaty".

Filar 2 - model danych

Implementacja drugiego filaru ELI polega na określeniu metadanych, czyli np. słowników organów, typów aktów, statusów dokumentów. Dla administracji centralnej zostały określone następujące słowniki RDF:

Ontologia opisuje właściwości aktu oraz relacje pomiędzy aktami. Polska ontologia została oparta na oficjalnej ontoligii EU, którą to rozszerza o dodatkowe dane.

Słownik typów aktów definiuje jakimi identyfikatorami URI są identyfikowane poszczególne typy aktów, np.

Słownik instytucji służy do identyfikowania instytucji, które związane są z aktami (np. Organ wydający, Organ zobowiązany). Przykłady identyfikatorów instytucji:

Filar 3 - publikacja metadanych

Trzeci filar zakłada publikację metadanych dotyczących aktu w formacie RDFa. Standard RDFa umożliwia publikację metadanych dotyczących dokumentów publikowanych w sieci WWW. Metadane te publikowane są w sposób umożliwiający ich odczytanie i automatyczne przetwarzanie przez oprogramowanie.

Przykład implementacji RDFa na stronach eli.gov.pl:

  <head>
    <!-- część metadanych jest osadzona w znacznikach meta -->
    <!-- LegalResource jest realizowany przez LegalExpression -->
    <meta about="https://eli.gov.pl/eli/DU/2020/107/ogl" property="eli:is_realized_by" resource="https://eli.gov.pl/eli/DU/2020/107/ogl/pol">
    <meta about="https://eli.gov.pl/eli/DU/2020/107/ogl/pol" typeof="eli:LegalExpression">
  </head>
  <body>
    <!-- część metadanych występuje jako atrybuty HTML -->
    <!-- typeof identyfikuje typ zasobu - LegalResource i jego URI -->
    <section resource="https://eli.gov.pl/eli/DU/2020/107/ogl" typeof="eli:LegalResource">
      <!-- określenie typu aktu prawnego -->
      <span property="eli:type_document" resource="http://eli.gov.pl/resource/authority/resource-type/ROZP"> Rozporządzenie </span>
      <!-- atrybut tytuł jest określony dla LegalExpression -->
      <h1 about="https://eli.gov.pl/eli/DU/2020/107/ogl/pol" property="eli:title" xml:lang="pl"> Rozporządzenie Ministra Gospodarki Morskiej i Żeglugi Śródlądowej z dnia 13 grudnia 2019 r. w sprawie wykazu stanowisk służbowych w Państwowym Gospodarstwie Wodnym Wody Polskie, na których pracownicy są obowiązani do noszenia munduru gospodarki wodnej, elementów składowych i wzorów munduru gospodarki wodnej oraz czasu ich używania </h1>
      <!-- dla metadanych dotyczących dat określony jest typ (datatype) i wartość (content) -->
      <span property="eli:date_publication" datatype="xsd:date" content="2020-01-23"> 2020-01-23 </span>
      <!-- organ wydający -->
      <ul>
        <li property="eli:passed_by" resource="http://eli.gov.pl/resource/authority/legal-institution/MIN_GMIZS"> MIN. GOSPODARKI MORSKIEJ I ŻEGLUGI ŚRÓDLĄDOWEJ </li>
      </ul>
      <!-- podstawa prawna jest linkiem do innego dokumentu -->
      <a href="/eli/DU/2017/1566/ogl" property="eli:based_on"> Dz.U. 2017 poz. 1566 </a>
    </section>
  </body>

Dodatkowe informacje o RDFa:

Zasoby zewnętrzne

Na oficjalnej stronie ELI - https://eur-lex.europa.eu/eli-register/resources.html dostępne są dwa dokumenty opisujące proces implementacji ELI:

  • ELI Best practices report

  • Technical ELI implementation guide

Dokumentacja OpenAPI

Dokumentacja w formacie OpenAPI jest dostępna w języku angielskim:

Adres API:

Kody statusu HTTP

API zwraca kody statusu zgodne ze standardem HTTP.

Kod Opis

200 OK

Zwrócono poprawnie dane

400 Bad Request

Przesłano błędne żądanie

404 Not Found

Nie znaleziono zasobu

ELI API

Lista dzienników

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts' -i -X GET \
    -H 'Accept: application/json'

Przykładowa odpowiedź

[ {
  "actsCount" : 96608,
  "code" : "DU",
  "name" : "Dziennik Ustaw",
  "shortName" : "Dz.U.",
  "years" : [ 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 ]
}, {
  "actsCount" : 65784,
  "code" : "MP",
  "name" : "Monitor Polski",
  "shortName" : "M.P.",
  "years" : [ 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 ]
} ]

Pola odpowiedzi

Path Type Description

[]

Array

lista wydawnictw

[].actsCount

Number

liczba aktów

[].code

String

kod wydawnictwa

[].name

String

nazwa wydawnictwa

[].shortName

String

skrót nazwy wydawnictwa

[].years

Array

lista lat w których wydawane były akty

Informacje o wydawnictwie

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/DU' -i -X GET \
    -H 'Accept: application/json'

Parametry URL

Table 1. /acts/{publisher}
Parameter Description

publisher

kod wydawnictwa

Przykładowa odpowiedź

{
  "actsCount" : 96608,
  "code" : "DU",
  "name" : "Dziennik Ustaw",
  "shortName" : "Dz.U.",
  "years" : [ 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 ]
}

Pola odpowiedzi

Path Type Description

actsCount

Number

liczba aktów

code

String

kod wydawnictwa

name

String

nazwa wydawnictwa

shortName

String

skrót nazwy wydawnictwa

years

Array

lista lat w których wydawane były akty

Lista aktów w roku

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/DU/2020' -i -X GET \
    -H 'Accept: application/json'

Parametry URL

Table 1. /acts/{publisher}/{year}
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

Przykładowa odpowiedź

{
  "count" : 2463,
  "items" : [ {
    "address" : "WDU20200002463",
    "announcementDate" : "2020-12-30",
    "changeDate" : "2024-03-14T13:09:56",
    "displayAddress" : "Dz.U. 2020 poz. 2463",
    "pos" : 2463,
    "promulgation" : "2020-12-31",
    "publisher" : "DU",
    "status" : "akt objęty tekstem jednolitym",
    "textHTML" : true,
    "textPDF" : true,
    "title" : "Rozporządzenie Ministra Sprawiedliwości z dnia 30 grudnia 2020 r. zmieniające rozporządzenie w sprawie ustalenia siedzib i obszarów właściwości sądów apelacyjnych, sądów okręgowych i sądów rejonowych oraz zakresu rozpoznawanych przez nie spraw",
    "type" : "Rozporządzenie",
    "volume" : 0,
    "year" : 2020,
    "ELI" : "DU/2020/2463"
  }, {
    "address" : "WDU20200002462",
    "announcementDate" : "2020-12-31",
    "changeDate" : "2024-03-14T13:10:03",
    "displayAddress" : "Dz.U. 2020 poz. 2462",
    "pos" : 2462,
    "promulgation" : "2020-12-31",
    "publisher" : "DU",
    "status" : "uznany za uchylony",
    "textHTML" : true,
    "textPDF" : true,
    "title" : "Rozporządzenie Ministra Rolnictwa i Rozwoju Wsi z dnia 31 grudnia 2020 r. zmieniające rozporządzenie w sprawie krajowych laboratoriów referencyjnych",
    "type" : "Rozporządzenie",
    "volume" : 0,
    "year" : 2020,
    "ELI" : "DU/2020/2462"
  }, {
    "address" : "WDU20200002461",
    "announcementDate" : "2020-12-30",
    "changeDate" : "2024-03-14T13:09:56",
    "displayAddress" : "Dz.U. 2020 poz. 2461",
    "pos" : 2461,
    "promulgation" : "2020-12-31",
    "publisher" : "DU",
    "status" : "akt jednorazowy",
    "textHTML" : true,
    "textPDF" : true,
    "title" : "Rozporządzenie Rady Ministrów z dnia 30 grudnia 2020 r. w sprawie określenia liczby osób powoływanych w 2021 r. do odbycia ćwiczeń w jednostkach przewidzianych do militaryzacji",
    "type" : "Rozporządzenie",
    "volume" : 0,
    "year" : 2020,
    "ELI" : "DU/2020/2461"
  } ],
  "offset" : 0,
  "totalCount" : 2463,
  "searchQuery" : {
    "comparator" : {
      "column" : "publisher",
      "dir" : "asc"
    },
    "dateEffectType" : "NONE",
    "dateType" : "NONE",
    "exile" : false,
    "keyword" : [ ],
    "position" : -1,
    "pubDateType" : "NONE",
    "publisher" : "DU",
    "publisherName" : "Dziennik Ustaw",
    "statusInForce" : false,
    "title" : "",
    "type" : [ ],
    "volume" : -1,
    "year" : 2020
  }
}

Pola odpowiedzi

Path Type Description

totalCount

Number

liczba aktów w roku

offset

Number

indeks pierwszego aktu

count

Number

liczba aktów w odpowiedzi

searchQuery

Object

informacje o parametrach wyszukiwania, więcej informacji znajduje się w sekcji wyszukiwanie

items

Array

lista aktów

items[].ELI

String

identyfikator ELI

items[].address

String

identyfikator w systemie ISAP

items[].publisher

String

symbol wydawnictwa

items[].year

Number

rok wydanial

items[].volume

Number

nr zeszytu

items[].pos

Number

pozycja aktu w roku

items[].title

String

tytuł aktu

items[].displayAddress

String

adres do wyświetlenia

items[].promulgation

String

data ogłoszenia

items[].announcementDate

String

data wydania

items[].textPDF

Boolean

czy akt ma tekst w postaci PDF

items[].textHTML

Boolean

czy akt ma tekst w postaci HTML

items[].changeDate

String

data ostatniej zmiany

items[].type

String

typ aktu, np. ustawa

items[].status

String

status obowiązywania

Lista aktów w dzienniku

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/MP/1946/volumes/28' -i -X GET \
    -H 'Accept: application/json'

Parametry URL

Table 1. /acts/{publisher}/{year}/volumes/{volume}
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

volume

nr dziennika

Przykładowa odpowiedź

{
  "count" : 9,
  "items" : [ {
    "address" : "WMP19460280053",
    "announcementDate" : "1946-01-29",
    "changeDate" : "2014-12-31T12:24:27",
    "displayAddress" : "M.P. 1946 nr 28 poz. 53",
    "pos" : 53,
    "publisher" : "MP",
    "status" : "uznany za uchylony",
    "textHTML" : false,
    "textPDF" : true,
    "title" : "Uchwała Prezydium Krajowej Rady Narodowej z dnia 29 stycznia 1946 r. w sprawie odznaczenia w uznaniu zasług położonych w dziedzinie pracy naukowej.",
    "type" : "Uchwała",
    "volume" : 28,
    "year" : 1946,
    "ELI" : "MP/1946/53"
  }, {
    "address" : "WMP19460280052",
    "announcementDate" : "1946-01-29",
    "changeDate" : "2014-12-31T12:24:27",
    "displayAddress" : "M.P. 1946 nr 28 poz. 52",
    "pos" : 52,
    "publisher" : "MP",
    "status" : "uznany za uchylony",
    "textHTML" : false,
    "textPDF" : true,
    "title" : "Uchwała Prezydium Krajowej Rady Narodowej z dnia 29 stycznia 1946 r. w sprawie nadania odznaczeń.",
    "type" : "Uchwała",
    "volume" : 28,
    "year" : 1946,
    "ELI" : "MP/1946/52"
  }, {
    "address" : "WMP19460280051",
    "announcementDate" : "1946-01-23",
    "changeDate" : "2014-12-31T12:24:27",
    "displayAddress" : "M.P. 1946 nr 28 poz. 51",
    "pos" : 51,
    "publisher" : "MP",
    "status" : "uznany za uchylony",
    "textHTML" : false,
    "textPDF" : true,
    "title" : "Uchwała Prezydium Krajowej Rady Narodowej z dnia 23 stycznia 1946 r. w sprawie odznaczeń w uznaniu zasług pracowników Państwowej Fabryki Wagonów we Wrocławiu, położonych dla dobra Rzeczypospolitej Polskiej w dziele odbudowy i uruchomienia tej fabryki.",
    "type" : "Uchwała",
    "volume" : 28,
    "year" : 1946,
    "ELI" : "MP/1946/51"
  } ],
  "offset" : 0,
  "totalCount" : 9,
  "searchQuery" : {
    "comparator" : {
      "column" : "publisher",
      "dir" : "asc"
    },
    "dateEffectType" : "NONE",
    "dateType" : "NONE",
    "exile" : false,
    "position" : -1,
    "pubDateType" : "NONE",
    "publisher" : "MP",
    "statusInForce" : false,
    "volume" : 28,
    "year" : 1946
  }
}

Wyszukiwanie

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/search?publisher=DU&year=2020&type=Rozporz%C4%85dzenie&title=zmieniaj%C4%85ce&dateFrom=2020-06-01&limit=50' -i -X GET \
    -H 'Accept: application/json'

Parametry zapytania

Parameter Description

inForce

wartość '1' powoduje wyszukiwanie tylko aktów obowiązujących

publisher

kod wydawnictwa

year

rok wydania

volume

zeszyt

position

pozycja

title

fragment tytułu do wyszukania

date

data wydania w formacie yyyy-MM-dd

dateFrom

minimalna data wydania w formacie yyyy-MM-dd

dateTo

maksymalna data wydania w formacie yyyy-MM-dd

dateEffect

data wejścia w życie

dateEffectFrom

minimalna data wejścia w życie

dateEffectTo

maksymalna data wejścia w życie

pubDate

data publikacji

pubDateFrom

minimalna data publikacji

pubDateTo

maksymalna data publikacji

type

typ aktu

keyword

lista słów kluczowych, oddzielonych przecinkiem

limit

maksymalna liczba wyników

offset

indeks początkowy zwracanych wyników

sortBy

kolumna wg której sortować wyniki

sortDir

kierunek sortowania: asc lub desc

Przykładowa odpowiedź

{
  "count" : 50,
  "items" : [ {
    "address" : "WDU20200002463",
    "announcementDate" : "2020-12-30",
    "changeDate" : "2024-03-14T13:09:56",
    "displayAddress" : "Dz.U. 2020 poz. 2463",
    "pos" : 2463,
    "promulgation" : "2020-12-31",
    "publisher" : "DU",
    "status" : "akt objęty tekstem jednolitym",
    "textHTML" : true,
    "textPDF" : true,
    "title" : "Rozporządzenie Ministra Sprawiedliwości z dnia 30 grudnia 2020 r. zmieniające rozporządzenie w sprawie ustalenia siedzib i obszarów właściwości sądów apelacyjnych, sądów okręgowych i sądów rejonowych oraz zakresu rozpoznawanych przez nie spraw",
    "type" : "Rozporządzenie",
    "volume" : 0,
    "year" : 2020,
    "authorizedBody" : [ ],
    "directives" : [ ],
    "entryIntoForce" : "2021-01-01",
    "inForce" : "IN_FORCE",
    "keywords" : [ "właściwość miejscowa", "sąd apelacyjny", "sądy okręgowe" ],
    "keywordsNames" : [ ],
    "obligated" : [ ],
    "previousTitle" : [ ],
    "prints" : [ ],
    "references" : {
      "Akty zmienione" : [ {
        "id" : "DU/2018/2548",
        "date" : "2021-01-01"
      } ],
      "Podstawa prawna" : [ {
        "id" : "DU/2001/1070"
      } ],
      "Podstawa prawna z art." : [ {
        "id" : "DU/2001/1070",
        "art" : "art. 20 pkt 1"
      } ]
    },
    "releasedBy" : [ "MIN. SPRAWIEDLIWOŚCI" ],
    "texts" : [ {
      "fileName" : "text.html",
      "type" : "H"
    }, {
      "fileName" : "D20202463.pdf",
      "type" : "O"
    }, {
      "fileName" : "D20202463.pdf",
      "type" : "I"
    } ],
    "ELI" : "DU/2020/2463"
  }, {
    "address" : "WDU20200002462",
    "announcementDate" : "2020-12-31",
    "changeDate" : "2024-03-14T13:10:03",
    "displayAddress" : "Dz.U. 2020 poz. 2462",
    "pos" : 2462,
    "promulgation" : "2020-12-31",
    "publisher" : "DU",
    "status" : "uznany za uchylony",
    "textHTML" : true,
    "textPDF" : true,
    "title" : "Rozporządzenie Ministra Rolnictwa i Rozwoju Wsi z dnia 31 grudnia 2020 r. zmieniające rozporządzenie w sprawie krajowych laboratoriów referencyjnych",
    "type" : "Rozporządzenie",
    "volume" : 0,
    "year" : 2020,
    "authorizedBody" : [ ],
    "directives" : [ ],
    "entryIntoForce" : "2021-01-01",
    "inForce" : "NOT_IN_FORCE",
    "keywords" : [ "weterynaryjna służba", "choroby zwierząt" ],
    "keywordsNames" : [ "Inspekcja Weterynaryjna" ],
    "obligated" : [ ],
    "previousTitle" : [ ],
    "prints" : [ ],
    "references" : {
      "Akty zmienione" : [ {
        "id" : "DU/2012/480",
        "date" : "2021-01-01"
      } ],
      "Podstawa prawna" : [ {
        "id" : "DU/2004/287"
      } ],
      "Podstawa prawna z art." : [ {
        "id" : "DU/2004/287",
        "art" : "art. 25b ust. 6 pkt 1"
      } ],
      "Uchylenia wynikające z" : [ {
        "id" : "DU/2022/1570",
        "date" : "2022-08-11"
      } ]
    },
    "releasedBy" : [ "MIN. ROLNICTWA I ROZWOJU WSI" ],
    "repealDate" : "2022-08-11",
    "texts" : [ {
      "fileName" : "text.html",
      "type" : "H"
    }, {
      "fileName" : "D20202462.pdf",
      "type" : "O"
    }, {
      "fileName" : "D20202462.pdf",
      "type" : "I"
    } ],
    "ELI" : "DU/2020/2462"
  }, {
    "address" : "WDU20200002455",
    "announcementDate" : "2020-12-30",
    "changeDate" : "2024-03-14T13:10:09",
    "displayAddress" : "Dz.U. 2020 poz. 2455",
    "pos" : 2455,
    "promulgation" : "2020-12-31",
    "publisher" : "DU",
    "status" : "uznany za uchylony",
    "textHTML" : true,
    "textPDF" : true,
    "title" : "Rozporządzenie Ministra Obrony Narodowej z dnia 30 grudnia 2020 r. zmieniające rozporządzenie w sprawie rodzajów, zestawów i wzorów oraz noszenia umundurowania i oznak wojskowych przez żołnierzy zawodowych i żołnierzy pełniących służbę kandydacką",
    "type" : "Rozporządzenie",
    "volume" : 0,
    "year" : 2020,
    "authorizedBody" : [ ],
    "directives" : [ ],
    "entryIntoForce" : "2021-01-01",
    "inForce" : "NOT_IN_FORCE",
    "keywords" : [ "mundury", "służba wojskowa żołnierzy", "żołnierz zawodowy" ],
    "keywordsNames" : [ ],
    "obligated" : [ ],
    "previousTitle" : [ ],
    "prints" : [ ],
    "references" : {
      "Akty zmienione" : [ {
        "id" : "DU/2015/173",
        "date" : "2021-01-01"
      } ],
      "Podstawa prawna" : [ {
        "id" : "DU/2003/1750"
      } ],
      "Podstawa prawna z art." : [ {
        "id" : "DU/2003/1750",
        "art" : "art. 137a ust. 4 pkt 1"
      } ],
      "Uchylenia wynikające z" : [ {
        "id" : "DU/2022/1237",
        "date" : "2022-06-11"
      } ]
    },
    "releasedBy" : [ "MIN. OBRONY NARODOWEJ" ],
    "repealDate" : "2022-06-11",
    "texts" : [ {
      "fileName" : "text.html",
      "type" : "H"
    }, {
      "fileName" : "D20202455.pdf",
      "type" : "O"
    }, {
      "fileName" : "D20202455.pdf",
      "type" : "I"
    } ],
    "ELI" : "DU/2020/2455"
  } ],
  "offset" : 0,
  "totalCount" : 495,
  "searchQuery" : {
    "comparator" : {
      "column" : "publisher",
      "dir" : "asc"
    },
    "dateEffectType" : "NONE",
    "dateFrom" : "2020-06-01",
    "dateType" : "AFTER",
    "exile" : false,
    "keyword" : [ ],
    "position" : -1,
    "pubDateType" : "NONE",
    "publisher" : "DU",
    "publisherName" : "Dziennik Ustaw",
    "statusInForce" : false,
    "title" : "zmieniające",
    "type" : [ "rozporządzenie" ],
    "volume" : -1,
    "year" : 2020
  }
}

Pola odpowiedzi

Path Type Description

totalCount

Number

liczba aktów w roku

offset

Number

indeks pierwszego aktu

count

Number

liczba aktów w odpowiedzi

searchQuery

Object

informacje o parametrach wyszukiwania

searchQuery.comparator

Object

kolejność sortowania

searchQuery.comparator.column

String

kolumna sortowania

searchQuery.comparator.dir

String

kierunek sortowania (asc lub desc)

searchQuery.dateEffectType

String

typ porówniania daty wejścia w życie

searchQuery.dateEffectFrom

String

początkowa data wejścia w życie

searchQuery.dateEffectTo

String

końcowa data wejścia w życie

searchQuery.dateType

String

typ porówniania daty wydania

searchQuery.dateFrom

String

początkowa data wydania

searchQuery.dateTo

String

końcowa data wydania

searchQuery.exile

Boolean

parametr nieużywany

searchQuery.keyword

Array

lista słów kluczowych do wyszukania

searchQuery.position

Number

nr aktu

searchQuery.pubDateType

String

typ porówniania daty publikacji

searchQuery.pubDateFrom

String

początkowa data publikacji

searchQuery.pubDatetTo

String

końcowa data publikacji

searchQuery.dateType

String

typ porówniania daty ogłoszenia

searchQuery.publisher

String

kod wydawcy

searchQuery.publisherName

String

nazwa wydawcy

searchQuery.statusInForce

Boolean

czy wyszukiwanie tylko aktów obowiązujących

searchQuery.title

String

tytuł do wyszukania

searchQuery.type

Array

lista typów aktu do wyszukania

searchQuery.volume

Number

nr zeszytu

searchQuery.year

Number

rok wydania

items

Array

lista aktów

items[].ELI

String

identyfikator ELI

items[].address

String

identyfikator w systemie ISAP

items[].publisher

String

symbol wydawnictwa

items[].year

Number

rok wydanial

items[].volume

Number

nr zeszytu

items[].pos

Number

pozycja aktu w roku

items[].title

String

tytuł aktu

items[].displayAddress

String

adres do wyświetlenia

items[].promulgation

String

data ogłoszenia

items[].announcementDate

String

data wydania

items[].textPDF

Boolean

czy akt ma tekst w postaci PDF

items[].textHTML

Boolean

czy akt ma tekst w postaci HTML

items[].changeDate

String

data ostatniej zmiany

items[].type

String

typ aktu, np. ustawa

items[].status

String

status obowiązywania

Szczegóły aktu

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/DU/2020/1280' -i -X GET \
    -H 'Accept: application/json'

Parametry URL

Table 1. /acts/{publisher}/{year}/{num}
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

num

nr aktu

Przykładowa odpowiedź

{
  "address" : "WDU20200001280",
  "announcementDate" : "2020-07-09",
  "changeDate" : "2024-03-14T13:06:51",
  "displayAddress" : "Dz.U. 2020 poz. 1280",
  "pos" : 1280,
  "promulgation" : "2020-07-22",
  "publisher" : "DU",
  "status" : "wygaśnięcie aktu",
  "textHTML" : true,
  "textPDF" : true,
  "title" : "Obwieszczenie Ministra Edukacji Narodowej z dnia 9 lipca 2020 r. w sprawie ogłoszenia jednolitego tekstu rozporządzenia Ministra Edukacji Narodowej w sprawie zasad organizacji i udzielania pomocy psychologiczno-pedagogicznej w publicznych przedszkolach, szkołach i placówkach",
  "type" : "Obwieszczenie",
  "volume" : 0,
  "year" : 2020,
  "authorizedBody" : [ ],
  "directives" : [ ],
  "expirationDate" : "2023-09-05",
  "inForce" : "NOT_IN_FORCE",
  "keywords" : [ "szkolnictwo", "pomoc dla dzieci i młodzieży", "oświata i wychowanie", "przedszkola", "ochrona zdrowia psychicznego" ],
  "keywordsNames" : [ ],
  "obligated" : [ ],
  "previousTitle" : [ ],
  "prints" : [ ],
  "references" : {
    "Podstawa prawna" : [ {
      "id" : "DU/2000/718"
    } ],
    "Podstawa prawna z art." : [ {
      "id" : "DU/2000/718",
      "art" : "art. 16 ust. 3"
    } ],
    "Tekst jednolity dla aktu" : [ {
      "id" : "DU/2017/1591"
    } ]
  },
  "releasedBy" : [ "MIN. EDUKACJI NARODOWEJ" ],
  "texts" : [ {
    "fileName" : "text.html",
    "type" : "H"
  }, {
    "fileName" : "D20201280.pdf",
    "type" : "O"
  }, {
    "fileName" : "D20201280.pdf",
    "type" : "I"
  } ],
  "ELI" : "DU/2020/1280"
}

Pola odpowiedzi

Path Type Description

ELI

String

identyfikator ELI

address

String

identyfikator w systemie ISAP

publisher

String

symbol wydawnictwa

year

Number

rok wydanial

volume

Number

nr zeszytu

pos

Number

pozycja aktu w roku

title

String

tytuł aktu

displayAddress

String

adres do wyświetlenia

promulgation

String

data ogłoszenia

announcementDate

String

data wydania

textPDF

Boolean

czy akt ma tekst w postaci PDF

textHTML

Boolean

czy akt ma tekst w postaci HTML

changeDate

String

data ostatniej zmiany

type

String

typ aktu, np. ustawa

status

String

status obowiązywania

entryIntoForce

String

data wejścia w życie

validFrom

String

data obowiązywania

repealDate

String

data uchylenia

expirationDate

String

data wygaśnięcia

legalStatusDate

String

data stanu prawnego

inForce

String

czy akt obowiązuje

comments

String

komentarze

releasedBy

Array

organ wydający

authorizedBody

Array

organ uprawniony

obligated

Array

organ zobowiązany

directives

Array

lista dyrektyw europejskich

directives[].address

String

nr dyrektywy

directives[].date

String

data dyrektywy

directives[].title

String

tytuł dyrektywy

keywords

Array

lista słów kluczowych

keywordsNames

Array

lista nazw własnych

texts

Array

lista tekstów

texts[].fileName

String

nazwa pliku z tekstem

texts[].type

String

typ tekstu

previousTitle

Array

lista poprzednich tytułów aktu

prints

Array

lista druków

references

Object

lista odwołań

Szczegóły aktu wg adresu publikacyjnego

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/WDU20011251366' -i -X GET \
    -H 'Accept: application/json'

Parametry URL

Table 1. /acts/{publisher}{year}{volume}{num}
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

num

nr aktu

volume

nr dziennika

Przykładowa odpowiedź

{
  "address" : "WDU20011251366",
  "announcementDate" : "2001-07-26",
  "changeDate" : "2024-03-15T10:00:09",
  "displayAddress" : "Dz.U. 2001 nr 125 poz. 1366",
  "pos" : 1366,
  "promulgation" : "2001-10-30",
  "publisher" : "DU",
  "status" : "akt objęty tekstem jednolitym",
  "textHTML" : true,
  "textPDF" : true,
  "title" : "Ustawa z dnia 26 lipca 2001 r. o zmianie ustawy - Prawo łowieckie.",
  "type" : "Ustawa",
  "volume" : 125,
  "year" : 2001,
  "authorizedBody" : [ ],
  "comments" : "Objęte tekstem jednolitym Dz. U. 2002 r. nr 42, poz. 372 z dniem 30 marca 2002 r.",
  "directives" : [ ],
  "entryIntoForce" : "2001-10-30",
  "inForce" : "IN_FORCE",
  "keywords" : [ "egzaminy", "cudzoziemcy", "łowieckie prawo", "rejestry", "ochrona środowiska", "zezwolenia", "działalność gospodarcza", "dokumenty", "lasy", "zaświadczenia" ],
  "keywordsNames" : [ ],
  "obligated" : [ "MIN. WŁAŚCIWY DS ŚRODOWISKA" ],
  "previousTitle" : [ ],
  "prints" : [ {
    "link" : "https://orka.sejm.gov.pl/proc3.nsf/opisy/2968.htm",
    "linkPrintAPI" : "https://api.sejm.gov.pl/sejm/term3/prints/2968",
    "linkProcessAPI" : "https://api.sejm.gov.pl/sejm/term3/processes/2968",
    "number" : "2968",
    "term" : 3
  } ],
  "references" : {
    "Akty uznane za uchylone" : [ {
      "id" : "DU/1996/412",
      "date" : "2002-10-30"
    } ],
    "Akty zmienione" : [ {
      "id" : "DU/1995/713",
      "date" : "2001-10-30"
    } ]
  },
  "releasedBy" : [ "SEJM" ],
  "texts" : [ {
    "fileName" : "text.html",
    "type" : "H"
  }, {
    "fileName" : "D20011366.pdf",
    "type" : "O"
  }, {
    "fileName" : "D20011366.pdf",
    "type" : "I"
  }, {
    "fileName" : "D20011366L.pdf",
    "type" : "T"
  } ],
  "validFrom" : "2001-10-30",
  "ELI" : "DU/2001/1366"
}

Szczegóły aktu wg nr dziennika

W niektórych numerach Monitora Polskiego z roku 1946 i 2000 zostały opublikowane akty o takich samych pozycjach w różnych numerach tego dziennika. Odczytanie tych aktów jest możliwe poprzez podanie nr dziennika i pozycji w tym dzienniku.

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/MP/1946/volumes/27/45' -i -X GET \
    -H 'Accept: application/json'

Parametry URL

Table 1. /acts/{publisher}/{year}/volumes/{volume}/{num}
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

num

nr aktu

volume

nr dziennika

Przykładowa odpowiedź

{
  "address" : "WMP19460270045",
  "announcementDate" : "1946-03-07",
  "changeDate" : "2014-12-31T12:24:27",
  "displayAddress" : "M.P. 1946 nr 27 poz. 45",
  "pos" : 45,
  "publisher" : "MP",
  "status" : "nieobowiązujący - uchylona podstawa prawna",
  "textHTML" : false,
  "textPDF" : true,
  "title" : "Zarządzenie Ministra Komunikacji z dnia 7 marca 1946 r. o ustanowieniu przymusowego zarządu państwowego nad Koleją Elektryczną (Tramwajami Elektrycznymi) w Jeleniej Górze.",
  "type" : "Zarządzenie",
  "volume" : 27,
  "year" : 1946,
  "authorizedBody" : [ ],
  "directives" : [ ],
  "entryIntoForce" : "1946-03-21",
  "inForce" : "NOT_IN_FORCE",
  "keywords" : [ ],
  "keywordsNames" : [ ],
  "obligated" : [ ],
  "previousTitle" : [ ],
  "prints" : [ ],
  "references" : {
    "Akty zmieniające" : [ {
      "id" : "MP/1949/451",
      "date" : "1949-06-01"
    } ],
    "Odesłania" : [ {
      "id" : "DU/1918/67"
    } ],
    "Podstawa prawna" : [ {
      "id" : "DU/1918/67"
    } ],
    "Uchylenia wynikające z" : [ {
      "id" : "DU/1958/37",
      "date" : "1958-03-08"
    } ]
  },
  "releasedBy" : [ "MIN. KOMUNIKACJI" ],
  "repealDate" : "1958-03-08",
  "texts" : [ {
    "fileName" : "M19460045.pdf",
    "type" : "O"
  }, {
    "fileName" : "M19460045.pdf",
    "type" : "I"
  } ],
  "validFrom" : "1946-03-21",
  "ELI" : "MP/1946/0270045"
}

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/MP/1946/volumes/28/45' -i -X GET \
    -H 'Accept: application/json'

Parametry URL

Table 1. /acts/{publisher}/{year}/volumes/{volume}/{num}
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

num

nr aktu

volume

nr dziennika

Przykładowa odpowiedź

{
  "address" : "WMP19460280045",
  "announcementDate" : "1946-12-18",
  "changeDate" : "2025-12-08T09:23:30",
  "displayAddress" : "M.P. 1946 nr 28 poz. 45",
  "pos" : 45,
  "publisher" : "MP",
  "status" : "uznany za uchylony",
  "textHTML" : false,
  "textPDF" : true,
  "title" : "Uchwała Prezydium Krajowej Rady Narodowej z dnia 18 grudnia 1945 r. w sprawie odznaczeń za zasługi w dziedzinie życia społeczno-politycznego na terenie Palestyny.",
  "type" : "Uchwała",
  "volume" : 28,
  "year" : 1946,
  "authorizedBody" : [ ],
  "directives" : [ ],
  "entryIntoForce" : "1946-03-24",
  "inForce" : "NOT_IN_FORCE",
  "keywords" : [ ],
  "keywordsNames" : [ ],
  "obligated" : [ ],
  "previousTitle" : [ ],
  "prints" : [ ],
  "references" : { },
  "releasedBy" : [ "PREZ. KRAJOWEJ RADY NARODOWEJ" ],
  "texts" : [ {
    "fileName" : "M19460045.pdf",
    "type" : "O"
  }, {
    "fileName" : "M19460045.pdf",
    "type" : "I"
  } ],
  "validFrom" : "1946-03-24",
  "ELI" : "MP/1946/0280045"
}

Lista aktów o zduplikowanych numerach:

  • WMP19460270045

  • WMP19460280045

  • WMP19460470090

  • WMP19460480090

  • WMP19460510090

  • WMP19460480091

  • WMP19460520091

  • WMP19460480092

  • WMP19460520092

  • WMP19460490095

  • WMP19460530095

  • WMP19460490096

  • WMP19460540096

  • WMP19460490097

  • WMP19460550097

  • WMP19460500098

  • WMP19460560098

  • WMP19460900170

  • WMP19460910170

  • WMP20000220469

  • WMP20000230469

Akty te posiadają identyfikator ELI w postaci { dziennik } / { rok } / { nr_dziennika }{ pozycja }, gdzie nr_dziennika jest liczba trzycyfrową z wiodącymi zerami, pozycja jest liczbą czterocyfrową z wiodącymi zerami, np.: MP/1946/0490096, MP/1946/0540096.

Tekst aktu

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/DU/2020/1/text.pdf' -i -X GET \
    -H 'Accept: application/octet-stream'

Niektóre akty są dostępne w formacie HTML.

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/DU/2020/1/text.html' -i -X GET \
    -H 'Accept: text/html'

Parametry URL

Table 1. /acts/{publisher}/{year}/{num}/text.html
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

num

nr aktu

Jeżeli akt jest dostępny w formacie html możliwe jest pobranie wybranego fragmentu aktu. W adresie URL można użyć następujących ścieżek do uzyskania wybranego fragmentu:

  • ksiega, book

  • tytul, titl

  • dzial, bran

  • rozdzial, chpt

  • oddzial, schp

  • artykul, art, arti

  • ustep, pass

  • paragraf, para

  • punkt, pint`

  • litera, lit, lett

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/DU/2020/2/text.html/paragraf%3D2/ustep%3D1/punkt%3D3' -i -X GET \
    -H 'Accept: text/html'

Parametry URL

Table 1. /acts/{publisher}/{year}/{num}/text.html/paragraf=2/ustep=1/punkt=3
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

num

nr aktu

Przykładowa odpowiedź

<?xml version="1.0" encoding="UTF-8"?>
<div class="unit unit_pint pro-text false"
     id="para_2-pass_1-pint_3"
     data-id="pint_3"
     data-bookmark="_001_p2_1_3">
                              <h3 CLASS="pro-align-padding-right">3)</h3>
                              <div class="unit-inner">

                                 <div data-template="xText" CLASS="pro-text">kwalifikacje zawodowe wymagane oraz dodatkowe;</div>
                              </div>
                           </div>

Strukturę aktu można pobrać następującym poleceniem:

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/acts/DU/2020/1/struct' -i -X GET \
    -H 'Accept: application/json'

Parametry URL

Table 1. /acts/{publisher}/{year}/{num}/struct
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

num

nr aktu

Przykładowa odpowiedź

[ {
  "id" : "part_1",
  "title" : "Treść rozporządzenia",
  "type" : "part",
  "symbol" : "part_1",
  "children" : [ {
    "id" : "para_1",
    "symbol" : "para_1",
    "type" : "para",
    "name" : "1",
    "title" : "§ 1."
  }, {
    "id" : "para_2",
    "symbol" : "para_2",
    "type" : "para",
    "name" : "2",
    "title" : "§ 2."
  } ]
} ]

Odwołania do aktu

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/references' -i -X GET \
    -H 'Accept: application/json'

Parametry URL

Table 1. /acts/{publisher}/{year}/{num}/references
Parameter Description

publisher

kod wydawnictwa

year

rok wydania

num

nr aktu

Przykładowa odpowiedź

[ "Akty wykonawcze z art.", "Nowelizacje po tekście jednolitym", "Orzeczenie TK" ]

Lista statusów

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/statuses' -i -X GET \
    -H 'Accept: application/json'

Przykładowa odpowiedź

[ "akt indywidualny", "akt jednorazowy", "akt objęty tekstem jednolitym" ]

Lista rodzajów odwołań

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/references' -i -X GET \
    -H 'Accept: application/json'

Przykładowa odpowiedź

[ "Akty wykonawcze z art.", "Nowelizacje po tekście jednolitym", "Orzeczenie TK" ]

Lista typów dokumentów

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/types' -i -X GET \
    -H 'Accept: application/json'

Przykładowa odpowiedź

[ "Oświadczenie", "Umowa zbiorowa", "Lista" ]

Lista słów kluczowych

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/keywords' -i -X GET \
    -H 'Accept: application/json'

Przykładowa odpowiedź

[ "Afganistan", "Agencja Badań Medycznych", "Agencja Bezpieczeństwa Wewnętrznego" ]

Lista instytucji

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/institutions' -i -X GET \
    -H 'Accept: application/json'

Przykładowa odpowiedź

[ "AGENCJA RESTRUKTURYZACJI I MODERNIZACJI ROLNICTWA", "BANK POLSKA KASA OPIEKI S.A.", "BIURO PRAWNO-ORGANIZACYJNE GUS" ]

Lista aktów zmienionych od podanej daty

Przykładowe żądanie

$ curl 'https://api.sejm.gov.pl/eli/changes/acts?since=2024-12-01T12%3A15%3A45' -i -X GET \
    -H 'Accept: application/json'

Parametry zapytania

Parameter Description

since

data od której zostaną zwrócone akty (format yyyy-MM-ddTHH:mm:ss)

Przykładowa odpowiedź

{
  "count" : 100,
  "items" : [ {
    "address" : "WDU20061731243",
    "announcementDate" : "2006-09-25",
    "changeDate" : "2024-12-02T00:00:00",
    "displayAddress" : "Dz.U. 2006 nr 173 poz. 1243",
    "pos" : 1243,
    "promulgation" : "2006-09-29",
    "publisher" : "DU",
    "status" : "akt posiada tekst jednolity",
    "textHTML" : false,
    "textPDF" : true,
    "title" : "Rozporządzenie Ministra Obrony Narodowej z dnia 25 września 2006 r. w sprawie legitymacji służbowej oraz innych dokumentów Służby Kontrwywiadu Wojskowego",
    "type" : "Rozporządzenie",
    "volume" : 173,
    "year" : 2006,
    "authorizedBody" : [ ],
    "directives" : [ ],
    "entryIntoForce" : "2006-10-01",
    "inForce" : "IN_FORCE",
    "keywords" : [ "dokumenty", "legitymacje służbowe" ],
    "keywordsNames" : [ "Służba Kontrwywiadu Wojskowego" ],
    "obligated" : [ ],
    "previousTitle" : [ ],
    "prints" : [ ],
    "references" : {
      "Akty zmieniające" : [ {
        "id" : "DU/2024/1763",
        "date" : "2025-01-01"
      }, {
        "id" : "DU/2021/2370",
        "date" : "2022-01-01"
      }, {
        "id" : "DU/2018/2311",
        "date" : "2019-01-01"
      } ],
      "Inf. o tekście jednolitym" : [ {
        "id" : "DU/2014/977"
      } ],
      "Odesłania" : [ {
        "id" : "DU/2006/710"
      }, {
        "id" : "DU/2003/1750"
      }, {
        "id" : "DU/1999/95"
      } ],
      "Podstawa prawna" : [ {
        "id" : "DU/2006/709"
      } ],
      "Podstawa prawna z art." : [ {
        "id" : "DU/2006/709",
        "art" : "art. 48 ust. 2"
      } ]
    },
    "releasedBy" : [ "MIN. OBRONY NARODOWEJ" ],
    "texts" : [ {
      "fileName" : "D20061243.pdf",
      "type" : "O"
    }, {
      "fileName" : "D20061243.pdf",
      "type" : "I"
    } ],
    "validFrom" : "2006-10-01",
    "ELI" : "DU/2006/1243"
  }, {
    "address" : "WDU20140000977",
    "announcementDate" : "2014-04-09",
    "changeDate" : "2024-12-02T00:00:00",
    "displayAddress" : "Dz.U. 2014 poz. 977",
    "pos" : 977,
    "promulgation" : "2014-07-25",
    "publisher" : "DU",
    "status" : "obowiązujący",
    "textHTML" : true,
    "textPDF" : true,
    "title" : "Obwieszczenie Ministra Obrony Narodowej z dnia 9 kwietnia 2014 r. w sprawie ogłoszenia jednolitego tekstu rozporządzenia Ministra Obrony Narodowej w sprawie legitymacji służbowej oraz innych dokumentów Służby Kontrwywiadu Wojskowego",
    "type" : "Obwieszczenie",
    "volume" : 0,
    "year" : 2014,
    "authorizedBody" : [ ],
    "directives" : [ ],
    "inForce" : "IN_FORCE",
    "keywords" : [ "dokumenty", "legitymacje służbowe" ],
    "keywordsNames" : [ "Służba Kontrwywiadu Wojskowego" ],
    "obligated" : [ ],
    "previousTitle" : [ ],
    "prints" : [ ],
    "references" : {
      "Nowelizacje po tekście jednolitym" : [ {
        "id" : "DU/2024/1763",
        "date" : "2024-11-27"
      }, {
        "id" : "DU/2021/2370",
        "date" : "2021-12-16"
      }, {
        "id" : "DU/2018/2311",
        "date" : "2018-11-30"
      } ],
      "Podstawa prawna" : [ {
        "id" : "DU/2000/718"
      } ],
      "Podstawa prawna z art." : [ {
        "id" : "DU/2000/718",
        "art" : "art. 16 ust. 3"
      } ],
      "Tekst jednolity dla aktu" : [ {
        "id" : "DU/2006/1243"
      } ]
    },
    "releasedBy" : [ "MIN. OBRONY NARODOWEJ" ],
    "texts" : [ {
      "fileName" : "text.html",
      "type" : "H"
    }, {
      "fileName" : "D20140977.pdf",
      "type" : "O"
    }, {
      "fileName" : "D20140977.pdf",
      "type" : "I"
    } ],
    "ELI" : "DU/2014/977"
  }, {
    "address" : "WDU20220001847",
    "announcementDate" : "2022-08-31",
    "changeDate" : "2024-12-02T09:07:07",
    "displayAddress" : "Dz.U. 2022 poz. 1847",
    "pos" : 1847,
    "promulgation" : "2022-09-02",
    "publisher" : "DU",
    "status" : "uznany za uchylony",
    "textHTML" : true,
    "textPDF" : true,
    "title" : "Rozporządzenie Ministra Infrastruktury z dnia 31 sierpnia 2022 r. w sprawie rejestracji i oznaczania pojazdów, wymagań dla tablic rejestracyjnych oraz wzorów innych dokumentów związanych z rejestracją pojazdów",
    "type" : "Rozporządzenie",
    "volume" : 0,
    "year" : 2022,
    "authorizedBody" : [ ],
    "comments" : "par. 27 ust. 8, par. 28 ust. 4 pkt 5 oraz par. 30 ust. 2 pkt 5 w zakresie tablic rejestracyjnych motorowerowych zabytkowych wchodzą w życie z dniem 1 maja 2023 r.\npar. 46 oraz pkt 16 w załączniku nr 15 do rozporządzenia wchodzą w życie z dniem 1 stycznia 2023 r.",
    "directives" : [ {
      "address" : "32015L1535",
      "date" : "2015-09-09",
      "title" : "Dyrektywa (UE) 2015/1535 Parlamentu Europejskiego i Rady z dnia 9 września 2015 r. ustanawiająca procedurę udzielania informacji w dziedzinie przepisów technicznych oraz zasad dotyczących usług społeczeństwa informacyjnego (Tekst mający znaczenie dla EOG)"
    }, {
      "address" : "31999L0037",
      "date" : "1999-04-29",
      "title" : "Dyrektywa Rady 1999/37/WE z dnia 29 kwietnia 1999 w sprawie dokumentów rejestracyjnych pojazdów"
    }, {
      "address" : "32018R1862",
      "date" : "2018-11-28",
      "title" : "Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2018/1862 z dnia 28 listopada 2018 r. w sprawie utworzenia, funkcjonowania i użytkowania Systemu Informacyjnego Schengen (SIS) w dziedzinie współpracy policyjnej i współpracy wymiarów sprawiedliwości w sprawach karnych, zmiany i uchylenia decyzji Rady 2007/533/WSiSW oraz uchylenia rozporządzenia Parlamentu Europejskiego i Rady (WE) nr 1986/2006 i decyzji Komisji 2010/261/UE"
    } ],
    "entryIntoForce" : "2022-09-04",
    "inForce" : "NOT_IN_FORCE",
    "keywords" : [ "rejestry", "pojazdy mechaniczne", "dokumenty" ],
    "keywordsNames" : [ ],
    "obligated" : [ ],
    "previousTitle" : [ ],
    "prints" : [ ],
    "references" : {
      "Akty zmieniające" : [ {
        "id" : "DU/2023/1255",
        "date" : "2023-07-01"
      } ],
      "Podstawa prawna" : [ {
        "id" : "DU/1997/602"
      } ],
      "Podstawa prawna z art." : [ {
        "id" : "DU/1997/602",
        "art" : "art. 76 ust. 1 pkt 1 lit. a, c i d"
      } ],
      "Uchylenia wynikające z" : [ {
        "id" : "DU/2024/1709",
        "date" : "2024-11-30"
      } ]
    },
    "releasedBy" : [ "MIN. INFRASTRUKTURY" ],
    "repealDate" : "2024-11-30",
    "texts" : [ {
      "fileName" : "text.html",
      "type" : "H"
    }, {
      "fileName" : "D20221847.pdf",
      "type" : "O"
    }, {
      "fileName" : "D20221847.pdf",
      "type" : "I"
    } ],
    "ELI" : "DU/2022/1847"
  } ],
  "offset" : 0,
  "totalCount" : 8790,
  "searchQuery" : {
    "comparator" : {
      "column" : "publisher",
      "dir" : "asc"
    },
    "dateEffectType" : "NONE",
    "dateType" : "NONE",
    "exile" : false,
    "position" : -1,
    "pubDateType" : "NONE",
    "statusInForce" : false,
    "volume" : -1,
    "year" : -1
  }
}

Implementacja ELI w pozostałych Dziennikach

Aby dostosować dziennik do standardu ELI można skorzystać z jednego z dwóch rozwiązań:

  • rozbudować stronę publikującą dziennik

  • udostępnić dane dotyczące publikowanych aktów serwisowi eli.gov.pl

Rozbudowa strony

Rozbudowa strony polega na implementacji filarów ELI opisanych w sekcji Europejski Identyfikator Prawodawstwa (ELI).

Najważniejszym etapem jest określenie identyfikatorów URI i dostosowanie strony do obsługi adresów URL, które odpowiadają tym identyfikatorom.

Udostępnienie API do eli.gov.pl

Dane o aktach prawnych mogą być zaimportowane do systemu eli.gov.pl jeżeli zostaną one udostępnione w postaci API. Jeżeli API do dziennika jeszcze nie istnieje to proponujemy implementację API zgodnego z ELI API.

Po zaimportowaniu aktów do system eli.gov.pl będą one dostępne pod adresem https://eli.gov.pl/eli/{dziennik}. Strony z danymi o aktach będą uzupełnione o metadane w formacie RDFa.