Dane Miejskie Autobusy ZTM

Podobne dokumenty

Warszawa Plany zagospodarowania przestrzennego


Dane Miejsckie Usługa Wypożyczania Rowerów Veturilo


Dane Miejskie Pływalnie

Dokumentacja Techniczna 1.2. Webtoken MT. Uruchomienie subskrybcji MT poprzez serwis WWW

Warszawa parkingi Park & Ride

Dane Miejskie Ścieżki Rowerowe

Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications.

Specyfikacja HTTP API. Wersja 1.6

Gatesms.eu Mobilne Rozwiązania dla biznesu

Orange Send MMS. Autoryzacja. Metoda HTTP. Parametry wywołania. API wyślij MMS dostarcza wiadomości MMS. Basic POST

Gdańsk standardowe mapy

Specyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST

Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHNICZNA 1

Specyfikacja wysyłek marketingowych v1.10

Edukacja Informacja statystyczna o szkołach i placówkach

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

DOKUMENTACJA TECHNICZNA SMS API MT

Specyfikacja interfejsów usług Jednolitego Pliku Kontrolnego

Obiekty sportowe (mapy rastrowe)

API transakcyjne BitMarket.pl

INSTRUKCJA OBSŁUGI DLA SIECI

Technologie internetowe

API System Partnerski

Podręcznik Integracji

Wszystkie dane powinny być przekazane za pomocą metody POST, zakodowane za pomocą funkcji urlencode().

Aktualizacja SMSFall v Data publikacji:

Specyfikacja techniczna. mprofi Interfejs API

Ogólnopolskie Repozytorium Prac Dyplomowych

Specyfikacja modułu API systemu LimApi platformy limtel.pl

Dokumentacja SMS przez FTP

Zmienne i stałe w PHP

WYMAGANIA TECHNICZNE W ZAKRESIE SYSTEMÓW OKRESOWEGO RAPORTOWANIA PARAMETRÓW PRACY POJAZDU. Załącznik nr 2 do SIWZ.

Dokumentacja REST API v 3.0

Dokumentacja. Wersja: 1.5 Ostatnio zmodyfikowano: Strona 1

DOKUMENTACJA INTERFEJSU API - HTTPS

Gatesms.eu Mobilne Rozwiązania dla biznesu

specyfikacja pliko w xml zawieraja cych dane dotycza ce rozkładu jazdy

Kurs walut. Specyfikacja projektu. Marek Zając

Dokumentacja Techniczna. Dokumentacja techniczna usługi płatności mobilnych

Terytorialna analiza danych

Autor: Joanna Karwowska

Dokumentacja REST API v 3.0

Dokumentacja smsapi wersja 1.4

Specyfikacja API Runtime BAS 3.0

Edukacja Informacja statystyczna o szkołach i placówkach

Dokumentacja interfejsu MySQL. Platforma BSMS.PL Instrukcja podłączenia po przez mysql

Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1

Zarządzanie Infrastrukturą IT

Podstawowe zasady dotyczące potwierdzania warunków transakcji na Platformie konfirmacji.

Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.

Sprawdzenie stanu opłacenia pakietu Zlecenie sprawdzenia stanu opłacenia... 23

Dokumentacja API BizIn

Struktura pliku wejściowego ippk Plik Rejestracyjny

PL URZĄD MIASTA SZCZECIN N NOF WPiOL/1111/W/123456/2013 KOWALSKI JAN, FELCZAKA 1A SZCZECIN PLN

Zbiór danych zawiera zestaw wskaźników strategicznych dla Poznania. Poprzez API dostępne są dane z tabeli zawierającej następujące kolumny:

LOTUS DOMINO 7. Użycie certyfikatów niekwalifikowanych w oprogramowaniu LOTUS DOMINO 7 serwer WWW / pocztowy

Struktura pliku wejściowego ippk Plik Korekt Składek

- wszystkie elementy - wszystkie elementy

procertum SmartSign 3.2 kwalifikowany znacznik czasu do użycia z procertum CLIDE Client - Instrukcja obsługi wersja UNIZETO TECHNOLOGIES SA

GroupWise WebAccess Basic Interface

Podręcznik użytkownika. procertum SmartSign 3.0 Wersja dokumentacji Unizeto Technologies SA -

TradeWatch API v

DOKUMENTACJA PROTOKOŁU SMESX. Platforma SMeSKom - instrukcja korzystania z interfejsu HTTPS Protokół w wersji 2.2

2 Wymagania technologiczne związane z implementacją

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

procertum SmartSign 3.2 wersja 1.0.2

DirectBilling dokumentacja techniczna

Rozszerzenie funkcjonalności systemów wiki w oparciu o wtyczki i Prolog

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Instrukcja konfiguracji funkcji skanowania

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

Bankomaty sieci Euronet (mapa wektorowa)

Architektury Usług Internetowych. Laboratorium 2 RESTful Web Services

1. Wstęp 2. Adres usługi 3. Konfiguracja 4. Metody 5. Typy danych 6. Przykład wywołania metody przy użyciu php i biblioteki nusoap 7.

Dokumentacja API statystyk

Spis treści 1. Założenia ogólne 2. Wymagania 3. Typy SMSów 4. Statusy SMSów 5. Wysyłanie SMSów - Web API 6. Wysyłanie SMSów - 7.

Protokół HTTP 1.1 *) Wprowadzenie. Jarek Durak. rfc2616 źródło

rk HTML 4 a 5 różnice

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

Warszawa Specyfikacja techniczna. mprofi Interfejs API wersja 1.0.7

Struktura pliku wejściowego ippk Plik Składkowy

Paczkomaty API XML D-ST D - Informacja publiczna DOCUMENT ID:

SPIKON DOKUMENTACJA API Wersja 1.0.3

Instrukcja obsługi Konfigurator MLAN-1000

Spis treści. 1. Konfiguracja systemu ewuś Logowanie się do systemu ewuś Korzystanie z systemu ewuś Weryfikacja cykliczna...

Rozszerzenie NASK EPP

Sprzeg podstawowy do baz danych w PHP Mateusz Sowa, 2007

Instrukcja obsługi serwera FTP v

OBNIŻENIE WARTOŚĆI NOMINALNEJ (DECR)

Przewodnik użytkownika (instrukcja) AutoMagicTest Spis treści

DOKUMENTACJA PROTOKOŁU SMESX. Platforma SMeSKom - instrukcja korzystania z interfejsu HTTPS Protokół w wersji 2.0

Bezpieczne protokoły Materiały pomocnicze do wykładu

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Dokumentacja Api do aplikacji skanujfakture.pl

ZABEZPIECZENIE KOMUNIKACJI Z SYSTEMEM E-PŁATNOŚCI

Transkrypt:

Dane Miejskie Autobusy ZTM API pozwala uzyskać rozkłady jazdy autobusów oraz informacje o liniach autobusowych dla wybranych przystanków autobusowych. API zawiera trzy metody. Jedna z nich (getbusstopid) jest obowiązkowa dla użycia pozostałych i służy do uzyskania identyfikatora przystanku. Pozostałe dwie (gettimetable and getlines) służą do pozyskiwania danych na temat uprzednio pobranego identyfikatora przystanku. Metoda API GetBusstopId Uwierzytelnianie Podstawowe (Basic http authentication) Metoda HTTP GET URI https://host:port/orange/oracle/ztm/busstop?busstop=... gdzie host i port są nazwą hosta oraz portem serwera. Parametry wywołania Jest tylko jeden parameter dla tej metody: busstop: Nazwa przystanku. Musi to być poprawna, pełna nazwa rzeczywistego przystanku lub ciąg znaków zawierający znak procentu % - gdzie % reprezentuje dowolny znak lub ciąg znaków. Na przykład: : Os.M% zwróci Os.Majdańska, Os.Marywilska oraz Os.Młodych, ale Os.M%anska zwróci tylko Os.Majdańska. Znaki specjalne muszą być w formacie UTF-8. 1

Zawartość odpowiedzi Zawartość poprawnej odpowiedzi zawiera nazwę przystanku oraz jego identyfikator. Identyfikator jest wymagany do pozostałych metod. Zawartość odpowiedzi dla tej operacji jest prezentowana w następującej strukturze XML: <dataresult xmlns=" https://host:port/orange/oracle/ztm/busstop "> <busstop> <id>string</id> <name>string</name> </busstop> Zawartością odpowiedzi, która się nie powiodła jest status żądania i opis błędu: <dataerror xmlns=" https://host:port/orange/oracle/ztm/busstop "> <description>string</description> Metoda API GetLines Uwierzytelnianie Podstawowe (Basic http authentication) Metoda HTTP GET URI https://host:port/orange/oracle/ztm/lines?busstopid=...&b usstopnr=... gdzie host i port są nazwą hosta oraz portem urządzenia. 2

Parametry wywołania Parametry wywołania są następujące: busstopid: Identyfikator przystanku uzyskany poprzez operację getbusstopid. Najczęściej 4-5 cyfrowy. busstopnr: Numer przystanku. Każdy przystanek oprócz nazwy ma również numer. Musi to być łańcuch dwóch znaków, na przykład 01, 02, itd. Zawartość odpowiedzi Zawartość poprawnej odpowiedzi stanowi lista linii autobusowych dla danego przystanku. Odpowiedź jest prezentowana w postaci następującej struktury XML: <dataresult xmlns="http://host:port/orange/oracle/ztm/lines"> <line>string</line> <line>string</line>... <line>string</line> Zawartością odpowiedzi, która się nie powiodła jest status żądania i opis błędu: <dataerror xmlns="http://host:port/orange/oracle/ztm/lines"> <description>string</description> Metoda API GetTimetable Uwierzytelnianie Podstawowe (Basic http authentication) Metoda HTTP 3

GET URI https://host:port/orange/oracle/ztm/time?busstopid=...&bu sstopnr=...&line=... where host and port are the host name and port of the machine. Parametry wywołania Parametry wywołania są następujące: busstopid: Identyfikator przystanku uzyskany poprzez operację getbusstopid. Najczęściej 4-5 cyfrowy. busstopnr: Numer przystanku. Każdy przystanek oprócz nazwy ma również numer. Musi to być łańcuch dwóch znaków, na przykład 01, 02, itd. line: Numer linii autobusowej Zawartość odpowiedzi Zawartość poprawnej odpowiedzi stanowi kierunek autobusu z danego przystanku oraz jego rozkład jazy na bieżący dzień. Odpowiedź jest prezentowana w postaci następującej struktury XML: <dataresult xmlns="http://host:port/orange/oracle/ztm/time"> <direction>string</direction> <timetable>string</timetable> Zawartością odpowiedzi, która się nie powiodła jest status żądania i opis błędu: <dataerror xmlns="http://host:port/orange/oracle/ztm/time "> <description>string</description> 4

Przykłady wywołań Metoda API GetBusstopId Wyszukanie zesołu przystanków o nazwie Marszałkowska (Marsz%). wywołanie: https://api.bihapi.pl/orange/oracle/ztm/busstop?busstop=marsz% odpowiedź: <dataresult> <busstop> <id>7009</id> <name>marszałkowska</name> </busstop> Metoda API GetLines Wysukanie linii dla przystanku o id 7009 oraz nr słupka 01. wywołanie: https://api.bihapi.pl/orange/oracle/ztm/lines?busstopid=7009&busstopnr=01 odpowiedź: <dataresult> <line>131</line> <line>138</line> <line>143</line> <line>182</line> <line>187</line> <line>188</line> <line>411</line> <line>502</line> <line>514</line> <line>520</line> <line>523</line> <line>525</line> <line>n24</line> <line>n25</line> 5

W przypadku gdy dany pprzystanek nie istnieje metoda zwraca: <dataerror> <description>no result</description> Metoda API GetTimetable Pobranie rozkładu jedsy dla linii przystanku o id 7009 oraz numeru słupka 02 wywołanie: https://api.bihapi.pl/orange/oracle/ztm/time?busstopid=7009&busstopnr=02&li ne=520 odpowiedź: <dataresult> <direction>znana</direction> <timetable> 05:10:00,05:20:00,(...),23:10:00 </timetable> 6