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: https://eli.gov.pl/resource/ontology/elipl
-
Słownik typów aktów: https://eli.gov.pl/resource/authority/resource-type
-
Słownik instytucji: https://eli.gov.pl/resource/authority/legal-institution
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 |
---|---|
|
Zwrócono poprawnie dane |
|
Przesłano błędne żądanie |
|
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" : 94517,
"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 ]
}, {
"actsCount" : 64345,
"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 ]
} ]
Pola odpowiedzi
Path | Type | Description |
---|---|---|
|
|
lista wydawnictw |
|
|
liczba aktów |
|
|
kod wydawnictwa |
|
|
nazwa wydawnictwa |
|
|
skrót nazwy wydawnictwa |
|
|
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
Parameter | Description |
---|---|
|
kod wydawnictwa |
Przykładowa odpowiedź
{
"actsCount" : 94517,
"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 ]
}
Pola odpowiedzi
Path | Type | Description |
---|---|---|
|
|
liczba aktów |
|
|
kod wydawnictwa |
|
|
nazwa wydawnictwa |
|
|
skrót nazwy wydawnictwa |
|
|
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
Parameter | Description |
---|---|
|
kod wydawnictwa |
|
rok wydania |
Przykładowa odpowiedź
{
"count" : 2463,
"items" : [ {
"ELI" : "DU/2020/1",
"address" : "WDU20200000001",
"announcementDate" : "2019-12-23",
"changeDate" : "2021-10-12T11:40:57",
"displayAddress" : "Dz.U. 2020 poz. 1",
"pos" : 1,
"promulgation" : "2020-01-02",
"publisher" : "DU",
"status" : "akt objęty tekstem jednolitym",
"textHTML" : true,
"textPDF" : true,
"title" : "Rozporządzenie Ministra Finansów z dnia 23 grudnia 2019 r. zmieniające rozporządzenie w sprawie zgłoszeń celnych",
"type" : "Rozporządzenie",
"volume" : 0,
"year" : 2020
}, {
"ELI" : "DU/2020/2",
"address" : "WDU20200000002",
"announcementDate" : "2019-12-31",
"changeDate" : "2021-11-12T09:35:59",
"displayAddress" : "Dz.U. 2020 poz. 2",
"pos" : 2,
"promulgation" : "2020-01-02",
"publisher" : "DU",
"status" : "uchylony",
"textHTML" : true,
"textPDF" : true,
"title" : "Rozporządzenie Ministra Finansów z dnia 31 grudnia 2019 r. w sprawie postępowania kwalifikacyjnego w stosunku do kandydatów ubiegających się o przyjęcie do służby w Służbie Celno-Skarbowej",
"type" : "Rozporządzenie",
"volume" : 0,
"year" : 2020
}, {
"ELI" : "DU/2020/3",
"address" : "WDU20200000003",
"announcementDate" : "2019-12-24",
"changeDate" : "2021-06-09T13:23:41",
"displayAddress" : "Dz.U. 2020 poz. 3",
"pos" : 3,
"promulgation" : "2020-01-02",
"publisher" : "DU",
"status" : "obowiązujący",
"textHTML" : true,
"textPDF" : true,
"title" : "Rozporządzenie Ministra Klimatu z dnia 24 grudnia 2019 r. w sprawie warunków uznania odpadów za posiadające właściwości zakaźne oraz sposobu ustalania tych właściwości",
"type" : "Rozporządzenie",
"volume" : 0,
"year" : 2020
} ],
"offset" : 0,
"totalCount" : 2463,
"searchQuery" : {
"comparator" : { },
"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 |
---|---|---|
|
|
liczba aktów w roku |
|
|
indeks pierwszego aktu |
|
|
liczba aktów w odpowiedzi |
|
|
informacje o parametrach wyszukiwania, więcej informacji znajduje się w sekcji wyszukiwanie |
|
|
lista aktów |
|
|
identyfikator ELI |
|
|
identyfikator w systemie ISAP |
|
|
symbol wydawnictwa |
|
|
rok wydanial |
|
|
nr zeszytu |
|
|
pozycja aktu w roku |
|
|
tytuł aktu |
|
|
adres do wyświetlenia |
|
|
data ogłoszenia |
|
|
data wydania |
|
|
czy akt ma tekst w postaci PDF |
|
|
czy akt ma tekst w postaci HTML |
|
|
data ostatniej zmiany |
|
|
typ aktu, np. ustawa |
|
|
status obowiązywania |
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 |
---|---|
|
wartość '1' powoduje wyszukiwanie tylko aktów obowiązujących |
|
kod wydawnictwa |
|
rok wydania |
|
zeszyt |
|
pozycja |
|
fragment tytułu do wyszukania |
|
data wydania w formacie yyyy-MM-dd |
|
minimalna data wydania w formacie yyyy-MM-dd |
|
maksymalna data wydania w formacie yyyy-MM-dd |
|
data wejścia w życie |
|
minimalna data wejścia w życie |
|
maksymalna data wejścia w życie |
|
data publikacji |
|
minimalna data publikacji |
|
maksymalna data publikacji |
|
typ aktu |
|
lista słów kluczowych, oddzielonych przecinkiem |
|
maksymalna liczba wyników |
|
indeks początkowy zwracanych wyników |
|
kolumna wg której sortować wyniki |
|
kierunek sortowania: asc lub desc |
Przykładowa odpowiedź
{
"count" : 50,
"items" : [ {
"ELI" : "DU/2020/2463",
"address" : "WDU20200002463",
"announcementDate" : "2020-12-30",
"changeDate" : "2021-07-13T09:17:17",
"displayAddress" : "Dz.U. 2020 poz. 2463",
"pos" : 2463,
"promulgation" : "2020-12-31",
"publisher" : "DU",
"status" : "akt objęty tekstem jednolitym",
"textHTML" : false,
"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" : "D20202463.pdf",
"type" : "O"
}, {
"fileName" : "D20202463.pdf",
"type" : "I"
} ]
}, {
"ELI" : "DU/2020/2462",
"address" : "WDU20200002462",
"announcementDate" : "2020-12-31",
"changeDate" : "2022-08-11T10:14:24",
"displayAddress" : "Dz.U. 2020 poz. 2462",
"pos" : 2462,
"promulgation" : "2020-12-31",
"publisher" : "DU",
"status" : "uznany za uchylony",
"textHTML" : false,
"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" : "D20202462.pdf",
"type" : "O"
}, {
"fileName" : "D20202462.pdf",
"type" : "I"
} ]
}, {
"ELI" : "DU/2020/2455",
"address" : "WDU20200002455",
"announcementDate" : "2020-12-30",
"changeDate" : "2022-06-13T10:20:34",
"displayAddress" : "Dz.U. 2020 poz. 2455",
"pos" : 2455,
"promulgation" : "2020-12-31",
"publisher" : "DU",
"status" : "uznany za uchylony",
"textHTML" : false,
"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" : "D20202455.pdf",
"type" : "O"
}, {
"fileName" : "D20202455.pdf",
"type" : "I"
} ]
} ],
"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 |
---|---|---|
|
|
liczba aktów w roku |
|
|
indeks pierwszego aktu |
|
|
liczba aktów w odpowiedzi |
|
|
informacje o parametrach wyszukiwania |
|
|
kolejność sortowania |
|
|
kolumna sortowania |
|
|
kierunek sortowania (asc lub desc) |
|
|
typ porówniania daty wejścia w życie |
|
|
początkowa data wejścia w życie |
|
|
końcowa data wejścia w życie |
|
|
typ porówniania daty wydania |
|
|
początkowa data wydania |
|
|
końcowa data wydania |
|
|
parametr nieużywany |
|
|
lista słów kluczowych do wyszukania |
|
|
nr aktu |
|
|
typ porówniania daty publikacji |
|
|
początkowa data publikacji |
|
|
końcowa data publikacji |
|
|
typ porówniania daty ogłoszenia |
|
|
kod wydawcy |
|
|
nazwa wydawcy |
|
|
czy wyszukiwanie tylko aktów obowiązujących |
|
|
tytuł do wyszukania |
|
|
lista typów aktu do wyszukania |
|
|
nr zeszytu |
|
|
rok wydania |
|
|
lista aktów |
|
|
identyfikator ELI |
|
|
identyfikator w systemie ISAP |
|
|
symbol wydawnictwa |
|
|
rok wydanial |
|
|
nr zeszytu |
|
|
pozycja aktu w roku |
|
|
tytuł aktu |
|
|
adres do wyświetlenia |
|
|
data ogłoszenia |
|
|
data wydania |
|
|
czy akt ma tekst w postaci PDF |
|
|
czy akt ma tekst w postaci HTML |
|
|
data ostatniej zmiany |
|
|
typ aktu, np. ustawa |
|
|
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
Parameter | Description |
---|---|
|
kod wydawnictwa |
|
rok wydania |
|
nr aktu |
Przykładowa odpowiedź
{
"ELI" : "DU/2020/1280",
"address" : "WDU20200001280",
"announcementDate" : "2020-07-09",
"changeDate" : "2023-09-06T11:26:12",
"displayAddress" : "Dz.U. 2020 poz. 1280",
"pos" : 1280,
"promulgation" : "2020-07-22",
"publisher" : "DU",
"status" : "wygaśnięcie aktu",
"textHTML" : false,
"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" : "D20201280.pdf",
"type" : "O"
}, {
"fileName" : "D20201280.pdf",
"type" : "I"
} ]
}
Pola odpowiedzi
Path | Type | Description |
---|---|---|
|
|
identyfikator ELI |
|
|
identyfikator w systemie ISAP |
|
|
symbol wydawnictwa |
|
|
rok wydanial |
|
|
nr zeszytu |
|
|
pozycja aktu w roku |
|
|
tytuł aktu |
|
|
adres do wyświetlenia |
|
|
data ogłoszenia |
|
|
data wydania |
|
|
czy akt ma tekst w postaci PDF |
|
|
czy akt ma tekst w postaci HTML |
|
|
data ostatniej zmiany |
|
|
typ aktu, np. ustawa |
|
|
status obowiązywania |
|
|
data wejścia w życie |
|
|
data obowiązywania |
|
|
data uchylenia |
|
|
data wygaśnięcia |
|
|
data stanu prawnego |
|
|
czy akt obowiązuje |
|
|
komentarze |
|
|
organ wydający |
|
|
organ uprawniony |
|
|
organ zobowiązany |
|
|
lista dyrektyw europejskich |
|
|
nr dyrektywy |
|
|
data dyrektywy |
|
|
tytuł dyrektywy |
|
|
lista słów kluczowych |
|
|
lista nazw własnych |
|
|
lista tekstów |
|
|
nazwa pliku z tekstem |
|
|
typ tekstu |
|
|
lista poprzednich tytułów aktu |
|
|
lista druków |
|
|
lista odwołań |
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
Parameter | Description |
---|---|
|
kod wydawnictwa |
|
rok wydania |
|
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
Parameter | Description |
---|---|
|
kod wydawnictwa |
|
rok wydania |
|
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
Parameter | Description |
---|---|
|
kod wydawnictwa |
|
rok wydania |
|
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/acts/DU/2020/1/references' -i -X GET \
-H 'Accept: application/json'
Parametry URL
Parameter | Description |
---|---|
|
kod wydawnictwa |
|
rok wydania |
|
nr aktu |
Przykładowa odpowiedź
{
"Akty zmienione" : [ {
"act" : {
"ELI" : "DU/2016/1498",
"publisher" : "DU",
"year" : 2016,
"pos" : 1498,
"type" : "Rozporządzenie",
"title" : "Rozporządzenie Ministra Finansów z dnia 8 września 2016 r. w sprawie zgłoszeń celnych",
"status" : "akt posiada tekst jednolity",
"displayAddress" : "Dz.U. 2016 poz. 1498",
"promulgation" : "2016-09-19",
"announcementDate" : "2016-09-08",
"changeDate" : "2020-02-21 12:00"
},
"date" : "2020-01-17"
} ],
"Podstawa prawna" : [ {
"act" : {
"ELI" : "DU/2004/622",
"publisher" : "DU",
"year" : 2004,
"pos" : 622,
"type" : "Ustawa",
"title" : "Ustawa z dnia 19 marca 2004 r. Prawo celne",
"status" : "akt posiada tekst jednolity",
"displayAddress" : "Dz.U. 2004 nr 68 poz. 622",
"promulgation" : "2004-04-20",
"announcementDate" : "2004-03-19",
"changeDate" : "2024-10-07 12:02"
}
} ],
"Podstawa prawna z art." : [ {
"act" : {
"ELI" : "DU/2004/622",
"publisher" : "DU",
"year" : 2004,
"pos" : 622,
"type" : "Ustawa",
"title" : "Ustawa z dnia 19 marca 2004 r. Prawo celne",
"status" : "akt posiada tekst jednolity",
"displayAddress" : "Dz.U. 2004 nr 68 poz. 622",
"promulgation" : "2004-04-20",
"announcementDate" : "2004-03-19",
"changeDate" : "2024-10-07 12:02"
},
"art" : "art. 19 ust. 1"
} ]
}
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/acts/DU/2020/1/references' -i -X GET \
-H 'Accept: application/json'
Przykładowa odpowiedź
{
"Akty zmienione" : [ {
"act" : {
"ELI" : "DU/2016/1498",
"publisher" : "DU",
"year" : 2016,
"pos" : 1498,
"type" : "Rozporządzenie",
"title" : "Rozporządzenie Ministra Finansów z dnia 8 września 2016 r. w sprawie zgłoszeń celnych",
"status" : "akt posiada tekst jednolity",
"displayAddress" : "Dz.U. 2016 poz. 1498",
"promulgation" : "2016-09-19",
"announcementDate" : "2016-09-08",
"changeDate" : "2020-02-21 12:00"
},
"date" : "2020-01-17"
} ],
"Podstawa prawna" : [ {
"act" : {
"ELI" : "DU/2004/622",
"publisher" : "DU",
"year" : 2004,
"pos" : 622,
"type" : "Ustawa",
"title" : "Ustawa z dnia 19 marca 2004 r. Prawo celne",
"status" : "akt posiada tekst jednolity",
"displayAddress" : "Dz.U. 2004 nr 68 poz. 622",
"promulgation" : "2004-04-20",
"announcementDate" : "2004-03-19",
"changeDate" : "2024-10-07 12:02"
}
} ],
"Podstawa prawna z art." : [ {
"act" : {
"ELI" : "DU/2004/622",
"publisher" : "DU",
"year" : 2004,
"pos" : 622,
"type" : "Ustawa",
"title" : "Ustawa z dnia 19 marca 2004 r. Prawo celne",
"status" : "akt posiada tekst jednolity",
"displayAddress" : "Dz.U. 2004 nr 68 poz. 622",
"promulgation" : "2004-04-20",
"announcementDate" : "2004-03-19",
"changeDate" : "2024-10-07 12:02"
},
"art" : "art. 19 ust. 1"
} ]
}
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ź
[ "BANK POLSKA KASA OPIEKI S.A.", "BIURO PRAWNO-ORGANIZACYJNE GUS", "BIURO PRAWNO-ORGANIZACYJNE GŁÓWNEGO URZĘDU STATYSTYCZNEGO" ]
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.