Witamy w usłudze web service Mogado Sp. z o.o.
Aby rozpocząć korzystanie z usługi należy uzyskać oddzielny dostęp(login i hasło), niezależny od danych używanych w celu autoryzacji na stronach www.mogado.pl.
W tym celu prosimy o przesłanie maila na adres
webservice@mogado.pl z prośbą o dostęp do usługi. W mailu prosimy o podanie nazwy firmy, numeru NIP, imienia i nazwiska oraz adresu e-mail osoby koordynującej wdrożenie usługi po Państwa stronie.
Jeśli chcesz zobaczyć plik WSDL kliknij:
MogadoWS.wsdl.
Wszelkie pytania oraz uwagi dotyczące usługi prosimy kierować pod adres
webservice@mogado.pl.
Dostępne metody:
Pobierz_produkt
Pobiera informacje o pojedyńczym produkcie z oferty.
Wejście:
ID | int |
Login | string |
Haslo | string |
KodMogado | string |
Wyjście:
KodMogado | string |
KodProducenta | string |
KodEAN | string |
NazwaProduktu | string |
Cena | float |
Ilosc1M | int |
Gwarancja | string |
Producent | string |
GrupaTowarowa | string |
PodGrupaTowarowa | string |
Opis | string |
OpisTechniczny | string |
LinkDoZdjecia | string |
Pobierz_produkty
Pobiera informacje o wszystkich produktach z oferty.
Wejście:
ID | int |
Login | string |
Haslo | string |
TylkoMagazyn | string (jeżeli pusty to pokazuje wszystkie produkty, jeżeli wpisany numer magazynu to tylko produkty z tego magazynu) |
Wyjście:
KodMogado | string |
KodProducenta | string |
KodEAN | string |
NazwaProduktu | string |
Cena | float |
Ilosc1M | int |
Gwarancja | string |
Producent | string |
GrupaTowarowa | string |
PodGrupaTowarowa | string |
Opis | string |
OpisTechniczny | string |
LinkDoZdjecia | string |
Pobierz_kody_produktu
Pobiera informacje o dodatkowych kodach towaru na podstawie kodu Mogado.
Wejście:
ID | int |
Login | string |
Haslo | string |
KodMogado | string |
Wyjście:
Pobrano | boolean |
Tekst | string |
Kody | obiekt typu KodyProduktu* |
Obiekt typu *KodyProduktu:
KodMogado | string |
IndeksCzesci | string |
KodProducenta | string |
Pobierz_zamowienie
Pobiera informacje o danym zamówieniu.
Warto wiedzieć że w przypadku parametru KodDostawy dostępne są następujące opcje:
- 1 - wysyłka towaru za pomocą spedytora krajowego, gdy nie zdefiniowana jego rodzaju
- 2 - w przypadku odbioru osobistego
- 4 - wysyłka towaru za pomocą spedytora krajowego, gdy zdefiniowano, że ma być to GLS
- 6 - wysyłka towaru za pomocą spedytora krajowego, gdy zdefiniowano, że ma być to SHENKER
- 7 - wysyłka towaru za pomocą spedytora miejskiego
- 15 - wysyłka towaru wielkogabarytowego za pomocą spedytora krajowego
W przypadku parametru KodPlatnosci dostępne są następujące opcje:
- 1 - płatność przelewem
- 4 - płatność przy odbiorze przesyłki
- 7 - płatność przed wysłaniem przesyłki
- 9 - płatność w kasie firmy
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerZamowienia | string |
Wyjście:
NumerZamowienia | string |
NumerZamowieniaWgKlienta | string |
DataWprowadzenia | date |
OsobaTworzaca | string |
OsobaModyfikujaca | string |
TerminRealizacji | date |
KodRodzajuZamowienia | string |
NazwaRodzajuZamowienia | string |
KodFormyDostawy | int (dostępne parametry podane są w opisie funkcji) |
OpisFormyDostawy | string |
KodSposobuPlatnosci | int (dostępne parametry podane są w opisie funkcji) |
OpisSposobuPlatnosci | string |
KodWaluty | string |
WartoscNetto | float |
WartoscNettoWWalucie | float |
WartoscBrutto | float |
WartoscBruttoWWalucie | float |
DostawaKodPocztowy | string |
DostawaMiejscowosc | string |
DostawaUlica | string |
DostawaNrDomu | string |
DostawaNrLokalu | string |
DostawaUwagi | string |
Pobierz_zamowienia
Pobiera informacje o zamówieniach wprowadzonych w danym przedziale czasowym.
Warto wiedzieć że w przypadku parametru KodDostawy dostępne są następujące opcje:
- 1 - wysyłka towaru za pomocą spedytora krajowego, gdy nie zdefiniowana jego rodzaju
- 2 - w przypadku odbioru osobistego
- 4 - wysyłka towaru za pomocą spedytora krajowego, gdy zdefiniowano, że ma być to GLS
- 6 - wysyłka towaru za pomocą spedytora krajowego, gdy zdefiniowano, że ma być to SHENKER
- 7 - wysyłka towaru za pomocą spedytora miejskiego
- 15 - wysyłka towaru wielkogabarytowego za pomocą spedytora krajowego
W przypadku parametru KodPlatnosci dostępne są następujące opcje:
- 1 - płatność przelewem
- 4 - płatność przy odbiorze przesyłki
- 7 - płatność przed wysłaniem przesyłki
- 9 - płatność w kasie firmy
Wejście:
ID | int |
Login | string |
Haslo | string |
DataOd | date(YYYY-MM-DD) |
DataDo | date(YYYY-MM-DD) |
Wyjście:
NumerZamowienia | string |
NumerZamowieniaWgKlienta | string |
DataWprowadzenia | date |
OsobaTworzaca | string |
OsobaModyfikujaca | string |
TerminRealizacji | date |
KodRodzajuZamowienia | string |
NazwaRodzajuZamowienia | string |
KodFormyDostawy | int (dostępne parametry podane są w opisie funkcji) |
OpisFormyDostawy | string |
KodSposobuPlatnosci | int (dostępne parametry podane są w opisie funkcji) |
OpisSposobuPlatnosci | string |
KodWaluty | string |
WartoscNetto | float |
WartoscNettoWWalucie | float |
WartoscBrutto | float |
WartoscBruttoWWalucie | float |
DostawaKodPocztowy | string |
DostawaMiejscowosc | string |
DostawaUlica | string |
DostawaNrDomu | string |
DostawaNrLokalu | string |
DostawaUwagi | string |
Pobierz_pozycja_zamowienia
Pobiera informacje o pojedynczej pozycji w wybranym zamówieniu.
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerZamowienia | string |
NumerPozycji | int |
Wyjście:
NumerZamowienia | string |
NumerPozycji | int |
KodMogado | string |
NumerKatalogowy | string |
Nazwa | string |
IloscZamawiana | int |
IloscPotwierdzona | int |
IloscZrealizowana | int |
JednostkaMiary | string |
KodWaluty | string |
Cena | float |
CenaWWalucie | float |
VAT | float |
KodVAT | string |
WartoscNetto | float |
WartoscNettoWWalucie | float |
WartoscBrutto | float |
WartoscBruttoWWalucie | float |
CzyUsluga | boolean |
Pobierz_pozycje_zamowienia
Pobiera informacje o wszystkich pozycjach w wybranym zamówieniu.
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerZamowienia | string |
Wyjście:
NumerZamowienia | string |
NumerPozycji | int |
KodMogado | string |
NumerKatalogowy | string |
Nazwa | string |
IloscZamawiana | int |
IloscPotwierdzona | int |
IloscZrealizowana | int |
JednostkaMiary | string |
KodWaluty | string |
Cena | float |
CenaWWalucie | float |
VAT | float |
KodVAT | string |
WartoscNetto | float |
WartoscNettoWWalucie | float |
WartoscBrutto | float |
WartoscBruttoWWalucie | float |
CzyUsluga | boolean |
Pobierz_fakture
Pobiera informacje o wybranej fakturze.
Warto wiedzieć że w przypadku parametru KodPlatnosci dostępne są następujące opcje:
- 1 - płatność przelewem
- 4 - płatność przy odbiorze przesyłki
- 7 - płatność przed wysłaniem przesyłki
- 9 - płatność w kasie firmy
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerFaktury | string |
Wyjście:
NumerDokumentuSprzedazy | string |
KodDokumentuSprzedazy | int |
DataWprowadzenia | dateTime |
DataWystawienia | dateTime |
OsobaWystawiajaca | string |
KodSposobuPlatnosci | int (dostępne parametry podane są w opisie funkcji) |
OpisSposobuPlatnosci | string |
Komentarz | string |
KodWaluty | string |
WartoscNetto | float |
WartoscNettoWWalucie | float |
WartoscBrutto | float |
WartoscBruttoWWalucie | float |
WartoscPodatkuVAT | float |
WartoscPodatkuVATWWalucie | float |
TerminPlatnosci | date |
IdAdresu | int |
Pobierz_faktury
Pobiera informacje o fakturach, które zostały wystawione w wybranym przedziale czasowym.
Warto wiedzieć że w przypadku parametru KodPlatnosci dostępne są następujące opcje:
- 1 - płatność przelewem
- 4 - płatność przy odbiorze przesyłki
- 7 - płatność przed wysłaniem przesyłki
- 9 - płatność w kasie firmy
Wejście:
ID | int |
Login | string |
Haslo | string |
DataOd | date(YYYY-MM-DD) |
DataDo | date(YYYY-MM-DD) |
Wyjście:
NumerDokumentuSprzedazy | string |
KodDokumentuSprzedazy | int |
DataWprowadzenia | dateTime |
DataWystawienia | dateTime |
OsobaWystawiajaca | string |
KodSposobuPlatnosci | int (dostępne parametry podane są w opisie funkcji) |
OpisSposobuPlatnosci | string |
Komentarz | string |
KodWaluty | string |
WartoscNetto | float |
WartoscNettoWWalucie | float |
WartoscBrutto | float |
WartoscBruttoWWalucie | float |
WartoscPodatkuVAT | float |
WartoscPodatkuVATWWalucie | float |
TerminPlatnosci | date |
IdAdresu | date |
Pobierz_pozycja_faktury
Pobiera informacje o pojedynczej pozycji w wybranej fakturze.
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerFaktury | string |
NumerPozycji | int |
Wyjście:
NumerDokumentuSprzedazy | string |
NumerPozycji | int |
KodMogado | string |
Nazwa | string |
IloscSprzedana | int |
JednostkaMiary | string |
CenaNetto | float |
CenaBrutto | float |
VAT | float |
KodVAT | float |
CenaNettoWWalucie | float |
WartoscNetto | float |
WartoscNettoWWalucie | float |
WartoscBrutto | float |
WartoscBruttoWWalucie | float |
CzyUsluga | boolean |
Pobierz_pozycje_faktury
Pobiera informacje o wszystkich pozycjach w wybranej fakturze.
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerFaktury | string |
Wyjście:
NumerDokumentuSprzedazy | string |
NumerPozycji | int |
KodMogado | string |
Nazwa | string |
IloscSprzedana | int |
JednostkaMiary | string |
CenaNetto | float |
CenaBrutto | float |
VAT | float |
KodVAT | float |
CenaNettoWWalucie | float |
WartoscNetto | float |
WartoscNettoWWalucie | float |
WartoscBrutto | float |
WartoscBruttoWWalucie | float |
CzyUsluga | boolean |
Pobierz_adres
Pobiera informacje o pojedyńczym adresie klienta.
Wejście:
ID | int |
Login | string |
Haslo | string |
IdAdresu | int |
Wyjście:
IdAdresu | int |
Opis | string |
Miejscowosc | string |
KodPocztowy | string |
Poczta | string |
Ulica | string |
NumerDomu | string |
NumerLokalu | string |
AdresEmail | string |
UwagiDoAdresu | string |
Pobierz_adresV2
Pobiera informacje o pojedyńczym adresie klienta.
V2 - możliwość pobrania numeru telefonu
Wejście:
ID | int |
Login | string |
Haslo | string |
IdAdresu | int |
Wyjście:
IdAdresu | int |
Opis | string |
Miejscowosc | string |
KodPocztowy | string |
Poczta | string |
Ulica | string |
NumerDomu | string |
NumerLokalu | string |
AdresEmail | string |
UwagiDoAdresu | string |
NumerTelefonu | string |
Pobierz_adresy
Pobiera informacje o wszystkich adresach klienta.
Wejście:
ID | int |
Login | string |
Haslo | string |
Wyjście:
IdAdresu | int |
Opis | string |
Miejscowosc | string |
KodPocztowy | string |
Poczta | string |
Ulica | string |
NumerDomu | string |
NumerLokalu | string |
AdresEmail | string |
UwagiDoAdresu | string |
Pobierz_adresyV2
Pobiera informacje o wszystkich adresach klienta.
V2 - Pole "NumerTelefonu"
Wejście:
ID | int |
Login | string |
Haslo | string |
Wyjście:
IdAdresu | int |
Opis | string |
Miejscowosc | string |
KodPocztowy | string |
Poczta | string |
Ulica | string |
NumerDomu | string |
NumerLokalu | string |
AdresEmail | string |
UwagiDoAdresu | string |
NumerTelefonu | string |
Utworz_adres
Tworzy nowy adres klienta.
Wejście:
ID | int |
Login | string |
Haslo | string |
Opis | string |
Miejscowosc | string |
KodPocztowy | string |
Poczta | string |
Ulica | string |
NumerDomu | string |
NumerLokalu | string (argument opcjonalny) |
AdresEmail | string (argument opcjonalny) |
UwagiDoAdresu | string (argument opcjonalny) |
Wyjście:
Utworz_adresV2
Tworzy nowy adres klienta. Dodatkowo możliwość podania numeru telefonu.
Wejście:
ID | int |
Login | string |
Haslo | string |
Opis | string |
Miejscowosc | string |
KodPocztowy | string |
Poczta | string |
Ulica | string |
NumerDomu | string |
NumerLokalu | string (argument opcjonalny) |
AdresEmail | string (argument opcjonalny) |
UwagiDoAdresu | string (argument opcjonalny) |
NumerTelefonu | string. regex: "/^\+?[0-9\-\ ]+$/". Długość 7 do 15 znaków (argument opcjonalny) |
Wyjście:
Oblicz_koszty_dostawy
Oblicza koszt dostawy dla podanych indeksów oraz formy płatności i formy dostawy.
Warto wiedzieć że w przypadku parametru KodDostawy dostępne są następujące opcje:
- 1 - wysyłka towaru za pomocą spedytora krajowego, gdy nie zdefiniowana jego rodzaju
- 2 - w przypadku odbioru osobistego
- 4 - wysyłka towaru za pomocą spedytora krajowego, gdy zdefiniowano, że ma być to GLS
- 6 - wysyłka towaru za pomocą spedytora krajowego, gdy zdefiniowano, że ma być to SHENKER
- 7 - wysyłka towaru za pomocą spedytora miejskiego
- 15 - wysyłka towaru wielkogabarytowego za pomocą spedytora krajowego
W przypadku parametru KodPlatnosci dostępne są następujące opcje:
- 1 - płatność przelewem
- 4 - płatność przy odbiorze przesyłki
- 7 - płatność przed wysłaniem przesyłki
- 9 - płatność w kasie firmy
W przypadku użycia kodu płatności 1, możliwe jest jego połączenie z dowolnym kodem dostawy.
W przypadku użycia kodu płatności 4, możliwe jest jego połączenie tylko i wyłącznie z kodami dostawy: 1 i 4.
W przypadku użycia kodu płatności 7, możliwe jest jego połączenie tylko i wyłącznie z kodami dostawy: 1, 4, 6, 7, 15.
W przypadku użycia kodu płatności 9, możliwe jest jego połączenie tylko i wyłącznie z kodem dostawy: 2.
Wejście:
ID | int |
Login | string |
Haslo | string |
Indeksy | array (tablica obiektów typu PozycjaZamowienia) |
IdAdresu | int (argument opcjonalny - parametr IdAdresu można uzyskać poprzez metodę Pobierz_adresy w przypadku nie podania wartości parametru, adresem dostawy będzie adres siedzimy firmy) |
KodDostawy | int (dostępne wartości wskazane są w opisie metody) |
KodPlatnosci | int (dostępne wartości wskazane są w opisie metody) |
Obiekt typu PozycjaZamowienia:
Wyjście:
KosztDostawyCalosc | float |
KosztDostawyDrobnica | float |
KosztDostawyPaleta | float |
KosztPobrania | float |
KosztManipulacyjny | float | |
Zloz_zamowienie
Składa zamówienie na wybrany asortyment.
Warto wiedzieć że w przypadku parametru KodDostawy dostępne są następujące opcje:
- 1 - wysyłka towaru za pomocą spedytora krajowego, gdy nie zdefiniowana jego rodzaju
- 2 - w przypadku odbioru osobistego
- 4 - wysyłka towaru za pomocą spedytora krajowego, gdy zdefiniowano, że ma być to GLS
- 6 - wysyłka towaru za pomocą spedytora krajowego, gdy zdefiniowano, że ma być to SHENKER
- 7 - wysyłka towaru za pomocą spedytora miejskiego
- 15 - wysyłka towaru wielkogabarytowego za pomocą spedytora krajowego
W przypadku parametru KodPlatnosci dostępne są następujące opcje:
- 1 - płatność przelewem
- 4 - płatność przy odbiorze przesyłki
- 7 - płatność przed wysłaniem przesyłki
- 9 - płatność w kasie firmy
W przypadku użycia kodu płatności 1, możliwe jest jego połączenie z dowolnym kodem dostawy.
W przypadku użycia kodu płatności 4, możliwe jest jego połączenie tylko i wyłącznie z kodami dostawy: 1 i 4.
W przypadku użycia kodu płatności 7, możliwe jest jego połączenie tylko i wyłącznie z kodami dostawy: 1, 4, 6, 7, 15.
W przypadku użycia kodu płatności 9, możliwe jest jego połączenie tylko i wyłącznie z kodem dostawy: 2.
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerZamowieniaWgKlienta | string |
Indeksy | array (tablica obiektów typu PozycjaZamowienia) |
IdAdresu | int (argument opcjonalny - parametr IdAdresu można uzyskać poprzez metodę Pobierz_adresy w przypadku nie podania wartości parametru, adresem dostawy będzie adres siedzimy firmy) |
KodDostawy | int (dostępne wartości wskazane są w opisie metody) |
KodPlatnosci | int (dostępne wartości wskazane są w opisie metody) |
Uwagi | string (argument opcjonalny) |
KodZamowienia | string (jeżeli nie wpisany to ZWS) |
Magazyn | string (jeżeli nie wpisany to 1M) |
TylkoDostepneIlosci | boolean (wartość domyślna to false) |
Obiekt typu PozycjaZamowienia:
Wyjście:
NumerZamowienia | string |
PozycjeZamowienia | (tablica obiektów typu ZamowieniePozycja) |
Obiekt typu ZamowieniePozycja:
NumerZamowienia | string |
NumerPozycji | int |
KodMogado | string |
NumerKatalogowy | string |
Nazwa | string |
IloscZamawiana | int |
IloscPotwierdzona | int |
IloscZrealizowana | int |
JednostkaMiary | string |
Cena | float |
VAT | float |
WartoscNetto | float |
WartoscBrutto | float |
CzyUsluga | boolean |
Pobierz_numery_zamowienia
Metoda dostępna dla wybranych klientów, po uprzednim ustaleniu zasad jej funkcjonowania.
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerZamowieniaWgKlienta | string |
Wyjście:
Pobrano | boolean |
Tekst | string |
NumeryZamowienia | string |
Obiekt typu *NumeryZamowienia:
NrZamowieniaWgKlienta | string |
NrZamowieniaMogado | int |
NrZamowieniaAction | int |
Wyslij_zamowienie_do_realizacji
Metoda dostępna dla wybranych klientów, po uprzednim ustaleniu zasad jej funkcjonowania.
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerZamowieniaWgKlienta | string |
Wyjście:
Wyslano | boolean |
Tekst | string |
NumeryZamowienia | NumeryZamowienia |
Pobierz_liste_zamowien_do_faktury
Metoda dostępna dla wybranych klientów, po uprzednim ustaleniu zasad jej funkcjonowania.
Wejście:
ID | int |
Login | string |
Haslo | string |
NrFaktury | string |
Wyjście:
Pobrano | boolean |
Tekst | string |
Lista | tablica obiektów typu NumeryZamowienia* |
Obiekt typu *NumeryZamowienia:
NrZamowieniaWgKlienta | string |
NrZamowieniaMogado | int |
NrZamowieniaAction | int |
Wyslij_polecenie_wystawienia_faktury
Metoda dostępna dla wybranych klientów, po uprzednim ustaleniu zasad jej funkcjonowania.
Wejście:
ID | int |
Login | string |
Haslo | string |
Termin | int |
TypZamowienia | string |
Wyjście:
Wysłano | boolean |
Tekst | string |
Wycofaj_zamowienie_z_realizacji
Metoda dostępna dla wybranych klientów, po uprzednim ustaleniu zasad jej funkcjonowania.
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerZamowienia | string |
NumerZamowieniaWgKlienta | string |
Wyjście:
Wycofano | boolean |
Tekst | string |
Sprawdz_status_zamowienia
Metoda dostępna dla wybranych klientów, po uprzednim ustaleniu zasad jej funkcjonowania.
Wejście:
ID | int |
Login | string |
Haslo | string |
NumerZamowieniaWgKlienta | string |
Wyjście:
Sprawdzono | boolean |
Tekst | string |
Status | string |
Pobierz_kody_z_cennika
Metoda umożliwia pobranie kodu mogado na podstawie indeksu dostępnego w cennikach na platformie B2B.
Dzięki temu możliwe jest składanie zamówień metodą Zloz_zamowienie na podstawie listy produktów z cennika.
Wejście:
ID | int |
Login | string |
Haslo | string |
IndeksyCzesci | array (tablica obiektów typu string) |
Wyjście:
IndeksyDoKoduMogado |
array (tablica obiektów typu IndeksDoKoduMogado). Ilość elementów tablicy odpowiada ilości indeksów przekazanej na wejściu |
Obiekt typu IndeksyDoKoduMogado:
Indeks | string. Odpowiada wartości przekazanej na wejściu w polu IndeksyCzesci |
KodMogado | string. Kod który można wykorzystać do złożenia zamówienia |