Dokumentacja API. wersja API: 4.2
|
|
- Eugeniusz Rosiński
- 7 lat temu
- Przeglądów:
Transkrypt
1 Dokumentacja API wersja API: 4.2 1
2 Metryka Tytuł dokumentu Nazwa projektu Autorzy dokumentu Określenie poufności Dokumentacja API API Tomasz Czerko, Kajetan Jurkowski, Marek Kugacz, Krzysztof Pawlak, Jarosław Tempski, Piotr Zejer Wewnątrz firmy oraz dla klientów korzystających z API Wersja dokumentu 3 Status dokumentu draft Historia zmian dokumentu LP Data Wersja dokumentu Dot. API Opis Rozdziały Utworzenie dokumentu wszystkie drobne poprawki treści 9.4, 9.5.2, 9.5.9, Rozszerzenie opisu metody field Poprawienie adresów i przykładów 9.4, Nowa metoda Nowy kontroler Nowe metody x.x Doprecyzowanie zasad odświeżania sesji Nowe metody , 1.4 Nowe metody Aktualizacja sygnatur metod z Eventscontroller Zmiana zasad limitowania zapytań 8 2
3 Nowa metoda /files/resource Usunięcie 3 metod Aktualizacja informacji o limitach Rozszerzenie informacji zwracanej przez metodę fields Uaktualnienie informacji o wyjątkach
4 Spis treści Spis treści: Zawartość dokumentu Podstawowe informacje Kontrakt Wersjonowanie Założenia Informacja o zmianie wersji Zmiany w API powodujące zmianę wersji (non-backwards-compatible) Zmiany w API nie powodujące zmiany wersji (backwards-compatible) Dokumentacja Komunikacja Autoryzacja Limity zapytań Interface API Adres Zapytania Obiekt odpowiedzi (Response) Metody API Common-controller Concept-controller Document-controller Files-controller Yearbooks-controller Events-controller User-folder-controller Obiekt Search Referencja czasowa zapytania (pit) Zwracane pola Wyszukiwanie frazy Rankowanie wyników wyszukiwania Zwracanie aktualnej wersji dokumentu Paginacja Filtrowanie Sortowanie Zapytanie facetowe po polach Zapytanie facetowe typu pivot (zagnieżdżone) Facety wyników podzapytań Obsługa błędów Kody HTTP zwracane przez serwer Obiekt błędu odpowiedzi Lista możliwych błędów w zapytaniach klienta (4xx) 4
5 5
6 1. Zawartość dokumentu Dokument opisuje budowę i zasady korzystania z API udostępniającego dane z bazy Wolters Kluwer. Zawiera zestaw informacji potrzebnych do poprawnego odpytywania API oraz interpretacji odpowiedzi lub błędów. 2. Podstawowe informacje API działa w oparciu o komunikacje JSON over HTTP (opracowana w oparciu o założenia REST). Zapytania i odpowiedzi przesyłane są w formacie JSON wykorzystując metody protokołu HTTP. Komunikacja jest szyfrowana w oparciu o protokół HTTPS. 3. Kontrakt Każda aplikacja kliencka może korzystać z predefiniowanego zestawu metadanych dokumentów. 1 Zakres zestawu podlegać będzie zmianom i może wpłynąć na zamianę wersji API, natomiast dostęp do metadanych wynika bezpośrednio z posiadanej przez klienta licencji. 4. Wersjonowanie 4.1. Założenia Dostęp do danej wersji API odbywa się poprzez odpowiedni adres URL w którym zawarty jest główny numer wersji (major) z której klient chce skorzystać. Zmiany w API, które zrywają kompatybilność są wystawiane w postaci nowej głównej wersji API powodując tym samym obsługę pod nowym adresem URL zawierającym główny numer wersji. Zmiana podwersji (minor) nie powoduje zerwania kompatybilności i są one wprowadzane pod adresem URL bieżącej wersji głównej API. Aplikacje klienckie muszą być przygotowane na zmianę podwersji (minor) przy zachowaniu kontraktu. Po wydaniu nowej głównej wersji API (n) poprzednia wersja (n-1) jest utrzymywana jeszcze przez 30-dni kalendarzowych po czym jest usuwana. W tym czasie aplikacje klienckie muszą dostosować się i przełączyć na nową wersję. Proces wydawniczy aplikacji klienckich musi uwzględniać 30-dniowy okres przejściowy przy zmianie głównej wersji API (np. aktualizacje aplikacji klienckich, propagacja nowego modelu danych lub kolekcji metadanych). Wszystkie zmiany objęte wersjonowaniem zostaną ujęte w dokumentacji API. 1 Listę dostępnych metadanych dokumentów dla danego klienta można pobrać za pomocą metody fields w API 6
7 4.2. Informacja o zmianie wersji W momencie wydania nowej głównej wersji API, a więc zerwania kompatybilności wstecznej wszystkie zapytania, które korzystają z poprzedniej wersji API otrzymają informacje zwrotne dzięki którym klienci mogą niezwłocznie dowiedzieć się o konieczności przejścia na nową wersję API: a. ustawiany jest nagłówek odpowiedzi X-API-Deprecated z wartością true b. Obiekt odpowiedzi (Response) ma ustawioną w polu deprecated wartość true Zmiany podwersji (minor) nie powodują dodanie nagłówka X-API-Deprecated i ustawienia pola deprecated Zmiany w API powodujące zmianę wersji (non-backwardscompatible) usunięcie/zmiana metody (adresu) API zmiana nazwy/usunięcie pola w obiekcie API zmiana nazwy/usunięcie pola w strukturze dokumentu dodanie/zmiana/usunięcie używanego kodu HTTP dodanie/zmiana/usunięcie zwracanego identyfikatora błędu (pole exception) zmniejszenie lub/i dodanie nowych limitów dla zapytań inne zmiany nieujęte w zmianach które nie powodują zmiany wersji API (poniżej) 4.4. Zmiany w API nie powodujące zmiany wersji (backwardscompatible) dodanie nowych metod (adresów) do API dodanie nowych opcjonalnych pól w istniejących zapytaniach dodanie nowych pól w odpowiedziach API zmiana kolejności zwracanych pól dodanie obsługi nowych metadanych dokumentu o które można odpytywać API zmiana zawartości zwracanych pól (np. imię i nazwisko autora, nazwa publikatora) zwiększenie (zluzowanie) limitów zapytań zmiana opisu szczegółów błędu (pola inne niż exception) 7
8 5. Dokumentacja Oprócz niniejszego opracowania dokumentację API stanowi opis wygenerowany przez narzędzie Swagger znajdujący się pod adresem: Dostęp do dokumentu Swagger a ograniczony jest hasłem, które klient otrzyma indywidualnie od Wolters Kluwer. Narzędzie Swagger pozwala na wybór wersji API, której opis ma być zaprezentowany i na której mają być wykonane testy. Poprzednia wersja API opisana jest na liście wersji jako DEPRECATED API. 6. Komunikacja Komunikacja z API odbywa się poprzez przesyłanie obiektów JSON za pomocą protokołu HTTPS. Wykorzystano dwie metody protokołu: GET - stosowaną w przypadku prostych zapytań POST - stosowaną w przypadku złożonych zapytań, które wymagają przesłania obietku JSON (obiekt Search opisany w dalszej części dokumentu) Do autoryzacji używany jest nagłówek Authorization opisany w punkcie Autoryzacja Używane kody odpowiedzi HTTP zostały opisane w punkcie Obsługa błędów 7. Autoryzacja W celu autoryzacji dostępu do API należy ustawić nagłówek zapytania Authorization, w którym należy wpisać identyfikator sesji uzyskany z Serwisu Logowania (BORG): Authorization: borgsessionid borgsessionid - id sesji otrzymane w wyniku autentykacji w Serwisie Logowania (BORG) W przypadku podania nieprawidłowego borgsessionid API zwróci kod HTTP 401 (Unauthorized) ze szczegółowym komunikatem (patrz Obsługa błędów). Odpytywanie metod API nie powoduje odświeżania czasu życia sesji. Klient API jest odpowiedzialny za odświeżanie sesji w Serwisie Logowania (BORG). 8
9 8. Limity zapytań API posiada limity: liczby zapytań wykonywanych dla konkretnego produktu w przeciągu doby zakresów zapytań i rozmiaru zwracanych list Maksymalna liczba zapytań dla danego produktu w przeciągu doby zależna jest od formalnej umowy między Klientem a Wolters Kluwer. Domyślnie wynosi zapytań na dobę, jednak jest wariant umowy, który przewiduje brak takiego ograniczenia. Ustalono następujące limity dla zakresów zapytań i rozmiarów list : zapytanie o listę dokumentów zwraca w odpowiedzi maksymalnie 45 dokumentów. w przypadku zapytania o listę dokumentów zawierających pola z treścią, tj. content i plaintextcontent obowiązuje bardziej restrykcyjny limit maksymalnie 1 dokument. Wyjątkiem od powyższej zasady jest jawne zawężenie po polu contentlength, a jego wartość jest mniejsza niż maksymalnie można pobrać 10 list (stron) zawierających 45 pozycji na stronie, a więc 450 pozycji listy wyników danego zapytania na liście zdarzeń (events) można uzyskać w odpowiedzi maksymalnie 45 pozycji zdarzeń. zakres dat w zapytaniu dla zdarzeń, jeżeli nie podajemy listy identyfikatorów dokumentów (nro 2 ) nie może być większy niż 7 dni. W przypadku podania identyfikatorów zakres nie może być większy niż 30 dni. maksymalna liczba dokumentów, którą można podać w zapytaniu o zdarzenia to 1 UWAGA - rekomendowanym sposobem pobierania treści dokumentów jest pobieranie treści każdego dokumentu z osobna. W przypadku podania błędnych parametrów w zapytaniu, API zwróci kod HTTP 400 (Bad Request) ze szczegółowym komunikatem (patrz Obsługa błędów). 9. Interface API 9.1. Adres API dostępne jest pod adresem: Zapytania Podstawowe zapytania, które wymagają podania kilku prostych parametrów wywoływane są za pomocą metody GET protokołu HTTP, bardziej skomplikowane wymagają przesłania obiektu Search (Obiekt Search) metodą POST. 2 nro to podstawowy unikalny identyfikator dokumentu w systemie WK API 9
10 Każde zapytanie wymaga przesłania nagłówka autoryzacyjnego (patrz Autoryzacja). Wspólne parametry zapytań, które mogą wystąpić przy zapytaniach GET: PIT- data wg której ma być oceniana aktualność dokumentów. Domyślnie aktualna data. fields - lista pól danych po przecinku, które mają zostać zwrócone w odpowiedzi. Uwagi w Zwracane pola. /documents/34234/54425?fields=nro,title,content from - numer pozycji listy, od którego ma zostać zwrócona lista wyników. Domyślnie 0. size - maksymalna liczba pozycji w wyniku. Domyślnie 15. sortfield - nazwa pola po którym mają być posortowane wyniki. Domyślnie puste. sortorder - kierunek sortowania wyników. Możliwe wartości: asc, desc. Domyślnie asc. Informację o tym, czy parametr jest używany przy wywołaniu można znaleźć w dokumentacji metod oraz w dokumentacji wygenerowanej przez Swaggera. Wszystkie daty przesyłane do API jako parametry muszą mieć format YYYY-MM-DD lub YYYY-MM-DD hh:mm:ss w zależności od tego jakie pole chcemy obsługiwać. Pierwszy z formatów przeznaczony jest dla pól obsługujących datę, a drugi dla pól obsługujących datę i czas. W przypadku pobierania plików z API użytkownik nie konstruuje samodzielnie wywołań, a jedynie posługuje się odnośnikami otrzymanymi w odpowiedziach API Obiekt odpowiedzi (Response) Pola obiektu: size - liczba pozycji w wyników alldocumentcount - liczba wszystkich dokumentów spełniających kryteria zapytania results - tablica z listą wyników facets - wyniki zapytań z wykorzystaniem mechanizmu facetingu 3 facetsfilter - wyniki facetingu podzapytań deprecated - informacja o tym, czy wykorzystywana jest najnowsza wersja API, jeżeli pole ma wartość true, oznacza to, że wersja API którą odpytujemy w najbliższym czasie zostanie usunięta i należy niezwłocznie przejść na nową wersję API 3 faceting to jedna z metod kategoryzacji treści znalezionych w procesie wyszukiwania informacji np. do uzyskania unikalnej listy autorów publikacji spełniających określone kryteria zapytania. 10
11 Każdy wynik prezentowany jest za pomocą mapy klucz - wartość (tablicy asocjacyjnej), gdzie kluczami są nazwy pól odpowiedzi. Wartość pola może być prostą wartością (np. liczbą czy ciągiem znaków), tablicą lub następną mapą klucz - wartość. Przykład odpowiedzi: "size": 1, "alldocumentcount": 1, "results": [ "documentmaintype": "ACT", "signature": "Dz.U ", "documenttype": "ACT_DZUIMP", "nro": , "title": "Kodeks cywilny.", "version": ], "facets": null, "facetsfilters": null 9.4. Metody API Metody API: Metoda ping Jest to jedyna metoda, którą wywołujemy bez podania w adresie wersji API. Służy do sprawdzania połączenia z serwerem API. brak Dane wyjściowe: tekst OK. Common-controller /fields Metoda zwraca listę możliwych metadanych dokumentu wraz z dostępnymi filtrami i typem danych. brak 11
12 Dane wyjściowe: obiekt Response - lista możliwych pól dokumentów (metadanych) zwracanych przez API wraz z dostępnymi akcjami dla danego pola np. filtrowanie, faceting, zwracanie w wyniku. Dla filtrowania dodatkowo jest informacja z których filtrów można skorzystać dla danego pola oraz jaki typ danych należy przekazać do filtra. Jeżeli typ danych jest złożonym obiektem zwracana jest również lista pól tego obiektu. /swaggerjson Metoda zwraca dokument JSON, na podstawie którego można automatycznie wygenerować klienta API za pomocą narzędzia swagger-codegen. brak Dane wyjściowe: document w formacie JSON Concept-controller /letters Metoda zwraca listę liter haseł jednolitego indeksu brak Dane wyjściowe: obiekt Response - lista liter haseł jednolitego indeksu /nodes Metoda zwraca drzewo haseł indeksu jednolitego brak Dane wyjściowe: obiekt Response - drzewo haseł jednolitego indeksu /nodes/letter Metoda zwraca drzewo haseł indeksu jednolitego dla podanej litery w URL: litera Dane wyjściowe: obiekt Response - drzewo haseł indeksu jednolitego /relatedconcept/conceptid Metoda zwraca drzewo powiązanych haseł indeksu jednolitego dla podanego identyfikatora hasła indeksu jednolitego w URL: identyfikator hasła indeksu jednolitego Dane wyjściowe: obiekt Response - drzewo powiązanych haseł indeksu jednolitego 12
13 /preferredpath/conceptid Metoda zwraca strukturę ścieżki haseł do hasła jednolitego indeksu dla podanych parametrów. Dane wejściowe w URL: conceptid - identyfikator hasła jednolitego indeksu Dane wejściwe w Parametrach pit - opcjonalny uiinstanceoftype (rodzaj hasła) - opcjonalny Domyślnie: generalissues Enum (wartość -> nazwa): generalissues -> Zagadnienia ogólne specificissues -> Pozostałe zagadnienia internationalagreements -> Umowy międzynarodowe uipreferredpath (ścieżka jednolitego indeksu, która ma zostać zwrócona) - opcjonalna; Domyślnie: zostanie zwrócona ścieżka pierwsza w porządku alfabetycznym Format: nazwy haseł z preferowanej ścieżki oddzielone średnikami (np. Administracja publiczna;rada Ministrów;Zagadnienia ogólne) Dane wyjściowe: obiekt Response - pole preferredpath w wynikach facetingu. Kolejne wartości, to kolejne elementy ścieżki do hasła jednolitego indeksu. Document-controller /documents Metoda zwraca listę dokumentów na podstawie zapytania Search Metoda: POST obiekt Search w ciele zapytania Dane wyjściowe: obiekt Response - lista dokumentów /documents/directhit Metoda zwraca nro, wersję i jednostkę najlepiej pasującego dokumentu dla sygnatury lub skrótu i jednostki podanych w parametrze term w parametrach: string term - obowiązkowy w parametrach: pit - opcjonalny Dane wyjściowe: obiekt Response z jednym dokumentem zawierającym 3 pola: nro, version, actcontentunit /documents/nro Metoda zwraca dokument na podstawie identyfikatora nro 13
14 Metoda: GET Dane wejściowe: w URL: nro w parametrach: kolekcja metadanych fields, pit - opcjonalny Dane wyjściowe: obiekt Response - dokument /documents/nro/version Metoda zwraca dokument na podstawie jego nro i numeru wersji w URL: nro i numer wersji dokumentu w parametrach: kolekcja metadanych fields, pit Dane wyjściowe: obiekt Response - dokument /documents/nro/relations Metoda zwraca informację o typach relacji oraz ich licznościach dla dokumentu o podanym nro w URL: nro w parametrach:pit Dane wyjściowe: obiekt Response - kolekcja z typami relacji i ich licznościami /documents/nro/relatedconcept Metoda zwraca informację o słowach kluczowych przypisanych do dokumentu o podanym nro w URL: nro w parametrach: pit, version jako wersja dokumentu Dane wyjściowe: obiekt Response - kolekcja słów kluczowych wraz z liczbą dokumentów powiązanych z danym słowem /documents/nro/relations/relation Metoda zwraca dokument o podanym nro wraz z dokumentami znajdującymi się z nim w danej relacji w URL: nro, słownikowy identyfikator relacji (np.: relationchangeactive) w parametrach: kolekcja metadanych fields, pit, from, size 14
15 Dane wyjściowe: obiekt Response - dokument wraz kolekcją dokumentów powiązanych w ramach danej relacji File-controller Użytkownik API nie konstruuje samodzielnie wywołań metod z tego kontrolera, a jedynie posługuje się wywołaniami otrzymanymi w odpowiedziach API. /files/author Metoda zwraca zdjęcie do notki o autorze - link zwracany dla dokumentu w polu authorsphotolink w parametrach: nro pliku do pobrania - nro - obowiązkowy w parametrach: wersja pliku do pobrania - version- obowiązkowy Dane wyjściowe: zdjęcie - plik PNG Uwaga! Swagger nie umożliwia podglądu/pobrania odpowiedzi w takiej postaci. W dokumentacji widoczne będą jedynie nagłówki i kod odpowiedzi. /files/pdf Metoda zwraca treści dokumentu w formacie PDF - link zwracany dla dokumentu w polu pdflink w parametrach: nazwa pliku do pobrania - filename - obowiązkowy w parametrach: nro pliku do pobrania - nro - opcjonalny w parametrach: wersja pliku do pobrania - version - opcjonalny Dane wyjściowe: odpowiedź zawierająca treść dokumentu w formacie pdf Uwaga! Swagger nie umożliwia podglądu/pobrania odpowiedzi w takiej postaci. W dokumentacji widoczne będą jedynie nagłówki i kod odpowiedzi. /files/resource Metoda zwraca dodatkowe pliki powiązane z dokumentem - np. grafiki w treści dokumentu, odnośniki z pola filelinks. w parametrach: nazwa pliku do pobrania - filename - opcjonalny w parametrach: typ pliku do pobrania - typ - obowiązkowy w parametrach: identyfikator pliku do pobrania - id - obowiązkowy w parametrach: rozszerzenie pliku do pobrania - extension - obowiązkowy Dane wyjściowe: odpowiedź zawierająca treść pliku Uwaga! Swagger nie umożliwia podglądu/pobrania odpowiedzi w takiej postaci. W dokumentacji widoczne będą jedynie nagłówki i kod odpowiedzi. 15
16 /files/docx Metoda zwraca treści dokumentu w formacie DOCX - link zwracany dla dokumentu w polu docxlink w parametrach: nazwa pliku do pobrania - filename - obowiązkowy w parametrach: nro pliku do pobrania - nro - obowiązkowy w parametrach: wersja pliku do pobrania - version- obowiązkowy Dane wyjściowe: odpowiedź zawierająca treść dokumentu w formacie docx Uwaga! Swagger nie umożliwia podglądu/pobrania odpowiedzi w takiej postaci. W dokumentacji widoczne będą jedynie nagłówki i kod odpowiedzi. Yearbooks-controller /yearbooks Metoda zwraca dostępne kategorie roczników. brak Dane wyjściowe: obiekt Response - kolekcja nazw kategorii dokumentów /yearbooks/category Metoda zwraca wydawców publikacji z danej kategorii. w URL: kategoria dokumentów Dane wyjściowe: obiekt Response - kolekcja wydawców w ramach danej kategorii dokumentów związanych z rocznikami /yearbooks/category/publisher Metoda zwraca roczniki publikacji dla wybranego wydawcy z danej kategorii w URL: kategoria dokumentów, id wydawcy Dane wyjściowe: obiekt Response - kolekcja roczników publikacji wydawcy z danej kategorii /yearbooks/category/publisher/year Metoda zwraca pozycje danego rocznika publikacji dla wybranego wydawcy z danej kategorii w URL: kategoria roczników, id wydawcy, rok Dane wyjściowe: obiekt Response - lista dokumentów z podanego roku dla wydawcy i kategorii dokumentów 16
17 Events-controller /events Metoda zwraca kolekcję zdarzeń związanych z dokumentami w określonym przedziale czasu. datefrom - data początkowa dateto - data końcowa. Maksymalna różnica między datą od, a datą do może wynieść 7 dni. from - początek strony size - rozmiar strony sort - sortowanie, domyślnie malejące (DESC) Dane wyjściowe: obiekt Response - kolekcja zdarzeń związanych z dokumentemi wraz z ich wskazaniem /eventsfornros Metoda zwraca listę zdarzeń związanych z dokumentem. tablica nro - maksymalny rozmiar tablicy nro wynosi w tej chwili 1 element datefrom - data początkowa dateto - data końcowa. Maksymalna różnica między datą od, a datą do może wynieść 30 dni. from - początek strony size - rozmiar strony sort - sortowanie, domyślnie malejące (DESC) Dane wyjściowe: obiekt Response - lista zdarzeń dokumentu User-folder-controller /userfolders/documents/actualizationidentifier Metoda zwraca dokumenty, które pojawiły się po dacie wskazanej w identyfikatorze aktualizacji actualizationidentifier Dane wyjściowe: obiekt UserDocumentsResponse - mapa klucz-wartość zawierająca dokumenty użytkownika i dane aktualizacji (status odpowiedzi, liczba dokumentów, identyfikator następnej aktualizacji) /userfolders/synchronize Metoda zwraca wszystkie dokumenty użytkownika. Jeśli podany zostanie identyfikator aktualizacji, to dokumenty zostaną zwrócone tylko w przypadku, gdy od podanej w nim daty nastąpiły jakiekolwiek zmiany 17
18 Metoda: GET Dane wejściowe: actualizationidentifier (opcjonalnie) Dane wyjściowe: obiekt UserDocumentsResponse - mapa klucz-wartość zawierająca dokumenty użytkownika i dane aktualizacji (status odpowiedzi, liczba dokumentów, identyfikator następnej aktualizacji) 9.5. Obiekt Search Dokładna budowa obiektów zapytania jest prezentowana w dokumentacji wygenerowanej przez Swaggera. Niniejsza dokumentacja skupia się na sposobie korzystania z API. Obiekt zawiera właściwości pozwalające na skonstruowanie złożonych zapytań do API wg potrzeb klienta np. zapytanie o daną frazę, filtrowanie zwracanych wartości, paginacja i sortowanie, zapytania korzystające z mechanizmu faceting Referencja czasowa zapytania (pit) W celu zdefiniowania momentu w czasie względem, którego dokonana ma zostać ocena obowiązywania dokumentów, należy podać datę w polu pit(pointintime). Domyślnie jako wartość pit przyjmowana jest aktualna data. Przykład: "pit": " ", "query" : "fields": [ "editionposition", "nro", "title", "authors"] Zwracane pola Listę pól, które chcemy otrzymać w odpowiedzi należy podać jako tablicę w ramach właściwości fields obiektu Query. Informacja które pola możliwe są do zwrócenia przez API w odpowiedzi zwracana jest przez metodę fields znacznik: result. Niektóre pola wymagają zastosowania filtru, aby uzyskać ich wartość w takim przypadku metoda fields zwraca dla tego pola dodatkowy znacznik: filterrequired. Przykład: "pit": " ", 18
19 "query" : "fields": [ "editionposition", "nro", "title", "authors"] Jeżeli właściwość fields nie zostanie określona to do odpowiedzi zostaną dołączone pola domyślne: nro,version,title,documentmaintype,documenttype,signature Uwagi: w przypadku podania nazwy metadanej, które nie istnieje w API (np. literówka) API zwróci wyjątek NoSuchFieldException w przypadku zapytania o metadaną, która z definicji jest polem bezzwrotnym, czyli nie zwraca wartości (pole opisane jest flagą result:false, natomiast lista pól dostępna jest, jako wynik wywołania metody fields) API zwróci wyjątek IncludeInResultNotAllowedException jeżeli zapytanie dotyczy metadanych, które nie istnieją dla danego typu dokumentu, API zwróci je z wartością null Wyszukiwanie frazy Frazę, którą chcemy wyszukać podajemy jako właściwość term obiektu Query. Przykład: "pit": " ", "query" : "fields": [ "editionposition", "nro", "title", "authors"], "term": "podatek", "boost": true Rankowanie wyników wyszukiwania Włączenie mechanizmu sortowania wyników zapytania według trafności uzyskujemy ustawiając właściwość boost obiektu Query. Przykład: "pit": " ", "query" : "fields": [ "editionposition", "nro", "title", "authors"], 19
20 "term": "podatek", "boost": true Zwracanie aktualnej wersji dokumentu W celu uzyskania aktualnych wersji dokumentu dla danej wartości parametru pit (domyślnie aktualna data) należy przypisać właściwości versionbasedonpit wartość true w ramach obiektu Search. Przykład: "pit": " ", "versionbasedonpit": true, "query" : "fields": [ "editionposition", "nro", "title", "authors"] Paginacja Paginacja jest definiowana na podstawie dwóch właściwości obiektu Query. from - od której pozycji włącznie mają być zwrócone elementy wyniku size - liczba elementów w wyniku Przykład: "query" : "fields": [ "position", "nro", "title", "authors"], "from" : 10, "size" : Filtrowanie Obiekt Query pozwala również na określenie dodatkowych kryteriów zapytania w postaci kolekcji warunków stanowiących wartość właściwości filters. Każdy element kolekcji posiada pole field określające nazwę pola, którego dotyczy filtrowanie oraz kryteria dla wartość wskazanego pola: 1. filtrowanie wg dokładnie jednej wartości uzyskamy dzięki polu eq, którego wartość może to być ciągiem znaków, liczbą lub obiektem - zgodnie z wytycznymi danego pola opisanymi w wyniku metody fields) 2. filtrowanie wartości wg zakresu ustawiamy odpowiednio polami: a. lt - wartość mniejsza od 20
21 b. lte - wartość mniejsza od lub równa c. gt - wartość większa od d. gte - wartość większa od lub równa 3. filtrowanie wg grupy możliwych wartości z wykorzystaniem pola in w którym podajemy listę wartości (mogą to być ciągi znaków, liczby lub obiekty - zgodnie z wytycznymi danego pola opisanymi w wyniku metody fields) Uwaga! Nie można ustawić w filtrze wartości z dwóch grup np. eq i dowolnej z wartości lt, lte, gt, gte lub in. Spowoduje to zwrócenie błędu InvalidFilterException. Informacja z których typów filtrów można skorzystać przy danym polu jest zwracana przez metodę fields. Przykład: "query" : "fields": [ "editionposition", "nro", "title", "authors"], "from" : 10, "size" : 5, "filters": [ "eq": "ACT", "field": "documentmaintype", "gt": " ", "lt": " ", "field":"enactmentdate", "in": ["ACT_DZUIMP","ACT_MIEJSCOWY"], "field": "documenttype" ] Sortowanie Sortowanie listy wynikowej uzyskujemy poprzez zastosowanie właściwości sorts, jako kolekcję wskazującą pole sortowania oraz kierunek: field - nazwa pola, po którym ma być sortowany wynik 21
22 sort - kierunek sortowania: asc - rosnąco, desc - malejąco Informacja po których polach możliwe jest sortowanie zwracana jest przez metodę fields, znacznik: sort. Przykład: "query" : "fields": [ "editionposition", "nro", "title", "authors" ], "from": 0, "size": 10, "sorts": [ "field": "title", "sort": "desc" ] Zapytanie korzystające z mechanizmu faceting określonych pól Zapytanie korzystające z mechanizmu faceting pozwala na uzyskanie listy możliwych wartości określonych metadanych. Konstrukcja zapytania musi zawierać obiekt Facet ze zdefiniowaną listą pól fields (lista obiektów FacetField) Informacja na których polach możliwe jest stosowanie mechanizmu facetingu zwracana jest przez metodę fields, znacznik: facet. FacetField posiada pola: field - nazwa pola, po którym ma być wykonane zapytanie - pole obowiązkowe mincount - minimalna liczność od której zwracany jest wynik, czyli ile minimalnie elementów musi zawierać wynik wyszukiwania, aby można było je zwrócić - domyślnie 0 limit - maksymalna liczba zwracanych elementów - domyślnie -1 (brak limitu) sort - słownikowe kryterium sortowania: count - wg liczności, index - alfabetycznie - domyślnie count Przykład: "facet": "fields" : [ 22
23 ], "field": "actvalidity" "field" : "objectvalidity", "mincount" : 0, "limit" : 10, "sort" : "count" Zapytanie wg mechanizmu faceting typu pivot (zagnieżdżone) Zapytanie pivot uzyskujemy wstawiając obiekt Facet wraz z podaniem pola pivot (obiekt Pivot) Pivot posiada pola: fields - tablica nazw pól, po którym ma być wykonane zapytanie pivot - pole obowiązkowe mincount - minimalna liczność od której zwracany jest wynik - domyślnie 0 Przykład: "facet": "pivot" : "fields": ["documentmaintype", "documenttype"], "mincount": Mechanizm faceting dla wyników podzapytań Wykonując podzapytania i korzystając z mechanizmu faceting można uzyskać liczności elementów w wynikach objętych dodatkowym filtrowaniem np. liczbę dokumentów z danego miesiąca. Konstrukcja zapytania polega na zdefiniowaniu listy filtrów (obiektów FacetSubQuery)w ramach pola subqueries obiektu facet. Informacja na których polach możliwe jest stosowanie mechanizmu subqueries zwracana jest przez metodę fields, znacznik: subquery. 23
24 FacetSubQuery działa analogicznie i posiada te same pola co standardowy filtr obiektu query oraz dodatkowo zawiera pole label w którym należy podać własną etykietę dla wyniku zapytania: Przykład: "facet": "subqueries":[ "field":"noveltydate", "label":"yesterday", "eq":" ", "field":"noveltydate", "label":"last_week", "gte":" ", "field":"noveltydate", "label":"last_two_weeks", "gte":" ", "field":"noveltydate", "label":"last_month", "gte":" " ] 10. Obsługa błędów Kody HTTP zwracane przez serwer Przy braku błędów serwer zwraca kod 200 oraz dane odpowiedzi. W przypadku wystąpienia błędów zwracane są następujące kody: kod 4xx oznacza problem po stronie klienta API. Klient powinien poprawić zapytanie i wysłać je ponownie. Obsługa błędów tego typu nie wymaga angażowania zespołu API i powinna być rozwiązana przez klienta. 24
25 400 - Bad Request nieprawidłowe zapytanie np. błędna nazwa lub użycie filtra, próba zawężania po wartości nienumerycznej dla pola numerycznego itp. 401 Unauthorized brak lub nieprawidłowy borgsessionid 403 Forbidden próba pobrania zasobu do którego dany klient nie ma dostępu np. zapytanie o pole, którego klient nie ma w kontrakcie, brak dostępu do API Too Many Request - przekroczony został dozwolony dobowy limit zapytań kod Internal server error oznacza problem po stronie serwera np. błąd połączenia ze źródłem danych. Błędy tego typu muszą zostać obsłużone i rozwiązane przez zespół API. Kod 404 jest zarezerwowany dla sytuacji gdy serwer nie obsługuje danego adresu (typowe HTTP NOT FOUND), a nie dla sytuacji, gdy nie znaleziono obiektu wg zadanych kryteriów np. pobieranie obiektu po identyfikatorze Obiekt błędu odpowiedzi Zawartość odpowiedzi błędu stanowi JSON z dodatkowymi informacjami: exception nazwa wyjątku będąca jednocześnie identyfikatorem wyjątku message informacja ze szczegółowym opisem problemu correlationid - unikalny identyfikator zdarzenia - pozwala połączyć zapytanie klienta z wyjątkiem w logach serwera path wywoływana ścieżka stacktrace tylko w trybie debug zrzut stosu wywołań Opisy i nazwy błędów są podawane w języku angielskim Lista możliwych błędów w zapytaniach klienta (4xx) ApiAccessException - brak dostępu do API dla użytkownika UnknownBorgSessionIdException - brak lub nieprawidłowe borgsessionid LimitExceedException - osiągnięto dzienny limit zapytań dla wybranego produktu InvalidParameterValueException - błędna wartość parametru w podanego w adresie 25
26 FieldForFilterNotSupportedException - nie można użyć filtra dla danego pola metadanych InvalidFilterException - błędna składnia pola filter np. użycie jednocześnie pól eq oraz in InvalidFilterValueException - błędna wartość w polu filtra np. nieprawidłowa nazwa zdarzenia do filtrowania w kalendarium InvalidFilterValueTypeException - błędna typ wartości w polu filtra np. nieprawidłowy format daty, ciąg znaków w polu numerycznym itp. IncompleteObjectForFilterException - obiekt przekazany jako wartość w polu filtra nie posiada wszystkich wymaganych pól InvalidRangeException - przedział podany w filtrze jest nieprawidłowy np. podano zarówno wartość lt jak i eq DateRangeNotAllowedException - użyto wartości do filtrowania po zakresie dat do pola, dla którego takie filtrowanie nie jest dozwolone FacetForFieldNotAllowedException - zapytano o facet do pola, dla którego nie jest to dozwolone FieldNotSetException - nie ustawiono pola, dla którego ma zostać wykonane filtrowanie IncludeInResultNotAllowedException - poproszono o zwrócenie w wyniku pola, dla którego nie jest to dozwolone IncludeInResultWithoutFilterNotAllowedException - poproszono o zwrócenie w wyniku pola, dla którego obowiązkowe jest filtrowanie po tym polu w zapytaniu (np. wynik pola zależy od wartości filtru) SortForFieldNotAllowedException - nie można sortować po podanym polu SortWithoutFilterNotAllowedException - ustawiono sortowanie po polu, dla którego obowiązkowe jest filtrowanie po tym polu w zapytaniu FilterNotAllowedException - próbowano filtrować po polu, dla którego nie jest to dozwolone NoSuchFieldException - wykorzystano w zapytaniu pole które nie istnieje w systemie DocumentsListSizeExceedException - zapytanie dotyczyło zbyt dużej liczby dokumentów (np. wartość w polu size) DocumentsListStartNumberExceedException - przekroczona została maksymalna wartość liczby wyniku od którego pobrane zostaną następne dokumenty (np. wartość w polu from) 26
27 DocumentsWithContentListSizeExceedException - zapytanie dotyczyło zbyt dużej liczby wyników z polem content należy zmniejszyć liczbę oczekiwanych dokumentów do zwrócenia, albo usunąć pole content z listy pól wynikowych fields QueryListSizeExceedException - przekroczono dopuszczalną liczbę elemetów listy w zapytaniu DateRangeNotAllowedException - zapytanie obejmuje zbyt duży zakres dat NoSuchYearbookCategoryException - brak podanej kategorii dla roczników TooManyNrosTemporaryException - zbyt wiele podanych wartości pola nro w zapytaniu FacetSubQueryForFieldNotAllowedException - zapytano o facet wyników podzapytań dla pola dla którego nie jest to dozwolone DeprecatedFieldException - użyte pole zostanie usunięte w kolejnej wersji API i nie powinno być już używane FileNotFoundException - nie znaleziono żądanego pliku - należy sprawdzić poprawność ścieżki wywołania API PointInTimeNotAllowedException - parametr pointintime poza dozwolonym zakresem dat RelationsPerRequestExceedException - przekroczona dopuszczalna liczba relacji w zapytaniu IPAddressNotAuthorizedException - adres IP z którego następuje połączenie z API nie jest w puli dozwolonych adresów EmptyNarrowingListException - próba zawężenia do pustej listy wartości 27
Dokumentacja IPG API
Dokumentacja IPG API wersja IPG API: 1.0 1 Metryka Tytuł dokumentu Nazwa projektu Autorzy dokumentu Określenie poufności Dokumentacja IPG API NIPG Kajetan Jurkowski, Marek Kugacz, Krzysztof Pawlak Wewnątrz
Baza numerów Wersja 1.1
Baza numerów Wersja 1.1 SPIS TREŚCI 1. Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją 1.2 Informacje zwrotne wysyłane z API w odpowiedzi na odebrane odwołania I. Zarządzanie grupami Bazy Numerów
Funkcje dodatkowe. Wersja 1.2.1
Funkcje dodatkowe Wersja 1..1 Dokumentacja SMSAPI (https) FUNKCJE DODATKOWE z dnia 1.06.01 Wersja 1..1 SPIS TREŚCI 1.Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją dla funkcji zarządzania kontem
Funkcje dodatkowe. Wersja 1.2.1
Funkcje dodatkowe SPIS TREŚCI 1.Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją dla funkcji zarządzania kontem 1.2 Adresy URL do połączenia z aplikacją dla funkcji zarządzania polami nadawcy I. ZARZĄDZANIE
Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.
Dokumentacja REST API v 3.0 Kraków, 7 marca 2012 FreshMail, ul. Fabryczna 20a, 31-553 Kraków tel. +48 12 617 61 40, info@freshmail.pl, freshmail.pl Wersja dokumentu: 1.0 Autorzy: Tadeusz Kania ,
Specyfikacja HTTP API. Wersja 1.6
Specyfikacja HTTP API Wersja 1.6 1. Wprowadzenie Platforma PlaySMS umożliwia masową rozsyłkę SMS-ów oraz MMS-ów marketingowych. Umożliwiamy integrację naszej platformy z dowolnym systemem komputerowym
Ogólnopolskie Repozytorium Prac Dyplomowych
Ogólnopolskie Repozytorium Prac Dyplomowych System Informacji o Szkolnictwie Wyższym POL-on Źródła danych i sposób zasilania, formaty i aspekty organizacyjne Strona 1 z 8 Spis treści Spis treści 1.Źródła
Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHNICZNA 1
I N T E R F E J S W E BSERVICES NADAWANIE PAKIETÓW D O S Y S T EMU MKP PRZEZ I N TERNET D O K U M E N T A C J A T E C H N I C Z N A P A Ź D Z I E R N I K 2 0 1 6 Spis treści 1. Wstęp... 2 2. Informacje
API przekazy masowe - Dokumentacja. v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/ Poznań.
API przekazy masowe - Dokumentacja v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Bramka API Dokumentacja opisuje możliwość wykonania przekazów masowych za
API transakcyjne BitMarket.pl
API transakcyjne BitMarket.pl Wersja 20140402 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Limity zapytań... 3 1.5. Odpowiedzi
Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http
Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie
DOKUMENTACJA TECHNICZNA SMS API MT
DOKUMENTACJA TECHNICZNA SMS API MT Mobitex Telecom Sp.j., ul. Warszawska 10b, 05-119 Legionowo Strona 1 z 5 Ten dokument zawiera szczegółowe informacje odnośnie sposobu przesyłania requestów do serwerów
Dokumentacja REST API v 3.0
Dokumentacja REST API v 3.0 Kraków, 16 kwietnia 2012 FreshMail, ul. Fabryczna 20a, 31-553 Kraków tel. +48 12 617 61 40, info@freshmail.pl, freshmail.pl Spis treści Opis API... 3 Uwierzytelnienie... 3 Odpowiedzi
Specyfikacja techniczna. mprofi Interfejs API
Warszawa 09.04.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 1 Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU
Kurier DPD dla Subiekt GT
Dane aktualne na dzień: 20-01-2018 12:11 Link do produktu: http://www.strefalicencji.pl/kurier-dpd-dla-subiekt-gt-p-123.html Kurier DPD dla Subiekt GT Cena Dostępność 199,00 zł Dostępny Numer katalogowy
Instrukcja do programu Do7ki 1.0
Instrukcja do programu Do7ki 1.0 Program Do7ki 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej SIÓDEMKA w połączeniu
Struktura pliku wejściowego ippk Plik Składkowy
Struktura pliku wejściowego ippk Plik Składkowy INFORMACJE OGÓLNE... 3 STRUKTURA PLIKU... 3 STRUKTURA FORMATU... 3 DOPUSZCZALNE WARTOŚĆI W POLACH SŁOWNIKOWYCH... 4 ŁADOWANIE PLIKU... 4 INFORMACJE OGÓLNE
DOKUMENTACJA INTERFEJSU API - HTTPS
DOKUMENTACJA INTERFEJSU API - HTTPS WERSJA 0.1 DATA PUBLIKACJI : 01.03.2014 SPIS TREŚCI Spis treści Wprowadzenie 1 Dostęp do usługi notowania online 2 Opis struktur danych 3 Kody błędów 5 Historia wersji
Dokumentacja serwera REST do obsługi rezerwacji w systemie SaNAtoRIUm.pro
Dokumentacja serwera REST do obsługi rezerwacji w systemie SaNAtoRIUm.pro Kontakt: tel. 54 282 1385 e-mail: info@softor.pl Podstawowe informacje: Serwer REST dostępny pod adresem https://api.sanatorium.pro/v1/
Instrukcja do programu DoDPD 1.0
Instrukcja do programu DoDPD 1.0 Program DoDPD 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej DPD z wykorzystaniem
Specyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST
Specyfikacja API 1.0 API REST Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42
Gatesms.eu Mobilne Rozwiązania dla biznesu
Mobilne Rozwiązania dla biznesu SPECYFIKACJA TECHNICZNA WEB API-USSD GATESMS.EU wersja 0.9 Opracował: Gatesms.eu Spis Historia wersji dokumentu...3 Bezpieczeństwo...3 Wymagania ogólne...3 Mechanizm zabezpieczenia
Dokumentacja smsapi wersja 1.4
Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację
Dokumentacja SMS przez FTP
Dokumentacja SMS przez FTP 1 Wprowadzenie... 2 Właściwości plików... 3 Tworzenie konfiguracji w Panelu Klienta... 4 Raporty doręczeń... 5 Historia zmian... 6 2 Wprowadzenie Usługa wysyłki SMS przez FTP
Struktura pliku wejściowego ippk Plik Korekt Składek
Struktura pliku wejściowego ippk Plik Korekt Składek INFORMACJE OGÓLNE... 3 STRUKTURA PLIKU... 3 STRUKTURA FORMATU... 3 DOPUSZCZALNE WARTOŚĆI W POLACH SŁOWNIKOWYCH... 4 ŁADOWANIE PLIKU... 4 INFORMACJE
Struktura pliku wejściowego ippk Plik Rejestracyjny
Struktura pliku wejściowego ippk Plik Rejestracyjny INFORMACJE OGÓLNE... 3 STRUKTURA PLIKU... 3 STRUKTURA FORMATU... 3 DOPUSZCZALNE WARTOŚĆI W POLACH SŁOWNIKOWYCH. Błąd! Nie zdefiniowano zakładki. ŁADOWANIE
Instrukcja do programu DoUPS 1.0
Instrukcja do programu DoUPS 1.0 Program DoUPS 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej UPS w połączeniu z bezpłatnym
Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3
Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl wersja.2.9 data 2014-11-21 Opis usług: P24 KOD P24 KLUCZ P24 WAPA SEND SMS Strona 1 z 8 P24 KOD Przebieg transakcji Operacje po stronie Sprzedawcy
Instrukcja do programu DoDHL 1.5
Instrukcja do programu DoDHL 1.5 Program DoDHL 1.5 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej DHL w połączeniu z bezpłatnym
Podręcznik Integracji
Podręcznik Integracji Spis treści 1. Integracja oferty... 3 1.1. Samodzielne wprowadzanie oferty sklepu... 3 1.2. Automatyczne wprowadzanie oferty z pliku XML... 3 1.3. Cyklicznie pobieranie oferty ze
DPDInfoServices. Specyfikacja biznesowa. Version DPD Polska Sp. z O.O. Warszawa
DPDInfoServices Specyfikacja biznesowa Version 1.0.7 2015-02-06 DPD Polska Sp. z O.O. Warszawa Spis treści 1 Historia dokumentu... 3 2 Wstęp... 4 3 Bezpieczeństwo przesyłanych danych... 4 4 Konfiguracja
Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego
a. Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego Ministerstwo Finansów Departament Informatyzacji 23 May 2016 Version 1.3 i Spis treści 1 Przygotowanie danych JPK... 3 1.1 Przygotowanie
System DiLO. Opis interfejsu dostępowego v. 2.0
System DiLO Opis interfejsu dostępowego v. 2.0 Warszawa 2015 1 Wprowadzone zmiany Wersja Opis 1.0 Wersja bazowa 1.1 Dodanie możliwości przejścia z wydania karty w POZ (WK-POZ) do zabiegu operacyjnego (ZAB-OPER)
Awizowanie. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss
BANK OCHRONY ŚRODOWISKA S.A. ul. Żelazna 32 / 00-832 Warszawa tel.: (+48 22) 850 87 35 faks: (+48 22) 850 88 91 e-mail: bos@bosbank.pl Instrukcja użytkownika systemu bankowości internetowej dla firm Awizowanie
Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013
Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013 Wersja Standard i Plus: we właściwościach terminala dodano wskaźnik poziomu sygnału urządzenia GSM wyrażony w dbm. Podstawa teoretyczna: http://pl.wikipedia.org/wiki/dbm.
SMS Kod Automatyczny
Dokumentacja 2.0.0 SMS Kod Automatyczny Dokumentacja dla SMS Kod Automatyczny Web Service REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40
Dokumentacja API BizIn
Dokumentacja API BizIn Spis treści Wstęp... 1 Dostęp do API BizIn... 1 Identyfikatory API... 1 Dostępne akcje... 3 Przykład wywołania API w języku PHP... 3 Pobieranie danych... 3 Wystawianie dokumentu
Dokumentacja REST API v 3.0
Dokumentacja REST API v 3.0 Kraków, 26 kwietnia 2012 FreshMail, ul. Fabryczna 20a, 31-553 Kraków tel. +48 12 617 61 40, info@freshmail.pl, freshmail.pl Spis treści Opis API... 3 Uwierzytelnienie... 3 Odpowiedzi
Dokumentacja techniczna API systemu SimPay.pl
Wprowadzenie Dokumentacja techniczna API systemu SimPay.pl Wersja 1.0 z dnia 24.03.2015 r. API serwisu SimPay.pl opiera się o danych wysyłanych i zwracanych w formie JSON. W przypadku napotkania jakiegokolwiek
API transakcji - Dokumentacja. v 2. 2, marzec 2017 KIP S.A. ul. Św. Marcin 73/ Poznań.
API transakcji - Dokumentacja v 2. 2, marzec 2017 KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Bramka API Dokumentacja opisuje możliwość stworzenia transakcji oraz pobrania jej
Definiowanie filtrów IP
Definiowanie filtrów IP Spis treści 1. Klienci korporacyjni... 3 1.1. def3000/ceb... 3 2. Klienci detaliczni... 6 2.1. def2500/reb... 6 2 1. Klienci korporacyjni 1.1. def3000/ceb Dla każdego Klienta korporacyjnego,
Warszawa Specyfikacja techniczna. mprofi Interfejs API wersja 1.0.7
Warszawa 03.11.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.7 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU PAWEŁ ANDZIAK 1.0.1 23.03.2015 MODYFIKACJA MAREK SZWAŁKIEWICZ
Ministerstwo Finansów
Ministerstwo Finansów Departament Informatyzacji Specyfikacja Wejścia-Wyjścia Wersja 1.0 Warszawa, 16.02.2017 r. Copyright (c) 2017 Ministerstwo Finansów MINISTERSTWO FINANSÓW, DEPARTAMENT INFORMATYZACJI
E-BOK DOKUMENTACJA UŻYTKOWNIKA
E-BOK DOKUMENTACJA UŻYTKOWNIKA Włocławek, 2018 SPIS TREŚCI 1. REJESTRACJA I LOGOWANIE W SERWISIE E-BOK 3 1.1 Rejestracja... 3 1.1 Logowanie... 5 1.1.1 Przypomnienie hasła... 5 2. FUNKCJONALNOŚCI DOSTĘPNE
Wnioski i dyspozycje elektroniczne. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss
BANK OCHRONY ŚRODOWISKA S.A. ul. Żelazna 32 / 00-832 Warszawa tel.: (+48 22) 850 87 35 faks: (+48 22) 850 88 91 e-mail: bos@bosbank.pl Instrukcja użytkownika systemu bankowości internetowej dla firm Wnioski
Import danych z plików Excel. (pracownicy, limity urlopowe i inne)
Import danych z plików Excel (pracownicy, limity urlopowe i inne) 1. Wstęp BeeOffice umożliwia import z plików Excel kilku rodzajów danych, najczęściej wykorzystywanych podczas tworzenia nowego systemu
Dokumentacja. Wersja: 1.5 Ostatnio zmodyfikowano: Strona 1
Dokumentacja Interfejs komunikacyjny opartego o technologię RESTful Web Services dla systemu ITS we Wrocławiu pozwalającego na zasilanie Repozytorium Danych ITS informacjami pochodzącymi z pojazdów Transportu
Tabela wewnętrzna - definicja
ABAP/4 Tabela wewnętrzna - definicja Temporalna tabela przechowywana w pamięci operacyjnej serwera aplikacji Tworzona, wypełniana i modyfikowana jest przez program podczas jego wykonywania i usuwana, gdy
Instrukcja do programu DoGLS 1.0
Instrukcja do programu DoGLS 1.0 Program DoGLS 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej GLS w połączeniu z bezpłatnym
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015 INFORMACJE OGÓLNE 1. Wnioski o dofinansowanie projektu w ramach konkursu nr 1/1.1.1/2015
Opis protokołu komunikacji programu mpensjonat z systemami zewnętrznymi (np. rezerwacji online)
Opis protokołu komunikacji programu mpensjonat z systemami zewnętrznymi (np. rezerwacji online) Spis treści Opis protokołu komunikacji programu mpensjonat z systemami zewnętrznymi (np. rezerwacji online)...1
OPIS TECHNICZNY SYSTEM HOSTED SMS
OPIS TECHNICZNY SYSTEM HOSTED SMS Wersja 1.6.2 Warszawa, lipiec 2015 1 SPIS TREŚCI 1. Wprowadzenie... 3 2. Podstawowe Parametry systemu Hosted SMS... 3 Dostępność... 3 Definicja znaków i długości wiadomości
Protokół wymiany sentencji, wersja 1
Protokół wymiany sentencji, wersja 1 Sieci komputerowe 2011@ MIM UW Osowski Marcin 28 kwietnia 2011 1 Streszczenie Dokument ten opisuje protokół przesyłania sentencji w modelu klientserwer. W założeniu
E-czeki - zakładanie listy odbiorców, raport uprawnień (Bankowość Elektroniczna dla Klientów Korporacyjnych Getin Noble Bank SA)
E-czeki - zakładanie listy odbiorców, raport uprawnień (Bankowość Elektroniczna dla Klientów Korporacyjnych Getin Noble Bank SA) Spis treści Wstęp... 1 I Lista odbiorców e-czeków... 2 1. Lista odbiorców
Wyciągi. Lista operacji na wyciągu w postaci PDF
Wyciągi Wybór odnośnika Wyciągi dla danego rachunku, dla którego udostępnione są wyciągi elektroniczne umożliwia użytkownikowi wyświetlenie, wydruk oraz pobranie w postaci pliku PDF listy operacji wchodzących
IIIIIIIIIIIIIIIMMIMMIII
IIIIIIIIIIIIIIIMMIMMIII O programie Program Itelix itender Manager przeznaczony jest do zarządzania zapytaniami ofertowymi przesyłanymi za pomocą poczty elektronicznej przez firmy korzystające z systemu
1. Logowanie się do panelu Adminitracyjnego
Spis treści 1. Logowanie się do panelu Adminitracyjnego...1 2. Tworzenie i zarządzenie kategoriami...4 2.1 Nawigowanie po drzewie kategorii...5 2.2 Tworzenie kategorii...6 2.3 Usuwanie kategorii...9 3.
Podręcznik Użytkownika LSI WRPO
Podręcznik użytkownika Lokalnego Systemu Informatycznego do obsługi Wielkopolskiego Regionalnego Programu Operacyjnego na lata 2007 2013 w zakresie wypełniania wniosków o dofinansowanie Wersja 1 Podręcznik
Współpraca z platformą Emp@tia. dokumentacja techniczna
Współpraca z platformą Emp@tia dokumentacja techniczna INFO-R Spółka Jawna - 2013 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax (33) 853 04 06 e-mail: admin@ops.strefa.pl Strona1
QualitySpy moduł reports
QualitySpy moduł reports Testy akceptacyjne dla przypadku użycia: Pobranie metryk produktu w wybranym formacie dla wybranch wersji przez interfejs REST Nazwa pliku: /QualitySpy/modules/qualityspyreports/src/test/java/pl/wroc/pwr/qualityspy/reports
Propozycja standaryzacji usługi lokalizacji adresu
dr inż. Waldemar Izdebski 1,2 mgr inż. Andrzej Bielasty 2 Propozycja standaryzacji usługi lokalizacji adresu Numery adresowe są jednym z najprostszych elementów danych przestrzennych. Niemniej jednak są
Wykaz zmian w programie SysLoger
Wykaz zmian w programie SysLoger Pierwsza wersja programu 1.0.0.1 powstała we wrześniu 2011. Funkcjonalność pierwszej wersji programu: 1. Zapis logów do pliku tekstowego, 2. Powiadamianie e-mail tylko
Serwis jest dostępny w internecie pod adresem www.solidnyserwis.pl. Rysunek 1: Strona startowa solidnego serwisu
Spis treści 1. Zgłoszenia serwisowe wstęp... 2 2. Obsługa konta w solidnym serwisie... 2 Rejestracja w serwisie...3 Logowanie się do serwisu...4 Zmiana danych...5 3. Zakładanie i podgląd zgłoszenia...
Specyfikacja 1.2.1. Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań.
Specyfikacja 1.2.1 Płatności CashBill Instrukcja podłączenia płatności elektronicznych do typowych zastosowań. CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax:
Instrukcja użytkownika. Aplikacja dla WF-Mag
Instrukcja użytkownika Aplikacja dla WF-Mag Instrukcja użytkownika Aplikacja dla WF-Mag Wersja 1.0 Warszawa, Kwiecień 2015 Strona 2 z 13 Instrukcja użytkownika Aplikacja dla WF-Mag Spis treści 1. Wstęp...4
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym WooCommerce (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym WooCommerce (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych działającym w oparciu
I. Interfejs użytkownika.
Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:
Zmienne i stałe w PHP
Zmienne i stałe w PHP Zmienne Zmienne to konstrukcje programistyczne, które pozwalają na przechowywanie danych. Każda zmienna posiada swoją nazwę oraz typ. Nazwa to jednoznaczny identyfikator, dzięki któremu
Modele danych walidacja widoki zorientowane na model
Modele danych walidacja widoki zorientowane na model 1. Wprowadzenie Modele danych Modele danych w ASP.NET MVC to klasy znajdujące się w katalogu Models. Ich zadaniem jest mapowanie danych przesyłanych
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do
Sesje i ciasteczka Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do śledzenia użytkownika podczas jednej sesji
Płatności CashBill - SOAP
Dokumentacja techniczna 1.0 Płatności CashBill - SOAP Dokumentacja wdrożenia systemu Płatności CashBill w oparciu o komunikację według protokołu SOAP CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)
emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu
Technologie sieciowe Sprawozdanie z labolatorium. Lista 5
Politechnika Wrocławska Wydział Podstawowych Problemów Techniki Technologie sieciowe Sprawozdanie z labolatorium Lista 5 Autor: Piotr Kosytorz IIrokInf. indeks: 166174 Prowadzący: dr inż. Łukasz Krzywiecki
Technologie internetowe
Protokół HTTP Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Spis treści Protokół HTTP Adresy zasobów Jak korzystać z telnet? Metody protokołu HTTP Kody odpowiedzi Pola nagłówka HTTP - 2 - Adresy
Instrukcja użytkownika. Aplikacja dla Comarch Optima
Instrukcja użytkownika Aplikacja dla Comarch Optima Instrukcja użytkownika Aplikacja dla Comarch Optima Wersja 1.0 Warszawa, Sierpień 2015 Strona 2 z 12 Instrukcja użytkownika Aplikacja dla Comarch Optima
Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.
1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a
TRX API opis funkcji interfejsu
TRX Krzysztof Kryński Cyfrowe rejestratory rozmów seria KSRC TRX API opis funkcji interfejsu Kwiecień 2013 Copyright TRX TRX ul. Garibaldiego 4 04-078 Warszawa Tel. 22 871 33 33 Fax 22 871 57 30 www.trx.com.pl
Dokumentacja interfejsu MySQL. Platforma BSMS.PL Instrukcja podłączenia po przez mysql
Dokumentacja interfejsu MySQL Platforma BSMS.PL Instrukcja podłączenia po przez mysql Dokumentacja interfejsu mysql (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie
Backend Administratora
Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona
INSTRUKCJA ADMINISTRATORA KLIENTA
INSTRUKCJA ADMINISTRATORA KLIENTA Logowanie do aplikacji... 2 Moje konto... 2 Pracownicy... 2 Grupy (podzakładka Pracownicy)... 5 Oferta dla Ciebie... 7 Kupione książki... 9 Oferta strony głównej (podzakładka
PHP: bloki kodu, tablice, obiekty i formularze
1 PHP: bloki kodu, tablice, obiekty i formularze SYSTEMY SIECIOWE Michał Simiński 2 Bloki kodu Blok if-else Switch Pętle Funkcje Blok if-else 3 W PHP blok if i blok if-else wyglądają tak samo i funkcjonują
Konfiguracja i uruchomienie usługi Filtry adresów IP dla użytkowników Centrum Usług Internetowych dla Klientów Banku Spółdzielczego w Łęcznej.
Konfiguracja i uruchomienie usługi Filtry adresów IP dla użytkowników Centrum Usług Internetowych dla Klientów Banku Spółdzielczego w Łęcznej. Łęczna 2015 Historia zmian L.p. Data Autor Wersja systemu
Doładowania telefonów
Doładowania telefonów 1. Nowe doładowanie W celu zdefiniowania nowego przelewu na doładowanie telefonu pre-paid należy: Z menu systemu wybrać opcję Doładowania telefonów -> Nowe doładowanie Lub W oknie
Terytorialna analiza danych
Terytorialna analiza danych Dokumentacja systemu Marek Roj, Warszawa, luty 2013 Aktualizowano: 15.02.2013, wersja 0.196 Spis treści Wprowadzenie...3 Cel tego dokumentu...3 Informacje ogólne...3 Dokumentacja
Struktura pliku wejściowego ippk Plik Dyspozycje
Struktura pliku wejściowego ippk Plik Dyspozycje INFORMACJE OGÓLNE... 3 STRUKTURA PLIKU... 3 STRUKTURA FORMATU... 3 DOPUSZCZALNE WARTOŚĆI W POLACH SŁOWNIKOWYCH... 4 ŁADOWANIE PLIKU... 5 INFORMACJE OGÓLNE
Pomoc. BIP strona portalu
Pomoc BIP strona portalu Biuletyn Informacji Publicznej powstał w celu powszechnego udostępnienia informacji publicznej w postaci elektronicznej. Głównym zadaniem portalu jest przekazywanie informacji
Laboratorium 7 Blog: dodawanie i edycja wpisów
Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości Wstęp Platforma Zdalnej Edukacji Gliwickiej Wyższej Szkoły Przedsiębiorczości (dalej nazywana
API JSA Integracja JSA z systemami uczelnianymi
API JSA Integracja JSA z systemami uczelnianymi 1 Spis treści Spis treści... 2 1. Założenia biznesowe... 3 2. Metody HTTP... 3 3. Protokół komunikacyjny... 3 4. Uwierzytelnianie i autoryzacja... 4 5. Statusy
Kurs walut. Specyfikacja projektu. Marek Zając 2013-12-16
Kurs walut Specyfikacja projektu Marek Zając 2013-12-16 Spis treści 1. Podsumowanie... 2 1.1 Wstęp... 2 1.2 Projekt interfejsu... 2 1.2.1 Rozmiar głównego okna... 2 2. Słownik pojęć... 2 2.1 Definicja
Instrukcja użytkownika. Aplikacja dla Comarch Optima
Instrukcja użytkownika Aplikacja dla Comarch Optima Instrukcja użytkownika Aplikacja dla Comarch Optima Wersja 1.1 Warszawa, Luty 2016 Strona 2 z 14 Instrukcja użytkownika Aplikacja dla Comarch Optima
Instrukcja obsługi systemu teleinformatycznego
Instrukcja obsługi systemu teleinformatycznego I. WSTĘP 1. Dostęp do systemu teleinformatycznego udostępniania danych przez strony WWW: a) na stronie www.pogodynka.pl zostały podane linki przenoszące na
Przewodnik użytkownika systemu e-faktur
Przewodnik użytkownika systemu e-faktur Zawartość 1. Rejestracja na portalu... 4 1.1 Email aktywacyjny... 4 1.2 Siła hasła... 4 1.3 Utrata hasła... 5 1.4 Wygaśnięcie ticketu... 5 2. Logowanie do portalu
Instrukcja EQU Kantech
Instrukcja EQU Kantech Pobranie konfiguracji Konfiguracje Kantecha do IFTER EQU pobieramy za pomocą opcji we właściwościach integracji Kantech wskazując lokalizacje katalogu..\data\kantech. Po wskazaniu
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Założenia projektowe systemu NETDOC. część 1: założenia ogólne i funkcjonalność rdzenia systemu Założenia ogólne Celem projektu jest
Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP
Warszawa, lipiec 2012 Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP Wersja 1.1 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw
Dokumentacja Użytkownika: Panel administracyjny PayBM
Blue Media Dokumentacja Użytkownika: Panel administracyjny PayBM Dokumentacja dla Partnerów Blue Media S.A. str.1 Spis treści 1. Logowanie do panelu administracyjnego PayBM... 3 2. Lista transakcji...