W tym artykule skonfigurujesz metodę do pobrania listy zamówień z API Shoper w BPA Platform.

Dodajemy metodę z API Shoper

konfiguracja-api-shoper-premium

W artykule: Konfiguracja API Shoper Premium w BPA Platform, utworzyliśmy pierwszą metodę, która służy do autoryzacji w API Shoper. 

Jako następną operację, którą dodamy, wybrałem pobieranie zamówień. Zatem wykorzystam 2 operacje, pobiorę listę zamówień oraz szczegóły poszczególnych zamówień z listy.

Pierwszą operację Orders: list znajdziesz tutaj = https://developers.shoper.pl/developers/api/resources/orders/list

My skonfigurujemy ją następująco:

  1. najpierw przejdziemy na zakładkę URL
  2. zaznaczamy opcję Use the connection URL, tym samym będziemy mieli podstawę do budowania request’u
  3. w Imput parameters dodajemy parametry, po których parametryzowana request do Shoper
  4. możemy zaznaczyć, które z parametrów są obligatoryjne, które nie
  5. następnie poniżej budujemy cały url = dodane parametry możemy przeciągnąć-i-upuścić w odpowiednie miejsca w adresie. (są to wartości w nawiasach klamrowych).
  6. zaznaczamy Encode the parameters in the URL
  7. klikamy przycisk Advanced, gdzie w kolejnym okienku dodajemy do nagłówka zapis autoryzacji po tokenie ({token} będzie widoczny w Web Service Connector jako dodatkowy parametr)
konfiguracja-api-shoper-premium
konfiguracja-api-shoper-premium

Jeszcze nie zapisujmy operacji, sprawdźmy czy odpowiada. Będziemy potrzebowali token.

Przechodzimy do zakładki Output Data. Zaznaczamy Output required, a następnie klikamy przycisk Send test message.

konfiguracja-api-shoper-premium

Pojawi się nam okno Test Web Service Configuration. Tutaj wybieramy wcześniej przygotowaną metodę, następnie na liście parametrów, przypisujemy im wartości. Mamy odpowiednio:

  1. token = token API Shoper
  2. limit = ilość zwracanych wierszy, domyślny jest 50
  3. pages = od której strony wyników chcemy zacząć, dajmy 1
  4. filtry, pomijam

Są to parametry przez nas wcześniej skonfigurowane. Klikamy przycisk Test.

konfiguracja-api-shoper-premium

W odpowiedzi powinniśmy zobaczyć w Results odpowiedź z API Shoper.

konfiguracja-api-shoper-premium

Po kliknięciu w przycisk Close, wrócimy do okna Define HTTP Operation na zakładkę Output Data. Teraz otrzymany komunikat przekształcimy w schemat, który operacja będzie wykorzystywała podczas wywołania operacji w Tasku. API Shoper zwróciło nam wynik w JSON.

Klikamy kolejno przycisk Infer schema from XML or JSON, otrzymujemy w polu z JSON schemat, a następnie walidujemy schemat odpowiedzi klikając przycisk Validate Schema.

konfiguracja-api-shoper-premium

Teraz możemy kliknąć przycisk OK i zakończyć definiowane operacji.

konfiguracja-api-shoper-premium

Możemy wrócić do okna dodawania kolejnych nowych operacji lub możemy zapisać Web Service i przejść do tworzenia Taska z wykorzystaniem zdefiniowanej metody.

Podsumowanie

W tym artykule dowiedziałeś się jak utworzyć metodę pobierania zamówień z API Shoper Premium.