Według dokumentacji programisty
Interfejsy API sieci Web w stylu integracji umożliwiają pojedyncze wywołanie interfejsu API sieci Web w celu uruchomienia wielu usług jednocześnie, co zapewnia bardziej wydajną integrację. Przykład takiego zachowania można zobaczyć w katalogu, w którym jedno wywołanie interfejsu API sieci Web może utworzyć produkt; jeśli twój ładunek zawiera obiekt magazynowy i obiekt multimedialny, wówczas środowisko utworzy również magazyn i nośnik produktu w tym jednym wywołaniu API.
...
Utwórz nową integrację w Magento Admin. Aby utworzyć integrację, kliknij System> Integracja> Dodaj nową integrację. Należy ograniczyć zasoby, do których integracja może uzyskać dostęp.
Nie jest do końca jasne, czym dokładnie jest integracja. Pierwszy fragment dokumentacji wskazuje, że integracja jest (może?) Sposobem na połączenie wielu wywołań API w jednym żądaniu HTTP. Jednak nie ma takiego przykładu w składni. Ponadto jeśli użyję informacji z drugiego fragmentu dokumentacji, mogę utworzyć obiekt integracji, ale nie jest jasne, co mam z tym zrobić. Ponadto podczas zagłębiania się w kod obiekty integracji wydają się używać innej ścieżki kodu uwierzytelnienia.
Czy ktoś ma jasne pojęcie, czym są te „Integracje API” i jak one działają?
źródło
Integracja tutaj jest scenariuszem, w którym integratorzy i programiści mogą korzystać z usług internetowych komunikujących się z systemem Magento za pośrednictwem Magento API. Mogą wywoływać jedną lub wiele usług, które Magento zezwala administratorowi na konfigurację w formularzu Nowa integracja (przewiń w dół na tym ekranie, aby wybrać określony interfejs API lub wybierz wszystkie)
Ze względu na problem z bezpieczeństwem Magento zezwala tylko na zewnętrzne autoryzowane żądania za pośrednictwem jednego z trzech rodzajów uwierzytelnień: - Uwierzytelnianie oparte na tokenach - Uwierzytelnianie oparte na OAuth - Uwierzytelnianie oparte na sesji
Przy każdym rodzaju uwierzytelnienia integrator i programista muszą mieć konto użytkownika zarejestrowane w Magento. Konto użytkownika pozwala uzyskać identyfikator tokena, który należy wysłać wraz z wnioskiem do Magento.
Na przykład przypuszczam, że masz już konto użytkownika i informacje o integracji. Teraz poprosisz o zdobycie tokena od Magento. Pokazuję fragment kodu przy użyciu pierwszego typu uwierzytelnienia (uwierzytelnianie oparte na tokenach):
Jeśli się powiedzie, otrzymasz token podobny do
"asdf3hjklp5iuytre"
Teraz możesz zintegrować się z Magento w celu żądania danych, wywołując jego interfejs API
Wreszcie możesz otrzymać listę klientów od Magento. Używam na przykład polecenia curl, integrator i programista mogą zaimplementować PHP, C # lub inny język, aby utworzyć żądanie usługi sieci web do adresu URL usługi.
PS: SoapUI jest użytecznym narzędziem do składania zgłoszeń serwisowych w celu przetestowania.
Mam nadzieję że to pomoże.
źródło