Miejskie Centrum Kontaktu - 19115
Transkrypt
Miejskie Centrum Kontaktu - 19115
MiejskieCentrumKontaktu-19115 APIumożliwiazgłaszanieprzezmieszkańcówiodwiedzającychstolicęinformacjioawariach, usterkach i niekrytycznych zagrożeniach dotyczących np. stanu jezdni, odśnieżania, szkód, aktów wandalizmu, itp. API umożliwia także uzyskanie selektywne informacji według podanegofiltru. ZbiórdanychzostałudostępnionyprzezBiuroInformatykiiCentrumKomunikacjiSpołecznej Identyfikatorzasobu(resource_id) Dostępdozbiorudanych:resource_id=(28dc65ad-fff5-447b-99a3-95b71b4a7d1e) MetodaHTTP GET 19115-wyszukiwaniepoparametrach http://api.um.warszawa.pl/api/action/19115store_getNotifications Parametrywywołania • Id–identyfikatorzasobu(uwagawartośćidpodanawdokumentacjimożebyć przykładowa–poprawneidprzydzielonedoposzczególnychzasobówzawiera portalapi.um.warszawa.pl) • apikey-identyfikatordostępudoAPI(dostępdotegozasobuwymagarejestracji naportaluapi.um.warszawa.plipobraniawartościapikey) • filters<filters>:Filtrynazgłoszeniachoparametrachfield,operatorivalue o Field: - DISTRICT("district") - DEVICE_TYPE("deviceType") - STREET("street") - SUBCATEGORY("subcategory") - EVENT("event") 1 - CREATE_DATE("createDate") - NOTIFICATION_NAME("notificationName") - TYPE("type") - SOURCE_TYPE("sourceType") o Operator–operatory - EQ("eq") - NEQ("neq") - LT("lt") - GT("gt") - LEQ("leq") - GEQ("geq") o Value-wyszukiwanawartość •<operators>:Operatorynazgłoszeniach: o AND(„and”) o OR(„or”) Strukturaodpowiedzi Odpowiedź(NotificationResponse) • <notifications>:Listazgłoszeń: o siebelEventId–identyfikatorzdarzeniawsystemieCKM o deviceType–typurządzenia,zapomocąktóregozostałodokonanezgłoszenie o street–ulicazesłownikasystemuCKM o street2–ulicazgłoszenia o district–dzielnicazgłoszenia o city–miastozgłoszenia o aparmentNumber–numermieszkaniazgłoszenia o category–kategoriazgłoszenia o subcategory–podkategoriazgłoszenia(wartośćsłownikowa,jakprzyzgłaszaniu) o event–procesinterwencyjny(wartośćsłownikowa,jakprzyzgłaszaniu) o createDate–datautworzenia 2 notificationNumber–numerzgłoszenia xCoordWGS84-SzerokośćgeograficznazgłoszeniawstandardzieWGS84 yCoordWGS84-¬-DługośćgeograficznazgłoszeniawstandardzieWGS84 xCoordOracle-¬-SzerokośćgeograficznazgłoszeniawstandardzieOracleSpatial yCoordOracle-¬-DługośćgeograficznazgłoszeniawstandardzieOracleSpatial notificationType–typzgłoszenia - INCIDENT("Awaria/Interwencja") - INFORMATIONAL("Informacyjne") - COMPLAINT("Reklamacja") - STATUS("Statussprawy/zgłoszenia") - PUBLIC_INFORMATION("Wniosekodostępdoinformacjipublicznej") - FREEFORM("Wolnewnioskiiuwagi") o <statuses>–listastatusówzgłoszenia - changeDate–datazmianystatusu - status–nazwastatusu(np.Nowe,Wtrakcie,Zamknięte) - description–opisstatusu o Source–źródłozgłoszenia - API("API") - CALL("CALL") - CKM("CKM") - MAIL("MAIL") - MOBILE("MOBILE") - PHONE("Phone") - PORTAL("PORTAL") - SMS("SMS") - WEB("Web") - WEBCHAT("WEBCHAT") - EMPTY("brak") o o o o o o • • responseCode:Kododpowiedzi-wyszczególnionewpunkcieKodybłędów. responseDesc:TokenOpisodpowiedzi-opisbłęduwprzypadkuniepoprawnej odpowiedzi Przykład 3 PrzykładowewywołaniezparametremfiltersipolemDISTRICT=Wola http://api.um.warszawa.pl/api/action/19115store_getNotifications?id=28dc65ad-fff5447b-99a395b71b4a7d1e&filters=%22filters%22%3A[{%22field%22%3A%22DISTRICT%22%2C%22oper ator%22%3A%22EQ%22%2C%22value%22%3A%22Wola%22}]&operators=%22operators%2 2%3Anull&apikey=wartosc 19115–wyszukiwaniezgłoszeńwedługokresu http://api.um.warszawa.pl/api/action/19115store_getNotificationsForDate Parametrywywołania • • • • Id – identyfikator zasobu (uwaga wartość id podana w dokumentacji może być przykładowa–poprawneidprzydzielonedoposzczególnychzasobówzawieraportal api.um.warszawa.pl) apikey-identyfikatordostępudoAPI(dostępdotegozasobuwymagarejestracjina portaluapi.um.warszawa.plipobraniawartościapikey) dateFrom:Początekokresuwyszukiwanychzgłoszeń–wyszukiwanienastępujepo daciestworzeniazgłoszenia(beztejdaty,wykorzystanyjestoperatorwiększości). dateTo:Koniecokresuwyszukiwanychzgłoszeń--wyszukiwanienastępujepodacie stworzeniazgłoszenia(beztejdaty,wykorzystanyjestoperatormniejszości). dateFrom,dateTo–datawformacieUNIX(long-reprezentującymczasw milisekundach,któryupłynąłod01.01.1970UTC) Odpowiedź–jw. Przykład: http://api.um.warszawa.pl/api/action/19115store_getNotificationsForDate?id=28dc65adfff5-447b-99a395b71b4a7d1e&dateFrom=1427088587865&dateTo=1427361387865&apikey=wartosc 19115getnotificationsfordistrictWyszukiwaniezgłoszeńdladzielnicy http://api.um.warszawa.pl/api/action/19115store_getNotificationsForDistrict 4 Parametrywywołania • • • Id – identyfikator zasobu (uwaga wartość id podana w dokumentacji może być przykładowa–poprawneidprzydzielonedoposzczególnychzasobówzawieraportal api.um.warszawa.pl) apikey-identyfikatordostępudoAPI(dostępdotegozasobuwymagarejestracjina portaluapi.um.warszawa.plipobraniawartościapikey) district:Nazwadzielnicy,którejdotyczyzgłoszenie. Odpowiedź–jw. Przykład: http://api.um.warszawa.pl/api/action/19115store_getNotificationsForDistrict?id=28dc65ad -fff5-447b-99a3-95b71b4a7d1e&district=Wola&apikey=wartosc 19115-wyszukiwaniezgłoszeńponumerzezgłoszenia http://api.um.warszawa.pl/api/action/19115store_getNotificationsForNotificationNumber Parametrywywołania • • • Id – identyfikator zasobu (uwaga wartość id podana w dokumentacji może być przykładowa–poprawneidprzydzielonedoposzczególnychzasobówzawieraportal api.um.warszawa.pl) apikey-identyfikatordostępudoAPI(dostępdotegozasobuwymagarejestracjina portaluapi.um.warszawa.plipobraniawartościapikey) notificationNumber:Numerzgłoszenia. Odpowiedź–jw. Przykład: http://api.um.warszawa.pl/api/action/19115store_getNotificationsForNotificationNumber?i d=28dc65ad-fff5-447b-99a3-95b71b4a7d1e¬ificationNumber=123/45&apikey=wartosc 19115-zgłoszeniewolnegowniosku http://api.um.warszawa.pl/api/action/19115store_sendFreeform 5 Parametrywywołania • • • • • • • Id – identyfikator zasobu (uwaga wartość id podana w dokumentacji może być przykładowa–poprawneidprzydzielonedoposzczególnychzasobówzawieraportal api.um.warszawa.pl) apikey-identyfikatordostępudoAPI(dostępdotegozasobuwymagarejestracjina portaluapi.um.warszawa.plipobraniawartościapikey) description:Opiszgłoszenia(wymagany). email:E--mailzgłaszającego. lastName:Nazwiskozgłaszającego. name:Imięzgłaszającego--ustawianewopcjachaplikacji. phoneNumber:Numertelefonuzgłaszającego. Odpowiedź(SendNotificationResponse): • responseCode:Kododpowiedzi-wyszczególnionewpunkcieKodybłędów. • responseDesc:Opisodpowiedzi-opisbłęduwprzypadkuniepoprawnej odpowiedzi. • correlationId:Tymczasowyidentyfikatorzgłoszenia. Przykład http://api.um.warszawa.pl/api/action/19115store_sendFreeform?id=28dc65ad-fff5-447b99a395b71b4a7d1e&[email protected]&name=test&lastName=test&phoneNumber=5001 00200&description=test&apikey=wartosc 19115-zgłoszenieinformacyjne http://api.um.warszawa.pl/api/action/19115store_sendInformational Parametrywywołania • • • • • Id – identyfikator zasobu (uwaga wartość id podana w dokumentacji może być przykładowa–poprawneidprzydzielonedoposzczególnychzasobówzawieraportal api.um.warszawa.pl) apikey-identyfikatordostępudoAPI(dostępdotegozasobuwymagarejestracjina portaluapi.um.warszawa.plipobraniawartościapikey) description:Opiszgłoszenia(wymagany). email:E--mailzgłaszającego. lastName:Nazwiskozgłaszającego. 6 • • name:Imięzgłaszającego--ustawianewopcjachaplikacji. phoneNumber:Numertelefonuzgłaszającego. Odpowiedź(SendNotificationResponse): • responseCode:Kododpowiedzi-wyszczególnionewpunkcieKodybłędów. • responseDesc:Opisodpowiedzi-opisbłęduwprzypadkuniepoprawnej odpowiedzi. • correlationId:Tymczasowyidentyfikatorzgłoszenia. Przykłady http://api.um.warszawa.pl/api/action/19115store_sendInformational?id=28dc65ad-fff5447b-99a395b71b4a7d1e&[email protected]&name=test&lastName=test&phoneNumber=5001 00200&description=test&apikey=wartosc 19115-zgłoszenieawarii/interwencji http://api.um.warszawa.pl/api/action/19115store_sendIncident Parametrywywołania • • • • • • • • Id – identyfikator zasobu (uwaga wartość id podana w dokumentacji może być przykładowa–poprawneidprzydzielonedoposzczególnychzasobówzawieraportal api.um.warszawa.pl) apikey-identyfikatordostępudoAPI(dostępdotegozasobuwymagarejestracjina portaluapi.um.warszawa.plipobraniawartościapikey) description:Opiszgłoszenia(wymagany). email:E--mailzgłaszającego. lastName:Nazwiskozgłaszającego. name:Imięzgłaszającego--ustawianewopcjachaplikacji. phoneNumber:Numertelefonuzgłaszającego. subcategory:Kategoriazgłoszenia(wyamgany)--wybórjednejzwartości o roadsDrogi, o transportationKomunikacja, otherInne, o housing-Lokalowe, o snowremoval-Odśnieżanie, o garbageŚmieci o damageUszkodzenie,dewastacja, 7 • • • • • o greeneryZieleń, o waterWodno--kanalizacyjne, o animalsZwierzęta. event:Procesinterwencyjny(wymagany)wybórjednejzwartościsłownikowej (mapowanieznajdujesięwTabela1): o ip_roads_001 o ip_roads_002 o ip_roads_003 o ip_roads_004 o ip_roads_005 o ip_roads_006 o ip_transportation_001 o ip_transportation_003 o ip_transportation_004 o ip_housing_001 o ip_housing_002 o ip_garbage_001 o ip_garbage_002 o ip_garbage_003 o ip_damage_001 o ip_damage_002 o ip_damage_004 o ip_greenery_001 o ip_water_001 o ip_water_002 o ip_water_003 o ip_water_004 o ip_animals_001 o ip_animals_002 o ip_animals_003 o ip_others_001 o ip_snowremoval_001 o ip_snowremoval_002 o ip_snowremoval_003 o ip_snowremoval_004 xCoordWGS84:Szerokośćgeograficznazgłoszenia(wymagany)-napodstawie lokalizacjiwprowadzanejnamapiepodczastworzeniazgłoszenia. yCoordWGS84:Długośćgeograficznazgłoszenia(wymagany)-napodstawie lokalizacjiwprowadzanejnamapiepodczastworzeniazgłoszenia. street:Ulicazgłoszenia(wymagany)–dookreślenialokalizacjizgłoszenia. houseNumber–numerbudynkumiejscazgłoszenia 8 • aparmentNumber–numermieszkaniamiejscazgłoszenia Odpowiedź(SendNotificationResponse): • responseCode:Kododpowiedzi-wyszczególnionewpunkcieKodybłędów. • responseDesc:Opisodpowiedzi-opisbłęduwprzypadkuniepoprawnej odpowiedzi. • correlationId:Tymczasowyidentyfikatorzgłoszenia. Przykład: http://api.um.warszawa.pl/api/action/19115store_sendIncident?id=28dc65ad-fff5-447b99a395b71b4a7d1e&[email protected]&name=test&lastName=test&phoneNumber=5001 00200&description=test&xCoordWGS84=54&yCoordWGS84=74&subcategory=other&eventT ype=ip_other_001&street=lipowa&houseNumber=1&aparmentNumber=1&apikey=wartosc MetodyHTTP POST 19115getnotificationsPOST http://api.um.warszawa.pl/api/action/19115store_getNotificationsPost Parametrywywołania • • Id – identyfikator zasobu (uwaga wartość id podana w dokumentacji może być przykładowa–poprawneidprzydzielonedoposzczególnychzasobówzawieraportal api.um.warszawa.pl) apikey-identyfikatordostępudoAPI(dostępdotegozasobuwymagarejestracjina portaluapi.um.warszawa.plipobraniawartościapikey) POST: http://api.um.warszawa.pl/api/action/19115store_getNotificationsPost?id=28dc65ad-fff5447b-99a3-95b71b4a7d1e&apikey=wartosc–danefilters/operatorszakodowanejakoJSON zgodniezespecyfikacjąAPI19115 Przykład WywołaniewyszukiwaniawdzielnicyWolaIpodkategoriiDrogi: 9 {"filters":[{"field":"SOURCE_TYPE","operator":"EQ","value":"WOLA"},{"field":"SUBCATEGOR Y","operator":"EQ","value":"roads"}],"operators":["AND"]} 19115–wysłaniepowiadomieniaozdarzeniu http://api.um.warszawa.pl/api/action/19115store_sendIncidentPost Parametrywywołania • • Id – identyfikator zasobu (uwaga wartość id podana w dokumentacji może być przykładowa–poprawneidprzydzielonedoposzczególnychzasobówzawieraportal api.um.warszawa.pl) apikey-identyfikatordostępudoAPI(dostępdotegozasobuwymagarejestracjina portaluapi.um.warszawa.plipobraniawartościapikey) POSThttp://api.um.warszawa.pl/api/action/19115store_sendIncidentPost?id=28dc65adfff5-447b-99a3-95b71b4a7d1e&apikey=wartosc incidentdataencodedinJSONcontentencodedinJSONcontentaccordingAPI19115 spec(canbeadditionalphotoBase64parameterwhichisnotavailableviaGET) Przykład: {"email":"[email protected]","name":"Jan","lastName":"Kowalski","phoneNumber":"XXXXXX XXX" ,"xCoordWGS84":"55","yCoordWGS84":"72","description":"opis","subcategory":"OTHER","e ven tType":"IP_OTHER_001","street":"Warszawska","houseNumber":"2","aparmentNumber":"1 "} Kod Procesinterwencyjny ip_roads_001 Zgłoszenieuszkodzeniachodnika,ścieżkirowerowej,lubwykruszenia nawierzchnijezdni ip_roads_002 Uszkodzeniesygnalizacjiświetlnej ip_roads_003 Uszkodzenielatarni ip_roads_004 Zgłoszenieonielegalnymzajęciupasadrogi ip_roads_005 Uszkodzenielubbrakurządzeńróżnychzamontowanychwjezdniach, chodnikach 10 ip_roads_006 Czasowazmianaorganizacjiruchu ip_transportation_001 ZTM-zgłoszenieprzepełnieniapojazdówkomunikacjimiejskiej,uwagi dotyczącekursowaniapojazdów ip_transportation_003 ZTM-niewłaściwezachowanieprowadzącychpojazdykomunikacji miejskiej ip_transportation_004 ZTM-sprawyzwiązanezfunkcjonowaniemautomatówbiletowych ip_transportation_005 ZTM-zażalenienastantechnicznypojazdu ip_housing_001 Awariaogrzewaniawlokalukomunalnym ip_housing_002 Odpadającytynk,przeciekającydach ip_garbage_001 Zalegającenieczystościwmiejscachpublicznych ip_garbage_002 Odbiórniezgodnyzharmonogramem ip_garbage_003 Przepełnieniepojemników/worków ip_garbage_004 Niedostarczonopojemnika/worka ip_garbage_005 Zmianaczęstotliwościodbioru ip_garbage_006 Źleoznakowanepojemniki ip_garbage_007 Wymianauszkodzonegopojemnika ip_garbage_008 Stansanitarnypojemników ip_garbage_009 Braknieruchomościwharmonogramie ip_garbage_010 Odpadyzielone ip_garbage_011 Przepełnionaaltankaśmietnikowa ip_damage_001 Zdewastowanyprzystanek ip_damage_002 Placezabaw,ławki,kosze-dewastacjaurządzeń ip_damage_004 Graffiti ip_greenery_001 Zgłoszenieinterwencjiwzakresiezieleniprzyulicznej,parkowej ip_water_001 Brakwody 11 ip_water_002 Uszkodzenielubbrakurządzeńróżnych-zamontowanychwjezdniach, chodnikach ip_water_003 Nieprzyjemny,uciążliwyzapach ip_water_004 Brakodpływuścieków ip_animals_001 Martwezwierzęta ip_animals_002 Zdarzeniadot.zwierzynydzikożyjącej-leśnej ip_animals_003 Szczurywmiejscachpublicznych ip_others_001 Innezdarzenie ip_snowremoval_001 Nieodśnieżonychodnik(śliskichodnik,śniegnachodniku,ulicy) ip_snowremoval_002 Soplenabudynkach ip_snowremoval_003 Nieodśnieżonyprzystanek ip_snowremoval_004 Śniegnabudynkach Tabela1.Mapowanieprocesówinterwencyjnych. 12 METADANE Parametr CKM19115 Identyfikator 7ad5c04d-1d3d-400b-af3c-50244e381d2c Tytuł CKM19115 Groups bezpieczeństwoiinterwencje Opis API umożliwia zgłaszanie przez mieszkańców i odwiedzających stolicę informacji o awariach, usterkach i niekrytycznych zagrożeniach dotyczących np. stanu jezdni, odśnieżania, szkód, aktówwandalizmu,itp.APIumożliwiatakżeuzyskanieselektywne informacjiwedługpodanegofiltru. Tags Awaria,usterka,zagrożenie,interwencja,zgłoszenie License Licencja Organizacja CKS Status danych zbioru Publiczny Źródło Systemzgłoszeniowy19115API Wersja 1.0 Autor e-mailautora Opiekun e-mailopiekuna Extrafields 13