Dokumentacja techniczna interfejsu (Web Service) dla systemu sprzedaży internetowej - eraty

Podobne dokumenty
Dokumentacja techniczna interfejsu (Web Service) dla systemu sprzedaży internetowej - eraty Santander Consumer Bank

Dokumentacja techniczna interfejsu (Web Service) dla systemu sprzedaży internetowej eraty Santander Consumer Bank

Dokumentacja techniczna interfejsu (Web Service) dla systemu sprzedaży internetowej eraty Santander Consumer Bank

Dokumentacja techniczna interfejsu (Web Service) dla systemu sprzedaży internetowej eraty Santander Consumer Bank

ezwroty WebApi Dokumentacja techniczna

Instrukcja obsługi Panelu Sklep

Wniosek w trybie PL. W pierwszym oknie można przeczytać, jak wygląda proces oraz wybrać sposób zawarcia umowy.

Platforma dla Pośredników instrukcja dla Użytkownika Pożyczka gotówkowa

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

Dokumentacja API Stacja z Paczką ver. 2.14

Dokumentacja API serwisu KurierSerwis.com

Instrukcja obsługi Panelu Sklep

Płatności CashBill - SOAP

RATY PRZEZ INTERNET. Zobacz, jakie to proste!

Spis treści DOKUMENTACJA TECHNICZNA. STS API wersja 1.1

System DiLO. Opis interfejsu dostępowego v. 2.0

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

Dokumentacja API Stacja z Paczką ver. 2.09

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

Specyfikacja Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań.

Spis treści. Strona: 1/26

Specyfikacja HTTP API. Wersja 1.6

tabele funkcjonalności kanałów dostępu

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.

BANK ZACHODNI WBK S.A. SPÓŁKA AKCYJNA CZŁONEK ZARZĄDU BANKU

OPCJE DOSTAWY W SERWISIE WIRTU.PL

apaczka Webservice API

BANK ZACHODNI WBK S.A. SPÓŁKA AKCYJNA CZŁONEK ZARZĄDU BANKU

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

PayPo API v.2.0. Dokument zawiera specyfkaccę techniczną REST API PayPo.pl w wersci 2.0. Wersja dokumentu. Wykaz zmian

Przelewy24 Wirtualny Koszyk

Instrukcja obsługi Portalu Klienta

DOM MAKLERSKI BZ WBK SPÓŁKA AKCYJNA CZŁONEK ZARZĄDU DOMU MAKLERSKIEGO

Funkcje dodatkowe. Wersja 1.2.1

Dokument dotyczący opłat

Regulamin korzystania z Serwisu internetowego Twoja Nordea On-line

BANK ZACHODNI WBK S.A. SPÓŁKA AKCYJNA CZŁONEK ZARZĄDU BANKU

Dokumentacja serwera REST do obsługi rezerwacji w systemie SaNAtoRIUm.pro

GRUPY OTWARTE program WARTA DLA CIEBIE I RODZINY

Specyfikacja techniczna. mprofi Interfejs API

Baza numerów Wersja 1.1

INSTRUKCJA UŻYTKOWNIKA. Zamówienie zestawu z certyfikatem kwalifikowanym i odnowienie certyfikatu. Wersja dokumentacji 1.1 UNIZETO TECHNOLOGIES SA

Dokumentacja Użytkownika Systemu

Funkcje dodatkowe. Wersja 1.2.1

Instrukcja logowania dla użytkowników Serwisu internetowego

Dokumentacja API BizIn

Integracja sklepu internetowego z serwisem aukcyjnym Swistak.pl

INSTRUKCJA OBSŁUGI SERWISU INTERNETOWEGO DLA KLIENTÓW. Open Life Towarzystwo Ubezpieczeń Życie S.A.

Instrukcja sprawdzenia danych konta dyrektora ośrodka egzaminacyjnego (OE) oraz wyboru metod komunikacji

Miejskie Przedsiębiorstwo Energetyki Cieplnej Sp. z o.o. we Włocławku. Internetowe Biuro Obsługi Klienta. Instrukcja obsługi

Dokumentacja Użytkownika Systemu

Bezpieczne Zakupy. - specyfikacja techniczna implementacji uproszczonej

Dokumentacja smsapi wersja 1.4

Dokumentacja Użytkownika Systemu. Integracja z Okazje.info, Skąpiec, Sklepy24

Terytorialna analiza danych

INSTRUKCJA OBŁUGI APLIKACJI ASSECO MAA

Specyfikacja Techniczna 2.0. Specyfikacja techniczna usługi dystrybucji kodów dostępowych PayCode

eklient.piwet.pulawy.pl

Comarch isklep24 Ulotka v. 5.1

Dokumentacja techniczna API systemu SimPay.pl

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

IIIIIIIIIIIIIIIMMIMMIII

Przelewy24 Wirtualny Koszyk

Wybrane zmiany wprowadzone w pakiecie Oprogramowanie: SyriuszStd

Dokumentacja API serwisu epaka.pl

Tabela funkcjonalności kanałów dostępu dla firm

Dokument dotyczący opłat

INSTRUKCJA LOGOWANIA DLA UŻYTKOWNIKÓW SERWISU INTERNETOWEGO

Instrukcja użytkownika esowk Realizacja wniosku kredytowego przez POS Kredyt gotówkowy


OPCJE DOSTAWY DOSTĘPNE W SERWISIE LOJALNI24.PL

Tabele funkcjonalności kanałów dostępu dla klientów Kompakt Finanse


Dotacje na innowacje - Inwestujemy w Waszą przyszłość ZAPYTANIE OFERTOWE

Obsługa aplikacji Walne Zgromadzenia. Instrukcja użytkownika. wersja 6.1

KOMUNIKAT dla Klientów Idea Bank SA korzystających z bankowości elektronicznej dla spółek z dnia r.

Kurier DPD dla Subiekt GT

Instrukcja do programu DoDPD 1.0

Płatności CashBill dla shopgold

Internetowy serwis Era mail Aplikacja sieci Web

MacBook, imac, ipad, iphone oraz wiele innych produktów teraz dostępne w ramach promocji Raty PayU 0%.

Płatności CashBill dla Presta Shop

Portal Personelu Medycznego Global Services Sp. z o.o.

Kredyt mieszkaniowy "Mój Dom"

mnożą korzyści! Propozycja współpracy sprzedaży ratalnej Santander Consumer Bank S.A.

Elektroniczna Skrzynka Podawcza

Instrukcja instalacji wtyczki Przelewy24

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/4.1.4/2015

Standard pliku importu danych pracowników i firm do programu e-pity (od wersji e-pity 3.0)

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

Format pliku Zlecenie wypłaty gotówki w oddziale

Instrukcja pobrania i instalacji certyfikatu niekwalifikowanego na komputerze lub karcie. Instrukcja dla użytkowników. wersja 1.4

Instrukcja sprawdzenia danych konta egzaminatora oraz wyboru metod komunikacji

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

Tytuł prezentacji. Dualny Model Sprzedaży podręcznik użytkownika

Instrukcja pobrania i instalacji. certyfikatu niekwalifikowanego na komputerze lub karcie kryptograficznej. wersja 1.4 UNIZETO TECHNOLOGIES SA

REGULAMIN SKLEPU INTERNETOWEGO budohurt24.pl

wybierzkuriera.pl System API Dokumentacja techniczna v

Transkrypt:

Dokumentacja techniczna interfejsu (Web Service) dla systemu sprzedaży internetowej - eraty www.zagiel.com.pl wersja 1.7-2

Spis treści 1 Wstęp... 3 1.1 Strony komunikacji... 3 1.2 Błędy operacji... 3 2 Pobranie linii kredytowych... 4 2.1 Pobranie linii kredytowych... 4 3 Symulacja kredytu... 6 3.1 Symulacja kredytu... 6 4 Pobranie wartości słownikowych... 9 4.1 Pobranie wartości słownikowych... 9 5 Pobranie listy Kredyt Punktów Żagiel... 12 5.1 Pobranie listy Kredyt Punktów Żagiel... 12 6 Pobranie klauzul prawnych... 14 6.1 Pobranie klauzul prawnych... 14 7 Zapisanie wniosku... 15 7.1 Zapisanie wniosku... 15 8 Sprawdzenie stanu przetwarzania wniosku... 22 8.1 Sprawdzenie stanu przetwarzania wniosku... 22 9 Pobranie informacji o wniosku... 24 9.1 Pobranie informacji o wniosku... 24 10 Ustawienie towarów w danym wniosku... 29 10.1 Ustawienie towarów w danym wniosku... 29 11 Identyfikacyjne dane testowe... 32 11.1 Adres wsdl i dane do testowego logowania... 32 2

1 Wstęp Niniejszy dokument jest specyfikacją protokołu komunikacji usługi eraty z dowolnym innym systemem informatycznym Klientów przy pomocy protokołu SOAP, czyli serwisów webowych (Web Services) poprzez publiczny Internet. 1.1 Strony komunikacji W wymianie informacji uczestniczą dwie strony: Aplikacja eraty, pełniąca rolę serwera udostępniającego pewien zestaw funkcji,(nazywany w dalszej części Systemem), System informatyczny Klienta, (nazywany w dalszej części Klientem). Stroną aktywną jest Klient, który wysyła żądanie do Systemu i oczekuje na odpowiedź. 1.2 Błędy operacji W wypadku niepowodzenia wywołania operacji System sygnalizuje błąd zwracając komunikat błędu (wyjątek SOAP). Błąd, oprócz tekstowego komunikatu zawiera dodatkowe dane błędu, w postaci prostego dokumentu XML, którego węzeł EKredytException zawiera dwa podwęzły: kod zawierający kod błędu, informacja zawierający tekstowy błędu. Przykład błędu: <Exception> <kod>2</kod> <>Błąd logowania</> </Exception> W poniższej tabeli zaprezentowano komunikaty ogólne, przy każdym poleceniu tabela ta zostanie uzupełniona o komunikaty specyficzne dla danego polecenia: kod błędu 1 Błędny parametr 2 Błąd logowania 3 Brak uprawnień do sklepu 4 Błąd wewnętrzny systemu eraty 5 Niepoprawny typ produktu 6 Produkt niedostępny na sklepie 7 Nieprawidłowy wariant sklepu 3

2 Pobranie linii kredytowych 2.1 Pobranie linii kredytowych Metoda służy do pobrania podstawowych parametrów linii kredytowych dla sklepu. Jako dane podajemy pozwalające na identyfikację Klienta, w odpowiedzi dostajemy zestaw obiektów zawierających dane linii kredytowych. Sygnatura metody: LinieKredytowe pobierzliniekredytowe (Identyfikacja identyfikacja, String[] kodyliniikredytowych); Parametry wejściowe: identyfikacja standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach własności login haslo numer sklepu typ produktu login Klienta hasło Klienta numer sklepu Klienta Long typ produktu(kredytu) wartość słownikowa int kod 0 sprzedaż ratalna (obowiązuje w tej wersji systemu) 1 pożyczki gotówkowe 2 kredyty na kasy fiskalne 3 kredyt gotówkowy 4 kredyty dla podmiotów gospodarczych 5 karta VISA 4

wariant sklepu 6 kredyt konsolidacyjny wariant sklepu Klienta int kodyliniikredytowych tablica kodów linii kredytowych, Klient opcjonalnie może podać kody linii kredytowych, aby pobrać ich podstawowe dane. W przypadku podania pustej tablicy, metoda zwraca informacje o wszystkich liniach kredytowych dostępnych na sklepie. [] Zwracana wartość: podstawowe linii kredytowych LinieKredytowe, typ złożony, zdefiniowany w ramach nazwasklepu liniakredytowa nazwa sklepu internetowego lista obiektów ujących linii kredytowej własności kodliniikredytowej minimalnaliczbarat maksymalnaliczbarat dostepneliczbyrat numersklepu typ umowy (aby zidentyfikować która linie kredytową klient wybrał) umowy minimalna liczba rat dla typu umowy int maksymalna liczba rat dla typu umowy int mozliwe raty - napis zerojedynkowy numer sklepu Long Błędy: kod błędu 22 Błędne identyfikatory linii kredytowych 5

3 Symulacja kredytu 3.1 Symulacja kredytu Metoda służy do przeprowadzenia symulacji kredytu. Jako dane podajemy pozwalające na przeprowadzenie symulacji, w odpowiedzi dostajemy obiekt zawierający wynik symulacji. Sygnatura metody: WynikSymulacji wykonajsymulacje(identyfikacja identyfikacja, Symulacja symulacja); Parametry wejściowe: identyfikacja symulacja standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach obiekt zawierający dane potrzebne do przeprowadzenia symulacji Symulacja, typ złożony, zdefiniowany w ramach własności kodliniikredytowej liczbarat wplatawlasna wartosctowarow typ umowy wybranej przez klienta liczba rat int wpłata własna double wartość zamówionych towarów, razem z kosztem przesyłki, który także może być kredytowany double Zwracana wartość: obiekt zawierający wynik symulacji 6

WynikSymulacji, typ złożony, zdefiniowany w ramach kwotakredytu wysokoscmiesiecznejraty wysokoscrocznejstopyproc APR kosztkredytu wplatawlasna liczbarat ubezpieczenie klauzula SposobPodpisUmowy kwota kredytu double wysokość miesięcznej raty double wysokość rocznej stopy procentowej double APR - Rzeczywista roczna stopa oprocentowania double całkowity koszt kredytu double wpłata własna double liczba rat int link do konkretnego dokumentu ującego ubezpiecznie, jeśli kredyt jest bez ubezpieczenia parametr pozostaje pusty klauzula prawna lista obiektów określających możliwy sposób podpisania umowy dla danego sklepu List<SposobPodpisUmowy> SposobPodpisUmowy, typ złożony, zdefiniowany w ramach, który przyjmuje wartości słownikowe. kod 10 Umowa wysłana e-mailem w formacie PDF 20 Najbliższy Jost, klient podpisuje umowę w dowolnej jednostce operacyjnej 30 Umowa wysłana kurierem 40 Umowa dostarczona przed sprzedawca mobilnego 50 Umowa dostarczona razem z towarem przez kuriera Specyfikacja: własności kod int 7

Błędy: kod błędu 21 Brak aktywnych linii kredytowych 22 Błędne identyfikatory linii kredytowych 23 Ważność linii kredytowej wygasła 33 Błędna wartość koszyka 34 Błędny typ umowy 35 Błąd symulacji, przekroczony limit kredytu 36 Błąd symulacji, za niska kwota kredytu 37 Błąd symulacji, za niska kwota kredytu 8

4 Pobranie wartości słownikowych 4.1 Pobranie wartości słownikowych Metoda służy do pobrania wartości słownikowych. Jako dane podajemy pozwalające na identyfikację Klienta, w odpowiedzi dostajemy zestaw wartości słownikowych, które umożliwią w późniejszym czasie poprawne złożenie wniosku. Sygnatura metody: Slowniki pobierzslowniki(identyfikacja identyfikacja); Parametry wejściowe: identyfikacja standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach Zwracana wartość: zestaw zartości słownikowych Slowniki, typ złożony, zdefiniowany w ramach godziny gtu sposobpodpisaniaumow godziny kontaktu z klientem, TreeMap<Integer, String> key value wartość słownikowa Integer wartości asortyment towaru, TreeMap<Integer, String> key value wartość słownikowa Integer wartości sposób dostarczenia umowy TreeMap<Integer, String> 9

y key wartość słownikowa Integer stancywilny statusmieszkania typdokumentu value wartości stan cywilny, TreeMap<Integer, String> key value wartość słownikowa Integer wartości status mieszkania, TreeMap<Integer, String> key value wartość słownikowa Integer wartości typ dokumentu tożsamości, TreeMap<Integer, String> key value wartość słownikowa Integer wartości typdrugiegodokumentu typ drugiego dokumentu tożsamości, TreeMap<Integer, String> wojewodztwo wyksztalcenie zawodwykonywany key value wartość słownikowa Integer wartości województwo, TreeMap<Integer, String> key value wartość słownikowa Integer wartości wykształcenie, TreeMap<Integer, String> key value wartość słownikowa Integer wartości zawód wykonywany, TreeMap<Integer, String> 10

zrodlodochodu key value wartość słownikowa Integer wartości źródło dochodu, TreeMap<Integer, ZrodloDochodu > key value wartość słownikowa Integer obiekt ujący dane źródło dochodu ZrodloDochodu, typ złożony, zdefiniowany w ramach własności Opis pola wartości przyjmuje wartości ciągu n znaków 0-3. 0 - parametr niewymagany 1 - parametr potrzebny do częściowego zapisu wniosku 2 parametr potrzebny do kompletnego zapisania wniosku 3 parametr dodatkowy, opcjonalny (20) Pozycja zrodlodochod udataod zrodlodochod udatado nazwa firmy adres stanowisko zawód wykonywany numer świadczenia nip Opis Data od której obowiązuje dane źródło dochodu Data do której obowiązuje dane źródło dochodu Nazwa firmy Adres Stanowisko Zawód wykonywany Numer świadczenia Nr NIP 11

regon gmina dochodnetto zrodlodochod u Nr Regon Gmina Dochód netto Źródło dochodu 5 Pobranie listy Kredyt Punktów Żagiel 5.1 Pobranie listy Kredyt Punktów Żagiel Metoda służy do pobrania listy Kredyt Punktów Żagiel. W przypadku, gdy klient wybierze jako sposób dostarczenia umowy Kredyt Punkt Żagiel należy w parametrze identyfikatorkredytpunktu przesłać identyfikator wybranego Kredyt Punktu (id). Jako dane wejściowe metody pobierzkredytpunkty() podajemy pozwalające na identyfikację Klienta, w odpowiedzi dostajemy zestaw Kredyt Punktów Żagiel wraz z podstawowymi informacjami na ich temat. Sygnatura metody: KredytPunkty pobierzkredytpunkty (Identyfikacja identyfikacja); Parametry wejściowe: identyfikacja standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach Zwracana wartość: obiekt zawierający listę Kredyt Punktów KredytPunkt, typ złożony, zdefiniowany w ramach, zawierający listę obiektów KredytPunkt kredytpunkt obiekt zawierający dane Kredyt Punktu Żagiel KredytPunkt, typ złożony, zdefiniowany w ramach id Identyfikator Kredyt Punktu Żagiel Long 12

numersklepu regon adres kanal godzotwarcia nrtelefonu numer sklepu regon obiekt zawierający adres Adres, typ złożony, zdefiniowany w ramach serwisu webowego kanal godziny otwarcie Kredyt Punktu numer telefonu Kredyt Punktu 13

6 Pobranie klauzul prawnych 6.1 Pobranie klauzul prawnych Metoda służy do pobrania klauzul prawnych.. Jako dane podajemy pozwalające na identyfikację Klienta, w odpowiedzi dostajemy zestaw klauzul prawnych wraz z podstawowymi informacjami na ich temat. Sygnatura metody: Klauzule pobierzklauzule (Identyfikacja identyfikacja); Parametry wejściowe: identyfikacja standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach Zwracana wartość: obiekt zawierający listę klauzul prawnych Klauzule, typ złożony, zdefiniowany w ramach, zawierający listę obiektów Klauzula klauzula obiekt zawierający dane klauzuli Klauzula, typ złożony, zdefiniowany w ramach serwisu webowego nazwa tresc wymaganaodpowiedz wymaganazgoda nazwa klauzuli pozwalająca na jej identyfikację treść klauzuli czy dana klauzula wymaja odpowiedzi, format zero-jeden int czy zgoda na dana klauzule jest wymagana, format zero-jeden int 14

7 Zapisanie wniosku 7.1 Zapisanie wniosku Metoda służy do zapisu wniosku o przyznanie kredytu. Jako dane podajemy ujące ten wniosek, w odpowiedzi otrzymujemy identyfikator, pod którymi została zapisana wiadomość. Umożliwi to w późniejszym czasie odpytanie o status tej wiadomości. Sygnatura metody: String zlozwniosek (Identyfikacja identyfikacja, Symulacja symulacja, Zamowienie zamowienie); Parametry wejściowe: identyfikacja symulacja zamowienie standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach serwisu webowego obiekt zawierajacy dane potrzebne do przeprowadzenia symulacji Symulacja, typ złożony, zdefiniowany w ramach serwisu webowego obiekt zawierający dane zamówienia z systemu klienckiego Zamowienie, typ złożony, zdefiniowany w ramach serwisu webowego klient dane klienta Klient, typ złożony, zdefiniowany w ramach własności PESEL imie nazwisko adres PESEL (11) imię (35) nazwisko (35) obiekt zawierający adres Adres, typ złożony, zdefiniowany w ramach własności 15

kodpocz kod pocztowy String(5) email telefondomowy telefonsluzbowy komorkaprywatna komorkasluzbowa typdokumentutozs serdokumentutozs nrdokumentutozs typdokumentutozs2 miasto ulica nrmieszkani a nrdomu e-mail (35) miasto String(50) ulica String(50) nr domu String(7) nr domu String(7) telefon domowy Klienta (9 cyfr) (9) telefon służbowy (9 cyfr) (9) telefon komórkowy prywatny Klienta (9 cyfr) (9) telefon komórkowy służbowy Klienta (9 cyfr) (9) typ dokumentu tożsamości wartość słownikowa int seria dokumentu tożsamości (3) numer dokumentu tożsamości (20) typ drugiego dokumentu tożsamości(musi być różny od typdokumentutozs ) wartość słownikowa 16

serdokumentutozs2 nrdokumentutozs2 stancywilny wyksztalcenie int seria drugiego dokumentu tożsamości (3) numer drugiego dokumentu tożsamości (20) stan cywilny wartość słownikowa int wykształcenie wartość słownikowa int statusmieszkaniowy status mieszkaniowy wartość słownikowa int dochod Dane dotyczące źródła dochodu klienta Dochód, typ złożony, zdefiniowany w ramach własności zrodlodocho du zrodlodocho dudataod zrodlodocho dudatado źródło dochodów wartość słownikow a double(10, 2) data, od której obowiązuj e dane źródło dochodów, format RRRR-MM- DD String data, do której obowiązuj e dane źródło dochodów, 17

nazwafirmy nip regon stanowisko adres numerswiadc zenia format RRRR-MM- DD String nazwa firmy String(60) NIP long(10) regon long(9) stanowisko pracy klienta String(50) obiekt zawierając y adres miejsca pracy Adres, typ złożony, zdefiniowan y w ramach serwisu webowego Numer świadczenia emerytalne go/rentowe go String(30) dochodnetto dochód netto, wartość liczbowa z separatore m w postaci kropki 18

wojewodztwo godzod godzdo sposobpodpisumowy zawod String(10) zawód wykonywa ny wartość słownikow a int województwo wartość słownikowa int preferowana godzina kontaktu od wartość słownikowa (2) preferowana godzina kontaktu do wartość słownikowa (2) preferowany sposób podpisania umowy wartość słownikowa (2) kod 10 Umowa wysłana e-mailem w formacie PDF 20 Najbliższ y Jost, klient podpisuj e umowę w dowolnej jednostc e operacyj nej 30 Umowa wysłana kurierem 40 Umowa dostarcz ona 19

towar odpnaklauzule sposobdostarcz identyfikatorkredytpu nktu przed sprzedaw ca mobilneg o 50 Umowa dostarcz ona razem z towarem przez kuriera W przypadku wyboru sposobu dostarczenia umowy Kredyt Punkt Żagiel należy w parametrze identyfikatorkredytpunkt u przesłać id. Long element listy zawierający dane n-tego towaru, typu Towar Towar, typ złożony, zdefiniowany w ramach własności idtowaru identyfikator ze sklepu n- tego towaru (20) nazwatowaru wartosctowaru liczbasztuktowaru jednostkatowaru nazwa n-tego towaru (50) cena n-tego towaru, z separatorem w postaci kropki double(11,2) ilość n-tego towaru double(7,2) jednostka n-tego towaru (10) idgtu asortyment towaru wartość słownikowa int lista odpowiedzi na klauzule prawne. Parametr ma formę ciągu 3 znaków 0-1, gdzie 1 zgoda, 0 brak zgody. (3) sposób dostarczenia towaru 20

eniatowaru nrzamowienias klep (50) nr zamówienia wygenerowanego przez sklep (10) Zwracana wartość: nrwniosku nr wniosku (10) Błędy: kod błędu 21 Brak aktywnych linii kredytowych 22 Błędne identyfikatory linii kredytowych 23 Ważność linii kredytowej wygasła 33 Błędna wartość koszyka 34 Błędny typ umowy 35 Błąd symulacji, przekroczony limit kredytu 36 Błąd symulacji, za niska kwota kredytu 37 Błąd symulacji, za niska kwota kredytu 90 Wstępna weryfikacja po pesel: brak zgody 106 Brak zgody na przetwarzanie danych osobowych. 21

8 Sprawdzenie stanu przetwarzania wniosku 8.1 Sprawdzenie stanu przetwarzania wniosku Polecenie służy do sprawdzenia stanu przetwarzania wniosku. Sygnatura metody: String sprawdzstanwniosku(identyfikacja identyfikacja, String nrwniosku); Parametry wejściowe: identyfikacja nrwniosku standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach serwisu webowego numer wniosku (10) Zwracana wartość: obiekt zawierający informacje na temat procesowania się wniosku InfoWniosekTo, typ złożony, zdefiniowany w ramach nrumowyelrat numerzewn statuswniosku infozewolen numerzezwolen errkod message Numer wniosku w elratach Long Numer systemu zewnętrznego stan przetwarzania wniosku Informacja o warunkach otrzymania kredytu Numer systemu eraty Numer błędu Integer Opis błędu 22

Błędy: Metoda nie zwraca dodatkowych wyjątków, tylko podstawowe. Mogą pojawić się błędy dodatkowe ale już nie w postaci wyjątków. Jeżeli w obiekcie InfoWniosekTo wszystkie pola będą puste za wyjątkiem errkod oraz message, wówczas mamy błąd dodatkowy. Prawidłowe wykonanie metody zwróci obiekt InfoWniosekTo z pustymi polami errkod oraz message. 23

9 Pobranie informacji o wniosku 9.1 Pobranie informacji o wniosku Metoda służy do pobierania informacji o wniosku. Jako dane podajemy pozwalające na identyfikację Klienta, oraz numer wniosku, w odpowiedzi dostajemy obiekt zawierający dane nt. wniosku. Sygnatura metody: WniosekDTO getinfown(identyfikacja identyfikacja, Long nrinternetowywn); Parametry wejściowe: identyfikacja nrinternetowywn standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach internetowy numer wniosku (numer wniosku w zezwoleniach) Long Zwracana wartość: obiekt zawierający informację o danym wniosku WniosekDTO, typ złożony, zdefiniowany w ramach, zawierający informacje o wniosku WniosekDTO obiekt transportowy zawierający informacje o wniosku WniosekDTO, typ złożony, zdefiniowany w ramach nrsklepu wariantsklepu adreszamieszkania nr sklepu pozwalający na jego identyfikację wariant sklepu obiekt transportowy zawierający adres zamieszkania klienta AdresDTO, typ złożony, zdefiniowany w ramach serwisu 24

adreskorespodencyjny email datawprowadzenia statuswniosku internetowynrwniosku nrumowy wplatawlasna datakontaktu liczbatelefonow tel_domowy tel_sluzbowy tel_komorkowy_prywat ny tel_komorkowy_sluzbo wy webowego własności nazwisko imie ulica nrdomu kodpocztowy miasto nazwisko imię ulica nr domu kod pocztowy miasto obiekt transportowy zawierający adres korespondencyjny klienta AdresDTO email sklepu data wprowadzenia Date status wniosku Short internetowy numer wniosku numer umowy kwota wpłaty własnej BigDecimal ostatnia data kontaktu Date liczba telefonów Long numer telefonu domowego numer telefonu służbowego numer prywatnego telefonu komórkowego numer służbowego telefonu komórkowego 25

towary liczbarat lista zamówionych towarów dla danego wniosku List<TowaryDTO>, typ złożony, zdefiniowany w ramach własności idtowaruwsklepie id nazwa czydostepny czyusuniety szczegoly datapotwierdzenia liczba rat Short identyfikator jednoznaczn ie identyfikują cy towar w sklepie klucz główny Long nazwa towaru czy towar jest dostępny Boolean czy towar jest usunięty Boolean szczegóły zamówienia, np.ilość towaru Ostatnia data zmiany statusu dostępności towaru Date Błędy: 26

kod błędu 102 brak praw do wniosku 108 problem z pobraniem danych wniosku 500 problem z dostępem do elrat Kolejna metoda, także służy do pobierania informacji o wniosku. Jako dane podajemy pozwalające na identyfikację Klienta, oraz numer zamówienia w sklepie internetowym, w odpowiedzi dostajemy obiekt zawierający dane nt. wniosku. Sygnatura metody: InfoWniosekTO sprawdzstanwnioskuidzewn(identyfikacja identyfikacja, String nrzamowieniazewn); Parametry wejściowe: identyfikacja nrzamowieniazewn Opis standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach numer zamówienia sklepu Zwracana wartość: obiekt zawierający informację o danym wniosku InfoWniosekTO, typ złożony, zdefiniowany w ramach, zawierający informacje o wniosku nrumowyelrat numerzewn numerzezwolen statuswniosku Błędy: kod błędu numer wniosku z Elrat BigInteger numer zamówienia ze sklepu identyfikator wniosku z Zezwoleń status wniosku 102 brak praw do wniosku 27

108 problem z pobraniem danych wniosku 500 problem z dostępem do elrat 51 Problem spójności danych, znaleziono kilka wniosków z takim samym numerem zamówienia 28

10 Ustawienie towarów w danym wniosku 10.1 Ustawienie towarów w danym wniosku Metoda służy do ustawiania atrybuty towarów w danym wniosku. Jako dane podajemy pozwalające na identyfikację Klienta, oraz obiekt zawierający podstawowe dane o wniosku, a więc także listę towarów wraz z odpowiednimi atrybutami. Metoda nie zwraca żadnej wartości. Sygnatura metody: void ustawtowary(identyfikacja identyfikacja, WniosekDTO wniosekdto) Parametry wejściowe: identyfikacja WniosekDTO standardowy obiekt identyfikacja Identyfikacja, typ złożony, zdefiniowany w ramach obiekt transportowy zawierający informacje o wniosku WniosekDTO, typ złożony, zdefiniowany w ramach nrsklepu wariantsklepu adreszamieszkania nr sklepu pozwalający na jego identyfikację wariant sklepu obiekt transportowy zawierający adres zamieszkania klienta AdresDTO, typ złożony, zdefiniowany w ramach serwisu webowego własności nazwisko imie ulica nrdomu nazwisko imię ulica nr domu 29

adreskorespodencyjny email datawprowadzenia statuswniosku internetowynrwniosku nrumowy wplatawlasna datakontaktu liczbatelefonow tel_domowy tel_sluzbowy tel_komorkowy_prywat ny tel_komorkowy_sluzbo wy towary kodpocztowy miasto kod pocztowy miasto obiekt transportowy zawierający adres korespondencyjny klienta AdresDTO email sklepu data wprowadzenia Date status wniosku Short internetowy numer wniosku numer umowy kwota wpłaty własnej BigDecimal ostatnia data kontaktu Date liczba telefonów Long numer telefonu domowego numer telefonu służbowego numer prywatnego telefonu komórkowego numer służbowego telefonu komórkowego lista zamówionych towarów dla danego wniosku List<TowaryDTO>, typ złożony, zdefiniowany w ramach własności idtowaruwsklepie identyfikator jednoznaczn ie identyfikują 30

liczbarat id nazwa czydostepny czyusuniety szczegoly datapotwierdzenia liczba rat Short cy towar w sklepie klucz główny Long nazwa towaru czy towar jest dostępny Boolean czy towar jest usunięty Boolean szczegóły zamówienia, np.ilość towaru Ostatnia data zmiany statusu dostępności towaru Date Błędy: kod błędu 500 problem z dostępem do elrat 503 błędne dane, prawdopodobnie ktoś próbuje modyfikować inny wniosek 504 błędne stany towaru 505 brak możliwości edycji wniosku 31

11 Identyfikacyjne dane testowe 11.1 Adres wsdl i dane do testowego logowania Adres serwisu: https://www.eraty.pl:8443/eratywsservice/eratyws?wsdl Dane do logowania: <identyfikacja> <haslo>eratytest!1</haslo> <login>eratytest</login> <numersklepu>28019999</numersklepu> <typproduktu>0</typproduktu> <wariantsklepu>1</wariantsklepu> </identyfikacja> Uwaga! Powyższe dane służą wyłącznie do testowania aplikacji korzystających z metod webservices. Nie ma możliwości wykorzystania ich do logowania w Panel Sklep. 32