Przetargi, umowy, uchwały i budżety gmin — te same dane, które napędzają serwis. Pełna specyfikacja: openapi.json.
Klucz wydajesz w panelu firmowym. Pokazujemy go raz — przechowujemy wyłącznie skrót, więc nie odzyskamy go za Ciebie.
curl https://z-dykty.pl/api/v1/przetargi?gmina=1261011 \ -H "Authorization: Bearer zd_live_..."
Odwołanie klucza zaczyna obowiązywać do minuty — weryfikację buforujemy, żeby nie dokładać zapytania do bazy przy każdym Twoim żądaniu.
Kursorowe. Parametru offset nie ma i nie będzie: warstwa danych ucina odpowiedź na 1000 wierszach bez błędu, więc offset gubiłby rekordy w sposób nie do odróżnienia od braku danych w źródle.
Przekaż nastepny_kursor z poprzedniej odpowiedzi jako ?kursor=. Brak kursora w odpowiedzi znaczy koniec zbioru. Domyślnie 100 rekordów na stronę, maksymalnie 500.
Ogłoszenia i wyniki postępowań z Biuletynu Zamówień Publicznych.
Filtry
Umowy z Centralnego Rejestru Umów jednostek sektora finansów publicznych.
Filtry
Akty prawa miejscowego z wojewódzkich dzienników urzędowych (metadane).
Filtry
Słownik gmin, powiatów i województw. Wszystkie pozostałe zasoby są kluczowane kodem TERYT, więc zacznij tutaj.
Budżet gminy w podziale na działy i wskaźniki roczne. Dane budżetowe pochodzą ze sprawozdań MF, wskaźniki z BDL — a BDL jest o rok za sprawozdaniami, więc oba zbiory zwracamy osobno, zamiast sugerować porównywalność.
Retry-After mówi, kiedy spróbować ponownie.Każdy błąd niesie id_zadania — podaj je w zgłoszeniu, znajdziemy konkretne żądanie w logu.
Zamiast odpytywać API, możesz dostawać zdarzenia. Nagłówek X-ZD-Sygnatura ma postać t=<sekundy>,v1=<hmac>; policz HMAC-SHA256 z ciągu <t>.<surowe ciało>. Znacznik czasu jest częścią podpisu — odrzucaj żądania starsze niż 5 minut.