Teraz możesz szybko wzbogacić swój serwis o ciekawą dla Użytkowników treść - własny Dział Zleceń w całości obsługiwany przez Oferteo.pl. Wzmocnij swoją pozycję na rynku kooperując z najlepszymi!
Integracja w trybie online
Integracja w trybie batch’owym
Integracja w trybie online
Poniżej zamieszczamy przykłady wywołań poszczególnych funkcji API Oferteo z poziomu popularnych języków programowania: Java. Prezentowane przykłady zakładają online’owe pobieranie danych z systemu Oferteo.pl i prezentację ich w systemie Partnera.
Inicjowanie API
Niezbędne elementy:
Inicjowanie API:
$url = $_SERVER['REQUEST_URI'];
$query = isset($_SERVER['REDIRECT_QUERY_STRING']) ? $_SERVER['REDIRECT_QUERY_STRING'] : '';
$oferteoApi = $this->Session->read('oferteoApi');
if ($oferteoApi === null) {
$oferteoApi = new OferteoApi('http://api.oferteo.pl/v1/', 'X-Oferteo-ApiKey', '/zlecenia', $url, $query);
$this->Session->write('oferteoApi', $oferteoApi);
} else {
$oferteoApi->setUrlCurrent($url);
$oferteoApi->setUrlQueryString($query);
}
Adresy URL:
Należy zadbać by wszystkie adresy URL generowane w kontenerze '/zlecenia/* były obsługiwane przez jedną akcję / skrypt.
python
Niezbędne elementy:
Strona JSP / Servlet:
OferteoApi api = new OferteoApi("http://api.oferteo.pl/v1/", "X-Oferteo-ApiKey", "/zlecenia");
String url = (String)request.getAttribute("javax.servlet.forward.request_uri");
if (url == null) {
url = request.getRequestURI().toString();
}
String query = (String)request.getQueryString();
api.setUrlCurrent(url);
api.setUrlQueryString(query);
Adresy URL:
Należy zadbać by wszystkie adresy URL generowane w kontenerze '/zlecenia/*' obsługiwane były przez jedną akcję / Servlet.
Jeśli jesteś zainteresowany własnym Działem Zleceń przygotowanym w innej technologii skontaktuj się z nami.
Prezentacja listy zleceń z wybranej kategorii i lokalizacji
$apiRfpSearchResult = $oferteoApi->getRfps();
echo $oferteoApi->getRfpsListHtml($apiRfpSearchResult);
python
RfpSearchResult apiRfpSearchResult = api.getRfps()
api.getRfpsListHtml(apiRfpSearchResult);
Jeśli jesteś zainteresowany własnym Działem Zleceń przygotowanym w innej technologii skontaktuj się z nami.
Twoje imię i nazwisko: *
Twój adres e-mail: *
Twój telefon:
Treść:
Chcę uruchomić własny Dział Zleceń. Proszę o kontakt.
Akceptuję Regulamin Konkursu
Klikając w przycisk „Wyślij” wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Oferteo sp. z o.o., która będzie ich Administratorem. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51-57/102A. Na podstawie Twojej zgody będziemy przetwarzać Twoje dane osobowe w szczególności w celu prawidłowego przeprowadzenia Konkursu, w tym w celu ogłoszenia zwycięzców, przyznania nagród, zarekomendowania innym Użytkownikom serwisu ocenianego przez Ciebie Dostawcy usług lub produktów. Dostawca, którego oceniasz będzie miał dostęp do Twoich danych kontaktowych. Jeśli Dostawca dokona Odkryć danych kontaktowych potencjalnych Klientów, oni również będą mogli zobaczyć Twoje dane kontaktowe wraz z treścią Opinii. Pozostali Użytkownicy zobaczą jedynie Twoje imię i treść Opinii. Nasi pracownicy mogą kontaktować się z Tobą w celu weryfikacji Twojej Opinii. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawa dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawa do ich przenoszenia, prawa wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu, prawa do cofnięcia zgody w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania. Podanie danych jest dobrowolne, lecz niezbędne do wzięcia udziału w Konkursie. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Zapoznałem się z Polityką Ochrony Prywatności Oferteo.pl
Administratorem Twoich danych osobowych jest Oferteo S.A. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51‑57/102A. Będziemy przetwarzać Twoje dane osobowe w szczególności w celu zapewnienia komunikacji pomiędzy Tobą, a naszym Działem Obsługi Klienta, w tym do obsługi Twojej sprawy i udzielenia odpowiedzi w odpowiednim wątku oraz na wypadek rozstrzygania ewentualnych roszczeń i sporów. Tę podstawę przetwarzania nazywamy prawnie uzasadnionym interesem Administratora. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawo dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawo do ich przenoszenia, prawo wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu. Podanie danych jest dobrowolne, lecz niezbędne do realizacji wyżej wymienionego celu. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Wyślij
Pobieranie szczegółów pojedynczego zlecenia
$rfp = $oferteoApi->getRfp(123);
echo $oferteoApi->getRfpHtml($rfp);
python
RfpRest rfp = api.getRfp(123);
api.getRfpHtml(apiRfp);
Jeśli jesteś zainteresowany własnym Działem Zleceń przygotowanym w innej technologii skontaktuj się z nami.
Twoje imię i nazwisko: *
Twój adres e-mail: *
Twój telefon:
Treść:
Chcę uruchomić własny Dział Zleceń. Proszę o kontakt.
Akceptuję Regulamin Konkursu
Klikając w przycisk „Wyślij” wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Oferteo sp. z o.o., która będzie ich Administratorem. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51-57/102A. Na podstawie Twojej zgody będziemy przetwarzać Twoje dane osobowe w szczególności w celu prawidłowego przeprowadzenia Konkursu, w tym w celu ogłoszenia zwycięzców, przyznania nagród, zarekomendowania innym Użytkownikom serwisu ocenianego przez Ciebie Dostawcy usług lub produktów. Dostawca, którego oceniasz będzie miał dostęp do Twoich danych kontaktowych. Jeśli Dostawca dokona Odkryć danych kontaktowych potencjalnych Klientów, oni również będą mogli zobaczyć Twoje dane kontaktowe wraz z treścią Opinii. Pozostali Użytkownicy zobaczą jedynie Twoje imię i treść Opinii. Nasi pracownicy mogą kontaktować się z Tobą w celu weryfikacji Twojej Opinii. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawa dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawa do ich przenoszenia, prawa wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu, prawa do cofnięcia zgody w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania. Podanie danych jest dobrowolne, lecz niezbędne do wzięcia udziału w Konkursie. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Zapoznałem się z Polityką Ochrony Prywatności Oferteo.pl
Administratorem Twoich danych osobowych jest Oferteo S.A. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51‑57/102A. Będziemy przetwarzać Twoje dane osobowe w szczególności w celu zapewnienia komunikacji pomiędzy Tobą, a naszym Działem Obsługi Klienta, w tym do obsługi Twojej sprawy i udzielenia odpowiedzi w odpowiednim wątku oraz na wypadek rozstrzygania ewentualnych roszczeń i sporów. Tę podstawę przetwarzania nazywamy prawnie uzasadnionym interesem Administratora. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawo dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawo do ich przenoszenia, prawo wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu. Podanie danych jest dobrowolne, lecz niezbędne do realizacji wyżej wymienionego celu. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Wyślij
Pobieranie listy dostępnych kategorii branżowych
$oferteoApiCategories = $oferteoApi->getCategoriesTree();
echo $oferteoApi->getCategoryHtml($oferteoApiCategories);
python
Collection apiCategories = api.getCategoriesTree();
api.getCategoryHtml(apiCategories);
Jeśli jesteś zainteresowany własnym Działem Zleceń przygotowanym w innej technologii skontaktuj się z nami.
Twoje imię i nazwisko: *
Twój adres e-mail: *
Twój telefon:
Treść:
Chcę uruchomić własny Dział Zleceń. Proszę o kontakt.
Akceptuję Regulamin Konkursu
Klikając w przycisk „Wyślij” wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Oferteo sp. z o.o., która będzie ich Administratorem. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51-57/102A. Na podstawie Twojej zgody będziemy przetwarzać Twoje dane osobowe w szczególności w celu prawidłowego przeprowadzenia Konkursu, w tym w celu ogłoszenia zwycięzców, przyznania nagród, zarekomendowania innym Użytkownikom serwisu ocenianego przez Ciebie Dostawcy usług lub produktów. Dostawca, którego oceniasz będzie miał dostęp do Twoich danych kontaktowych. Jeśli Dostawca dokona Odkryć danych kontaktowych potencjalnych Klientów, oni również będą mogli zobaczyć Twoje dane kontaktowe wraz z treścią Opinii. Pozostali Użytkownicy zobaczą jedynie Twoje imię i treść Opinii. Nasi pracownicy mogą kontaktować się z Tobą w celu weryfikacji Twojej Opinii. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawa dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawa do ich przenoszenia, prawa wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu, prawa do cofnięcia zgody w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania. Podanie danych jest dobrowolne, lecz niezbędne do wzięcia udziału w Konkursie. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Zapoznałem się z Polityką Ochrony Prywatności Oferteo.pl
Administratorem Twoich danych osobowych jest Oferteo S.A. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51‑57/102A. Będziemy przetwarzać Twoje dane osobowe w szczególności w celu zapewnienia komunikacji pomiędzy Tobą, a naszym Działem Obsługi Klienta, w tym do obsługi Twojej sprawy i udzielenia odpowiedzi w odpowiednim wątku oraz na wypadek rozstrzygania ewentualnych roszczeń i sporów. Tę podstawę przetwarzania nazywamy prawnie uzasadnionym interesem Administratora. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawo dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawo do ich przenoszenia, prawo wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu. Podanie danych jest dobrowolne, lecz niezbędne do realizacji wyżej wymienionego celu. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Wyślij
Pobieranie listy dostępnych lokalizacji
$oferteoApiLocations = $oferteoApi->getLocationsTree();
echo $oferteoApi->getLocationHtml($oferteoApiLocations);
python
Collection apiLocations = api.getLocationsTree();
api.getLocationHtml(apiLocations);
Jeśli jesteś zainteresowany własnym Działem Zleceń przygotowanym w innej technologii skontaktuj się z nami.
Twoje imię i nazwisko: *
Twój adres e-mail: *
Twój telefon:
Treść:
Chcę uruchomić własny Dział Zleceń. Proszę o kontakt.
Akceptuję Regulamin Konkursu
Klikając w przycisk „Wyślij” wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Oferteo sp. z o.o., która będzie ich Administratorem. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51-57/102A. Na podstawie Twojej zgody będziemy przetwarzać Twoje dane osobowe w szczególności w celu prawidłowego przeprowadzenia Konkursu, w tym w celu ogłoszenia zwycięzców, przyznania nagród, zarekomendowania innym Użytkownikom serwisu ocenianego przez Ciebie Dostawcy usług lub produktów. Dostawca, którego oceniasz będzie miał dostęp do Twoich danych kontaktowych. Jeśli Dostawca dokona Odkryć danych kontaktowych potencjalnych Klientów, oni również będą mogli zobaczyć Twoje dane kontaktowe wraz z treścią Opinii. Pozostali Użytkownicy zobaczą jedynie Twoje imię i treść Opinii. Nasi pracownicy mogą kontaktować się z Tobą w celu weryfikacji Twojej Opinii. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawa dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawa do ich przenoszenia, prawa wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu, prawa do cofnięcia zgody w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania. Podanie danych jest dobrowolne, lecz niezbędne do wzięcia udziału w Konkursie. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Zapoznałem się z Polityką Ochrony Prywatności Oferteo.pl
Administratorem Twoich danych osobowych jest Oferteo S.A. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51‑57/102A. Będziemy przetwarzać Twoje dane osobowe w szczególności w celu zapewnienia komunikacji pomiędzy Tobą, a naszym Działem Obsługi Klienta, w tym do obsługi Twojej sprawy i udzielenia odpowiedzi w odpowiednim wątku oraz na wypadek rozstrzygania ewentualnych roszczeń i sporów. Tę podstawę przetwarzania nazywamy prawnie uzasadnionym interesem Administratora. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawo dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawo do ich przenoszenia, prawo wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu. Podanie danych jest dobrowolne, lecz niezbędne do realizacji wyżej wymienionego celu. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Wyślij
Zobacz kod źródłowy dla przykładu z zakładki „Dział Zleceń Nowość”
<?php
$url = $_SERVER['REQUEST_URI'];
$query = isset($_SERVER['REDIRECT_QUERY_STRING']) ? $_SERVER['REDIRECT_QUERY_STRING'] : '';
$oferteoApi = $this->Session->read('oferteoApi');
if ($oferteoApi === null) {
$oferteoApi = new OferteoApi('http://api.oferteo.pl/v1/', 'X-Oferteo-ApiKey', '/zlecenia', $url, $query);
$this->Session->write('oferteoApi', $oferteoApi);
} else {
$oferteoApi->setUrlCurrent($url);
$oferteoApi->setUrlQueryString($query);
}
$apiRfpSearchResult = null;
$apiRfp = null;
if ($oferteoApi->showingSelectedRfp()) {
$apiRfp = $oferteoApi->getRfp();
$oferteoApi->updateSelectedCategoryAndLocation($apiRfp);
} else {
$apiRfpSearchResult = $oferteoApi->getRfps();
}
$oferteoApiCategories = $oferteoApi->getCategoriesTree()
$oferteoApiLocations = $oferteoApi->getLocationsTree();
$mainDivClass = 'rfp-list';
if ($oferteoApi->showingSelectedRfp()) {
$mainDivClass = 'rfp-details';
}
?>
<div class="oferteo-content <?= $mainDivClass ?>">
<div class="content-left">
<div class="list-category">
<h2>Kategoria</h2>
<?= $oferteoApi->getCategoryHtml($oferteoApiCategories) ?>
</div>
<div class="line-grey"></div>
<div class="list-location">
<h2>Lokalizacja</h2>
<?= $oferteoApi->getLocationHtml($oferteoApiLocations) ?>
</div>
</div>
<div class="content-right">
<? if ($oferteoApi->showingSelectedRfp()) : ?>
<?= $oferteoApi->getRfpHtml($apiRfp) ?>
<? else: ?>
<?= $oferteoApi->getRfpsListHtml($apiRfpSearchResult) ?>
<? endif ?>
</div>
</div>
python
<%
OferteoApi api = new OferteoApi("http://api.oferteo.pl/v1/", "X-Oferteo-ApiKey", "/zlecenia");
String url = (String)request.getAttribute("javax.servlet.forward.request_uri");
if (url == null) {
url = request.getRequestURI().toString();
}
String query = (String)request.getQueryString();
api.setUrlCurrent(url);
api.setUrlQueryString(query);
RfpSearchResult apiRfpSearchResult = null;
RfpRest apiRfp = null;
if (api.showingSelectedRfp()) {
apiRfp = api.getRfp();
api.updateSelectedCategoryAndLocation(apiRfp);
} else {
apiRfpSearchResult = api.getRfps();
}
Collection<CategoryRest> apiCategories = api.getCategoriesTree();
Collection<LocationRest> apiLocations = api.getLocationsTree();
String mainDivClass = "rfp-list";
if (api.showingSelectedRfp()) {
mainDivClass = "rfp-details";
}
%>
<div class="oferteo-content <%=mainDivClass%>">
<div class="content-left">
<div class="list-category">
<h2>Kategoria</h2>
<%=api.getCategoryHtml(apiCategories)%>
</div>
<div class="line-grey"></div>
<div class="list-location">
<h2>Lokalizacja</h2>
<%=api.getLocationHtml(apiLocations)%>
</div>
</div>
<div class="content-right">
<% if (api.showingSelectedRfp()) { %>
<%=api.getRfpHtml(apiRfp)%>
<% } else { %>
<%=api.getRfpsListHtml(apiRfpSearchResult)%>
<% } %>
</div>
</div>
Jeśli jesteś zainteresowany własnym Działem Zleceń przygotowanym w innej technologii skontaktuj się z nami.
Twoje imię i nazwisko: *
Twój adres e-mail: *
Twój telefon:
Treść:
Chcę uruchomić własny Dział Zleceń. Proszę o kontakt.
Akceptuję Regulamin Konkursu
Klikając w przycisk „Wyślij” wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Oferteo sp. z o.o., która będzie ich Administratorem. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51-57/102A. Na podstawie Twojej zgody będziemy przetwarzać Twoje dane osobowe w szczególności w celu prawidłowego przeprowadzenia Konkursu, w tym w celu ogłoszenia zwycięzców, przyznania nagród, zarekomendowania innym Użytkownikom serwisu ocenianego przez Ciebie Dostawcy usług lub produktów. Dostawca, którego oceniasz będzie miał dostęp do Twoich danych kontaktowych. Jeśli Dostawca dokona Odkryć danych kontaktowych potencjalnych Klientów, oni również będą mogli zobaczyć Twoje dane kontaktowe wraz z treścią Opinii. Pozostali Użytkownicy zobaczą jedynie Twoje imię i treść Opinii. Nasi pracownicy mogą kontaktować się z Tobą w celu weryfikacji Twojej Opinii. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawa dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawa do ich przenoszenia, prawa wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu, prawa do cofnięcia zgody w dowolnym momencie bez wpływu na zgodność z prawem przetwarzania. Podanie danych jest dobrowolne, lecz niezbędne do wzięcia udziału w Konkursie. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Zapoznałem się z Polityką Ochrony Prywatności Oferteo.pl
Administratorem Twoich danych osobowych jest Oferteo S.A. Mamy siedzibę we Wrocławiu (50‑559) przy ul. Świeradowskiej 51‑57/102A. Będziemy przetwarzać Twoje dane osobowe w szczególności w celu zapewnienia komunikacji pomiędzy Tobą, a naszym Działem Obsługi Klienta, w tym do obsługi Twojej sprawy i udzielenia odpowiedzi w odpowiednim wątku oraz na wypadek rozstrzygania ewentualnych roszczeń i sporów. Tę podstawę przetwarzania nazywamy prawnie uzasadnionym interesem Administratora. Gwarantujemy spełnienie Twoich praw wynikających z ogólnego rozporządzenia o ochronie danych (RODO) tj. prawo dostępu, sprostowania oraz usunięcia Twoich danych, ograniczenia ich przetwarzania, prawo do ich przenoszenia, prawo wniesienia sprzeciwu, niepodlegania zautomatyzowanemu podejmowaniu decyzji, w tym profilowaniu. Podanie danych jest dobrowolne, lecz niezbędne do realizacji wyżej wymienionego celu. Więcej na temat sposobu, czasu przetwarzania i przekazywania Twoich danych osobowych oraz skarg, znajdziesz w Polityce Ochrony Prywatności .
rozwiń
zwiń
Wyślij
Integracja w trybie batch’owym
Ten sposób integracji zakłada, że Partner cyklicznie pobiera dane z systemu Oferteo.pl i zapisuje je we własnej bazie danych. Następnie serwuje użytkownikom strony odpytujące własną bazę danych.