WEBSERVICE SIDDIN 2.1 PROTOKÓŁ NICCI 3.1 PRZYKŁADY ZAPYTAŃ I ODPOWIEDZI ŚCIEŻKA DODANIA INFORMACJI GOSPODARCZEJ

Podobne dokumenty
WEBSERVICE SIDDIN 2.1 PROTOKÓŁ NICCI 3.1 PRZYKŁADY ZAPYTAŃ I ODPOWIEDZI ŚCIEŻKA DODANIA INFORMACJI GOSPODARCZEJ

RA H L WYMIANA DANYCH. Wersja z dnia Numer dokumentu 2006/IT-P/004. Kategoria dokumentu. Projekt. Status dokumentu.

UPROSZCZONE ODPYTYWANIE KRD

GENEROWANIE RAPORTÓW Z INFORMACJAMI GOSPODRACZYMI

WYMIANA DANYCH SPECYFIKACJA SERWISU CHASE 3.1. Wersja dokumentacji z dnia /IT-P/001. Projekt. Publikacja

DPDInfoServices. Specyfikacja biznesowa. Version DPD Polska Sp. z O.O. Warszawa

INSTRUKCJA OBSŁUGI PROGRAMU WERYFIKATOR KRD

API przekazy masowe - Dokumentacja. v 1.1, czerwiec 2014 KIP S.A. ul. Św. Marcin 73/ Poznań.

Gatesms.eu Mobilne Rozwiązania dla biznesu

UJAWNIANIE INFORMACJI GOSPODARCZYCH

apaczka Webservice API

System DiLO. Opis interfejsu dostępowego v. 2.0

WYMIANA DANYCH SPECYFIKACJA SERWISU CHASE 3.1. Wersja z dnia /IT-P/001. Projekt. Publikacja

Integracja Obieg Dokumentów - GiS Spis treści

WYMIANA DANYCH SPECYFIKACJA SERWISU CHASE 3.1. Wersja dokumentacji z dnia /IT-P/001. Projekt. Publikacja

IMPORT DANYCH Z PLIKÓW CSV

elektroniczna Platforma Usług Administracji Publicznej

Kalipso wywiady środowiskowe

CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI

Płatności CashBill - SOAP

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

Dokumentacja techniczna API systemu SimPay.pl

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

IMPORT DANYCH Z PLIKÓW CSV

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

System Przydzielenia i Pobierania Numerów Recept. Opis interfejsu dostępowego v. 1.0

Dokumentacja API Stacja z Paczką ver. 2.14

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

SPECYFIKACJA WYMIANY DANYCH POMIĘDZY PROGRAMEM KS-APTEKA WINDOWS I SKLEPEM INTERNETOWYM FIRMY ZEWNĘTRZNEJ

Silne uwierzytelnianie dla klienta instytucjonalnego

Baza numerów Wersja 1.1

Instrukcja logowania i realizacji podstawowych transakcji w systemie bankowości internetowej dla klientów biznesowych BusinessPro.

Instrukcja integratora - obsługa dużych plików w epuap2

Współpraca z platformą Emp@tia. dokumentacja techniczna

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.

1/12. Podręcznik użytkownika bankowości korporacyjnej

Silne uwierzytelnianie dla klienta indywidualnego

Kurier DPD by CTI. Instrukcja

Współpraca z platformą dokumentacja techniczna

Twitter Status. plugin dla Joomla! 1.5. wersja 1.1

ezwroty WebApi Dokumentacja techniczna

INFORMACJE NA TEMAT STRUKTURY PLIKU XML

SMS Kod Automatyczny

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

E-PRZETARGI EBC SKŁADANIE ZGŁOSZEŃ W POSTĘPOWANIU PRZETARGOWYM ( RFX )

Geovertical Map Server API 1.2

WSTĘP. Szanowni Państwo, Witamy bardzo serdecznie w gronie internautów, użytkowników systemów informatycznych przez Internet.

Specyfikacja API Runtime BAS 3.0

Specyfikacja HTTP API. Wersja 1.6

Instrukcja integracji z portalem ogłoszeń praca.24portal.pl

Kurier GLS by CTI. Instrukcja

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

System kolejek centralnych. Opis interfejsu dostępowego v. 2.0

System ewuś. Opis interfejsu dostępowego v. 1.5

Serwery aplikacji. dr Radosław Matusik. radmat

Garść niezawodnych sposobów na niezawodną integrację. WEBCON DAYS 2014 Tomasz Batko, WEBCON

Instrukcja wczytywania i przekazywania sprawozdań resortowych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Specyfikacja sms-api.pl

Import pliku MPW do systemu plusbank24

Autoryzacja zleceń z użyciem aplikacji Java Web Start "Pocztowy24Podpis"

KatMPBSoft - 1 -

Logowanie do aplikacji TETA Web. Instrukcja Użytkownika

System obsługi zleceń na zaopatrzenie w wyroby medyczne. Opis interfejsu dostępowego v. 1.0

Instrukcja użytkowania BPH BankConnect w programie INFOR System.

Aplikacja npodpis do obsługi certyfikatu

Informację na temat struktury pliku XML

Specyfikacja modułu API systemu LimApi platformy limtel.pl

Ogólnopolskie Repozytorium Prac Dyplomowych

Specyfikacja testów akceptacyjnych Radosław Iglantowicz, Tomasz Bruździński,

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig

OPIS i SPECYFIKACJA TECHNICZNA

Złóż wniosek o becikowe, zasiłek lub inne świadczenie przez Internet

Ministerstwo Finansów

Integracja Comarch e-sprawozdania

emszmal 3: Automatyczne księgowanie płatności w programie Sello (plugin dostępny w wersji ecommerce)

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej przez użytkowników podobszaru FA

emszmal 3: Automatyczne księgowanie płatności do zamówień w programie Subiekt Nexo (plugin dostępny w wersji ecommerce)

Już we wrześniu inaczej zalogujesz się na swoje konto w Internecie

Katalog książek cz. 3: Web Service

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Wytyczne dot. aktualizacji przez gminy PRG w zakresie punktów adresowych

A. Schematy funkcjonowania dla CBP... 2

Finanse VULCAN. Jednostki dodaje i konfiguruje administrator główny platformy (w aplikacji Zarządzanie platformą).

DOKUMENTACJA TECHNICZNA SMS API MT

Specyfikacja techniczna. mprofi Interfejs API

Specyfikacja wysyłek marketingowych v1.10

Wnioskowanie o licencję z poziomu kalkulatora zalecane

Obiekty sportowe (mapy rastrowe)

Zapisz i autoryzuj płatności w folderze

Specyfikacja techniczna interfejsu do obsługi Profilu Kandydata na Kierowcę.

Aby pobrać program FotoSender naleŝy na stronę lub i kliknąć na link Program do wysyłki zdjęć Internetem.

WZÓR PHU JAN KOWALSKI. Raport z Rejestru Zapytań z dnia godz. 12:51. Podsumowanie informacji o udostępnionych raportach

CitiManager. Przewodnik dla Pracowników / Posiadaczy kart. Bank Handlowy w Warszawie S.A.

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

Okno logowania. Okno aplikacji. 1. Logowanie i rejestracja

Komenda Miejska. Państwowej Straży Pożarnej. w Lesznie. Wydział Operacyjno - Szkoleniowy

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

Transkrypt:

2016 WEBSERVICE SIDDIN 2.1 PROTOKÓŁ NICCI 3.1 PRZYKŁADY ZAPYTAŃ I ODPOWIEDZI ŚCIEŻKA DODANIA INFORMACJI GOSPODARCZEJ MATEUSZ STYRCZULA

Spis treści Plik WSDL oraz adres serwisu... 2 Ścieżka dodania informacji gospodarczej... 2 Logowanie... 2 Przesłanie spraw... 3 Zamykanie pojemnika... 5 Pobieranie listy zleceń... 6 Pobieranie ID pojemnika... 7 Uzyskiwanie informacji o pojemniku... 8 Usunięcie przesłanego pojemnika... 9 Wylogowanie... 10 1

Plik WSDL oraz adres serwisu https://demo.krd.pl/siddin/2.1/import.asmx https://demo.krd.pl/siddin/2.1/import.asmx?wsdl Ścieżka dodania informacji gospodarczej Logowanie Aby uzyskać dostęp do serwisu należy posłużyć się metodą Login. xmlns:ns="http://siddin.servicecontracts/2006/09"> <ns:loginrequest> <ns:username>login</ns:username> <ns:password>hasło</ns:password> </ns:loginrequest> W odpowiedzi uzyskamy Ticket, który będzie wykorzystywany do dalszej komunikacji w celu autoryzacji zapytań. <soap:body> <LoginResult xmlns="http://siddin.servicecontracts/2006/09"> A50A56394699621DC3E4B0E973F359BCB539F88B</LoginResult> </soap:body> 2

Przesłanie spraw Aby przesłać sprawę/sprawy do KRD BIG SA, należy posłużyć się metodą UploadChunk. Zapytanie musimy zautoryzować wcześniej otrzymanym Ticket. Przy zapytaniu dodatkowo możemy (opcjonalnie) określić parametry przesyłanego pojemnika zamykając je w znacznik <ChunkBag>. Obowiązkiem ustawowym jest przesłanie informacji o kwestionowaniu przez dłużnika zobowiązania. Służy do tego element <NoObjections> oraz <Objections>. Jeżeli dłużnik nie kwestionuje zobowiązania element <NoObjections> przyjmuje wartość true. Jeżeli kwestionuje, element <Objections> przyjmuje wartość string (1024 znaki- powód kwestionowania zobowiązania przez dłużnika). xmlns:ns="http://siddin.servicecontracts/2006/09" xmlns:ns1="http://siddin.datatypes/2006/09"> <ns:upladchunkbagrequest> <ns:ticket> A50A56394699621DC3E4B0E973F359BCB539F88B</ns:Ticket> <ns:data><![cdata[ <Input version="3.1"> <InformationManagement> <Order ID="1"> <AddInformation verifyresult="1"> <Case> <Debtor> <Consumer> <FirstName>Test</FirstName> <Surname>testowy</Surname> <IdentityNumber> <Pesel>11111111111</Pesel> </IdentityNumber> </Consumer> </Debtor> <Obligations> <Obligation> <Title> FV</Title> <CallSent>2014-06-20</CallSent> <PaymentDate>2014-05-20</PaymentDate> <Arrears currency="pln">444,25</arrears> <NoObjections>true</NoObjections> </Obligation> </Obligations> </Case> </AddInformation> 3

</Order> </InformationManagement> </Input>]]> </ns:data> <ns:chunkbag> <ns1:id>?</ns1:id> <ns1:count>?</ns1:count> <ns1:size>?</ns1:size> <ns1:nicciversion>?</ns1:nicciversion> </ns:chunkbag> </ns:upladchunkbagrequest> W odpowiedzi uzyskamy ID, którym należy się posługiwać w dalszej komunikacji do określania ID przesłanego pojemnika. Dodatkowo otrzymujemy wartość <Count> oraz <Size> określające cześć oraz wielkość pojemnika. <soap:body> <UploadChunkResult xmlns="http://siddin.datatypes/2006/09"> <ID>376b618e-9656-4edb-8b30-bd0acc11ca66</ID> <Count>1</Count> <Size>833</Size> <NicciVersion>NotSpecified</NicciVersion> </UploadChunkResult> </soap:body> 4

Zamykanie pojemnika Aby zamknąć pojemnik użyć należy metody CloseChunkBag. Przy zamykaniu pojemnika w znaczniku <ID> określić trzeba id pojemnika, które uzyskaliśmy przy poprzednim zapytaniu. Dodatkowo wprowadzenia wymagają znaczniki <Count><Size> oraz <NicciVersion>. Wartości te również zostały uzyskane przy odpowiedzi na wcześniejsze zapytanie. Opcjonalnie możemy określić znacznik <Description> (Opis zlecenia). xmlns:ns="http://siddin.servicecontracts/2006/09" xmlns:ns1="http://siddin.datatypes/2006/09"> <ns:closechunkrequest> <ns:ticket>a50a56394699621dc3e4b0e973f359bcb539f88b</ns:ticket> <ns:chunkbag> <ns1:id>376b618e-9656-4edb-8b30-bd0acc11ca66</ns1:id> <ns1:count>1</ns1:count> <ns1:size>833</ns1:size> <ns1:nicciversion>version_3_1</ns1:nicciversion> <ns:description>opis</ns:description> </ns:chunkbag> </ns:closechunkrequest> W odpowiedzi uzyskamy Job ID, który jest identyfikatorem przesłanego zlecenia <soap:body> <CloseChunkBagResult xmlns="http://siddin.servicecontracts/2006/09"> fc2ba3af-56fd-4934-a994-2ecae816f6ba</closechunkbagresult> </soap:body> 5

Pobieranie listy zleceń Aby pobrać listę zleceń na serwerze należy posłużyć się metodą GetJobs. Autoryzujemy się Tokenem. Podajemy interesujący nas Job ID. xmlns:ns="http://siddin.servicecontracts/2006/09"> <ns:getjobsrequest> <ns:ticket>a50a56394699621dc3e4b0e973f359bcb539f88b</ns:ticket> <ns:jobid>fc2ba3af-56fd-4934-a994-2ecae816f6ba</ns:jobid> </ns:getjobsrequest> W odpowiedzi uzyskamy status zlecenia oraz informacje dodatkowe. <soap:body> <GetJobsResult xmlns="http://siddin.servicecontracts/2006/09"> <Job> <JobNumber xmlns="http://siddin.datatypes/2006/09">128798</jobnumber> <QueueNumber xmlns="http://siddin.datatypes/2006/09">0</queuenumber> <QueueDate xmlns="http://siddin.datatypes/2006/09">2014-11- 26T10:44:22.413</QueueDate> <Status xmlns="http://siddin.datatypes/2006/09">zakończone. Gotowe do pobrania.</status> <StatusCode xmlns="http://siddin.datatypes/2006/09">processed</statuscode> <Progress xmlns="http://siddin.datatypes/2006/09">100</progress> <QueueLogin xmlns="http://siddin.datatypes/2006/09">nasz login</queuelogin> <JobID xmlns="http://siddin.datatypes/2006/09">fc2ba3af-56fd-4934-a994-2ecae816f6ba</jobid> <Description xmlns="http://siddin.datatypes/2006/09"/> </Job> </GetJobsResult> </soap:body> 6

Pobieranie ID pojemnika W celu uzyskania informacji o wyniku przetworzenia transzy, należy wywołać metodę GetChunkBag. Podajemy interesujący nas Job ID. xmlns:ns="http://siddin.servicecontracts/2006/09"> <ns:getchunkbagrequest> <ns:ticket>a50a56394699621dc3e4b0e973f359bcb539f88b</ns:ticket> <ns:jobid>fc2ba3af-56fd-4934-a994-2ecae816f6ba</ns:jobid> <ns:chunksize>1000000</ns:chunksize> </ns:getchunkbagrequest> W odpowiedzi uzyskamy ID Pojemnika. <soap:body> <GetChunkBagResult xmlns="http://siddin.datatypes/2006/09"> <ID>366664dc-3c9f-4f46-a6fc-7070470187f3</ID> <Count>1</Count> <Size>1479</Size> <NicciVersion>Version_3_1</NicciVersion> </GetChunkBagResult> </soap:body> 7

Uzyskiwanie informacji o pojemniku Aby uzyskać informację o danym pojemniku posłużyć się należy metodą DownloadChunkRequest. Przy wywołaniu, w miejscu <ID> należy podać numer uzyskany w wyniku odpytania metodą GetChunkBag. xmlns:ns="http://siddin.servicecontracts/2006/09" xmlns:ns1="http://siddin.datatypes/2006/09"> <ns:downloadchunkrequest> <ns:ticket>a50a56394699621dc3e4b0e973f359bcb539f88b</ns:ticket> <ns:chunkbag> <ns1:id>366664dc-3c9f-4f46-a6fc-7070470187f3</ns1:id> <ns1:count>1</ns1:count> <ns1:size>833</ns1:size> </ns:chunkbag> <ns:number>1</ns:number> </ns:downloadchunkrequest> W odpowiedzi uzyskamy status zlecenia oraz informacje dodatkowe. <soap:body> <DownloadChunkResult xmlns="http://siddin.servicecontracts/2006/09"><![cdata[<?xml version="1.0" encoding="utf-8"?> <Output xmlns:xsd="http://www.w3.org/2001/xmlschema" version="3.1" generator="krd.protocols.processors, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adfd9918e4b04a03" started="2014-11-26t10:45:10.8013889+01:00" processed="0001-01-01t00:00:00" ordercount="1" successcount="0" failcount="1"> <InformationManagement> <Order ID="1" status="fail"> <AddInformation informationtype="case" verifyresult="true"> <Error code="23">invalid Pesel</Error> 8

<Case showprovider="true"> <Debtor> <Consumer> <FirstName>test </FirstName> <Surname>Testowy</Surname> <IdentityNumber> <Pesel>11111111111</Pesel> </Identity]]></DownloadChunkResult> </soap:body> Usunięcie przesłanego pojemnika Aby usunąć przesłany pojemnik wywołać należy metodę RemoveChunkBag. Aby operacja się powiodła należy podać aktywny Ticket oraz Id pojemnika, który chcemy usunąć. xmlns:ns="http://siddin.servicecontracts/2006/09"> <ns:removechunkbagrequest> <!--Optional:--> <ns:ticket>a50a56394699621dc3e4b0e973f359bcb539f88b</ns:ticket> <ns:chunkbagid>366664dc-3c9f-4f46-a6fc-7070470187f3</ns:chunkbagid> </ns:removechunkbagrequest> Poprawne przetworzenie <soap:body/> 9

Wylogowanie W celu wylogowania się z serwisu należy użyć metody Logout. Jedynym parametrem koniecznym do określenia jest Ticket. xmlns:ns="http://siddin.servicecontracts/2006/09"> <ns:logoutrequest> <!--Optional:--> <ns:ticket>a50a56394699621dc3e4b0e973f359bcb539f88b</ns:ticket> </ns:logoutrequest> Poprawne przetworzenie <soap:body/> 10

Dokument został opracowany przez Dział Wsparcia Biznesu Krajowego Rejestru Długów Biura Informacji Gospodarczej SA. Nie jest materiałem szkoleniowym. Nie jest pełną specyfikacją webservice o nazwie kodowej SIDDIN oraz protokołu o nazwie kodowej NICCI. Ma jedynie na celu przybliżenie zasady działania oraz metody odpytania protokołu. Pełne specyfikacje wraz z opisem wszystkich wykorzystywanych przez komponenty metod dostępne są pod adresem http://info.krd.pl/programista.aspx Jeżeli będą mieli Państwo jakieś uwagi bądź pytania zapraszam do kontaktu. 11