Logo IdoSell
Zamów sklep

Tu sprzedają największe sklepy online

Dołącz do nich i zobacz, jak szybko możesz rosnąć

kobieta patrząca przed siebie
Sprawdź ofertę
Dodano: 31 października 2023

Nowe API Admin 3 - w pełni RESTowe, przygotowane do integracji no-code, z nową dokumentacją i wsparciem dla developerów

Prezentujemy nowe API Admin 3 w IdoSell. Jest ono w pełni RESTowe, przygotowane do integracji no-code, z nową dokumentacją i wsparciem dla developerów. Sprawdź, co się zmieniło.

API Admin 3 w IdoSell

IdoSell to pierwszy system SaaS w Polsce, który postawił na Otwarty SaaS, co oznacza, że każdy developer może samodzielnie rozszerzać system IdoSell bez limitów, opłat i formalności.

Najpopularniejszym API IdoSell jest tzw. API Admin, które umożliwia sterowanie panelem administracyjnym przez zewnętrzne programy np. automatyzujące operacje lub pobierające duże ilości informacji. Dotychczasowe API było oparte natywnie o protokół SOAP. Miało już kilka lat i powstało na długo przed pojawieniem się aktualnych potrzeb i standardów, w tym łatwego integrowania przez np. systemy no-code i low-code. Dlatego z dumą prezentujemy nowe, w pełni RESTowe, wersjonowane API Admin, oznaczone numerem 3.

Przez lata rozbudowywaliśmy API o kolejne elementy. To sprawiło, że wymagało ono lepszej dokumentacji i uspójnienia różnych elementów tj. zwracanie kodów błędów czy uwierzytelniania. Jednocześnie zdawaliśmy sobie sprawę, że zbyt wielka rewolucja wygeneruje mnóstwo potencjalnych problemów ze stabilnością oraz będzie wymagała znacznych inwestycji ze strony sprzedawców na przepisanie aplikacji. Mając jasno zdefiniowane cele, rozpoczęliśmy prace nad API Admin 3, które będą kontynuowane etapami w najbliższych miesiącach. Przyniosą one mnóstwo nowości dla developerów oraz merchantów.

Co nowego w API 3?

api3-documentation - IdoSell Admin API 3 Documentation

Najbardziej widoczną zmianą w API Admin 3 jest oparcie o standard REST, który zastąpił SOAP. W czasach, gdy tworzyliśmy API Admin 2, SOAP wydawał się najlepszym standardem. Dzisiaj ważniejsza jest wygoda integracji, niż formalna struktura danych. REST jest najpopularniejszym standardem, w który wpisaliśmy się i my. Nowe API Admin 3 będzie w pełni RESTowe. Poszliśmy nawet dalej i przygotowaliśmy natywne wsparcie pod obsługę integracji no-code / low-code np. przez systemy takie jak Zapier i Make.com. Z systemami tymi planujemy dodatkowo oficjalną integrację już w niedalekiej przyszłości.

make.com-idosell-integracja - Make.com integracja z Admin API 3 IdoSell

Przykładowa integracja, wykonana przez Make.com, pobierająca z IdoSell Admin API 3 średnie obciążenie serwera

Chcieliśmy, żeby dokumentacja API 3 możliwie czytelnie wyjaśniała, jak korzystać z poszczególnych metod. Dlatego stworzyliśmy kompletnie nową stronę dokumentacji API. Zawiera ona także nowy generator kodu wywołań API w różnych językach programowania. Pozwala również na testowanie wywołań API bezpośrednio ze strony dokumentacji np. danej bramki.

Nową dokumentację znajdziesz na stronie https://idosell.readme.io/reference/

api3-testing - IdoSell Admin API 3 Request testing

Nowe uwierzytelnianie – zarządzanie kluczami zamiast użytkownikami

Dotychczasowe API Admin oparte było o tzw. użytkowników panelu, którym nadawało się uprawnienia jak do pracy z panelem administracyjnym i włączało się dostęp do API. Od teraz aplikacje mają swój dedykowany moduł uprawnień. Każda aplikacja powinna mieć swój klucz dostępowy z odpowiednio dobranymi uprawnieniami.

Klucze dodaje się w module ADMINISTRACJA / Klucze dostępowe do Admin API. Podczas każdego wywołania, wystarczy podać ten klucz. Dzięki temu, integracje typu no-code są bardzo proste. Dodatkowo istnieje możliwość wygenerowania tokenu dostępowego zgodnie z protokołem OAuth2. Wygenerowane klucze dla wygody developerów będą bezterminowe.

Zmieniliśmy też sposób przyznawania uprawnień. Dotychczasowy bazował na takich samych uprawnieniach jak panel administracyjny. Nowy sposób jest odmienny od uprawnień w panelu administracyjnym i opiera się o uprawnienia do podsystemów np. WMS, OMS, PIM, CRM itp.

zarzadzanie-kluczami - Zarządzanie kluczami dostępowymi do API od strony panelu administracyjnego IdoSell

Rewolucja trzymana w ryzach

Dotychczasowe mechanizmy takie jak statystyki, zapis żądań i odpowiedzi API pozostały niezmienione. Podobnie będą działali użytkownicy utworzeni na potrzeby dostępu do API Admin 2. Nie ma już możliwości dodania nowych. Struktura bramek, parametrów, nazwy (nawet gdy planowane są ich zmiany) pozostały celowo takie same jak w API Admin 2. Zabieg taki zmniejszy ilość potrzebnych zmian na przepisanie aplikacji z API Admin 2 na SOAP. Obecna rewizja oznaczona jest „v1”. W kolejnych rewizjach wprowadzimy zmiany do nazw i podziału bramek, które bardziej uporządkują strukturę.

Podczas etapu testowego wyeliminowaliśmy możliwie najwięcej znanych i napotkanych błędów. W tym przypadku większość została usunięta również w dotychczasowym API Admin 2.

Wspólne testy z wybranymi developerami

Nowe API 3 tworzymy z myślą o developerach. Dlatego zaprosiliśmy trzy zespoły developerów do pilotażowej współpracy. W ramach projektu przepisali swoje dotychczasowe aplikacje tak, żeby od razu wykorzystywały API 3. Według wniosków z pilotażu przepisanie było możliwe w krótkim czasie i obyło się bez większych trudności. Aplikacje są od razu gotowe do współpracy z najnowszym API.

fffrree.com

"Nowe REST API IdoSell to krok naprzód w doskonaleniu naszej pracy w tym środowisku. Dzięki nowym mechanizmom autoryzacji oraz zastosowaniu nowej warstwy walidacji danych wejściowych, nasi deweloperzy zyskują większą efektywność w codziennym działaniu. Dodatkowo, nowe API charakteryzuje się usprawnionymi odpowiedziami, co stanowi istotny kamień milowy w naszej pracy z tym interfejsem programistycznym." mówi Konrad Kur, CEO SoftwareLogic.co, firmy produkującej m.in. aplikację widgetu z gratisami fffrree.com

"Nowa dokumentacja jest dużo wygodniejsza." mówi Jakub Malczak Software Architect w Firmie 9BYTES - producenta oprogramowania WMS EasyStorage, które wspiera sklepy w logistyce magazynowej od przyjęcia towaru do wydania. Jest to szybka, przejrzysta i chwalona przez klientów aplikacja wyróżniająca się na rynku e-commerce. WMS EasyStorage pozwala trzymać towar na dowolnej liczbie lokalizacji, w rożnych strefach, przyjmować dostawy na palety, kartony i bezpośrednio na półki, zbierać zamówienia grupowo na różne sposoby i przez wielu operatorów jednocześnie. Intuicyjne inwentaryzacje (także w czasie kompletacji) minimalizują liczbę błędów oraz eliminują nieefektywną pracę operatorów w magazynie. Na koniec dnia statystyki pozwalają odpowiednio sprawdzić wydajność pracowników w każdym z obszarów. EasyStorage jest zintegrowany z najpopularniejszymi systemami ERP na rynku (Insert, Comarch, IdoSell).

cashcode-prompt

"Przepisanie pierwszej aplikacji na Admin API 3 przebiegło bardzo sprawnie. Samo dostosowanie i testy zajęły mi 2 godziny. Aplikacja którą przygotowałem, integruje Chat GPT z IdoSell, dzięki czemu umożliwia sprzedawcom przetwarzanie tekstu przy użyciu modeli GPT. Masowe operacje na produktach i menu, takie jak generowanie opisów, parafrazowanie pod kątem SEO, tłumaczenie oraz korygowanie błędów, mogą być wykonane przy skróceniu wymaganego czasu nawet o 90%." mówi Damian Wrzos, CEO CashCode sp. z o.o.

Dalsze plany

Dotychczasowe API 2 będzie utrzymywane do 31 grudnia 2024 r. Od teraz rozwijane będzie wyłącznie nowe API 3. Poza poprawkami krytycznymi nie należy spodziewać się ulepszeń, nawet do potwierdzonych nieprawidłowości. Te będą usuwane tylko w API 3. Dlatego prosimy, żeby przełączenia dokonać nie później niż do końca października 2024 r.

API IdoSell to nie tylko Admin API. Oferujemy także dedykowane API dla kurierów, marketplaces, do składania zamówień (Customer API), a także dla centrów fulfillment (Fulfillment API). W pierwszej fazie pozostaną one bez zmian, ale z czasem zostaną przepisane analogicznie i będą umieszczone w jednej dokumentacji ze wspólnym mechanizmem uwierzytelniania.

Polecane dla Ciebie

Berryboo.ai w IdoSell Apps: jedno narzędzie do monitoringu konkurencji, pricingu i analityki AINowy wygląd panelu logowania – co się zmieniło?Kopiowanie opisów produktów w IdoSell Apps: zarządzaj wielojęzyczną ofertą szybko i sprawnieMeest w IdoSell Apps - otwórz się na rynki zagraniczne i obniż koszty dostaw nawet o 40%Callback24 w IdoSell Apps: jak zmienić rozmowę telefoniczną w sprzedaż?DocsImporter w IdoSell Apps: Automatyzacja obiegu faktur między ERP a Twoim sklepemPoznaj aplikację Sensbot Email Assistant - pozwól AI uwolnić Cię od pisania w kółko tych samych mailiChaos w magazynie? Poznaj Order Picking App i zamień go w porządekKoniec z drogimi sesjami zdjęciowymi! Przedstawiamy aplikację Generator Zdjęć AI w IdoSell AppsAplikacja Replee - planowanie i automatyczne zarządzanie zapasamiIdoSell Apps świętuje pierwsze urodziny! Zobacz, jak przez rok zmieniliśmy Twój e-commerceAplikacja Hotjar już dostępna w IdoSell - zobacz swój sklep oczami klientówAplikacja GGchat z asystentem AI - wsparcie sprzedaży o każdej porzeAplikacja Sieć Afiliacyjna INIS już dostępna w IdoSell Apps - zwiększ sprzedaż bez ryzykaAplikacja Analizer stanów magazynowych i sprzedaży - zarządzaj magazynem jak profesjonalistaWycofujemy stary moduł Webhooks - ważne informacje dla developerówAPI Admin Webhook - szybsza automatyzacja, mniej zapytań, więcej możliwościAplikacja bony towarowe od IdoMods - generuj i wysyłaj automatycznie własne bony towaroweAplikacja Trustisto - nowy wymiar marketing automation w Twoim sklepie internetowymAplikacja prePIM - zaawansowane zarządzanie ofertą, produktami i integracjami e-commerceAplikacja Przypisywacz Menu w Towarach - automatyczne przypisywanie towarów do menuSobotnie odbiory kurierskie ORLEN Paczki to większy zysk dla Twojego e-sklepu Nowość w Checkout 2.0 - możliwość logowania się kodem z SMS i za pomocą biometrii w Multi-Page Checkout i One Page CheckoutNowy edytor opisów produktów - więcej swobody, bezpieczeństwa i wygodyNowość! Możliwość logowania się poprzez konto Apple w Twoim sklepie internetowym!Aplikacja SnapClick.ai - zdjęcia produktów, które sprzedają Aplikacja Ofertownik - prostsze oferty, szybsze zamówienia w IdoSellAplikacja Sales Bot - chatbot, który zamienia niezdecydowanych klientów w realne transakcje Uproszczona konfiguracja integracji z marketplaces - poznaj najnowsze zmiany!Aplikacja eSprzedawca AI – chatbot, który sprzedaje za Ciebie Poznaj nowości w Module sprzedaży subskrypcyjnej od IdoSell i wyróżnij się na tle konkurencjiAplikacja Generator Opisów z ChatGPT - automatyzacja treści w Twoim sklepieAplikacja Share Basket - łatwe udostępnianie koszyków zakupowych Nowa integracja z MessageFlow – jeszcze wyższy poziom obsługi wiadomości e-mailAplikacja EasyProtect® - Przedłużona Ochrona SerwisowaAPI Admin 3 v5 już dostępne - sprawdź, co zyskasz dzięki najnowszej wersjiAplikacja Dropui.com. Pop-upy, paski informacyjne i elementy osadzone – marketing on-site, który naprawdę sprzedajeAplikacja Clickscanner – zaawansowane narzędzie do ochrony budżetów reklamowych Twojego sklepu internetowegoIdoSell Apps: aplikacja TrustMate – Opinie o sklepie i produktach Jak w 2024 roku wspieraliśmy merchantów w IdoSell? Podsumowanie najważniejszych nowości produktowychOdkryj nowy dashboard IdoSell. Personalizacja, przejrzyste menu i nowoczesny designRozbudowa funkcjonalności śledzenia statusów przesyłekIdoSell Apps – innowacyjna platforma z aplikacjami dla sklepu internetowegoNowe funkcjonalności w module promocji IdoSell. Dostosuj oferty do różnych rynkówZmiany w systemie komunikatów w panelu IdoSellOd stycznia 2024 wFirma zakończyła wsparcie dla swojej integracji z IdoSellUdoskonalenia modułu obsługi zwrotów i reklamacji w IdoSell - odkryj nowe możliwości dla twojego biznesuAnalizuj wydajność swojego personelu w udoskonalonym raporcie rozliczania pracowników Zmiany w przechowywaniu zdjęć towarów: automatyczne generowanie WebP, nowy sposób przechowywania, aktualizacja dopłat za dodatkową przestrzeńSearching Pro się zmienia - poznaj nowości w inteligentnej wyszukiwarceNowe komponenty Standard, których nie może zabraknąć w twoim szablonie z ComposeraComposer Lite i Composer Pro dostępne od 1 lutegoJeśli wysyłasz wiadomości e-mail ze sklepu przez serwery Google (gmail.com), włącz uwierzytelnianie kontem Google zamiast mniej bezpiecznego połączenia przez SMTPNowość na liście klientów - grupowa edycja. Usprawnienie eksportu do CSV i drobne zmiany w wyszukiwarceNowa wersja menu w Panelach Administracyjnych sklepów IdoSellUdostępniliśmy mechanizm zbiorczego wgrywania produktów do koszykaDlaczego contact center jest potrzebny w dobie mailingu? Poznaj wtyczkę Focus TelecomSerwis Q&A dostępny dla wszystkich użytkowników. Zdobywaj wiedzę bez konieczności logowaniaNowy mechanizm wyszukiwania w twoim sklepie. Wygodne i szybkie filtrowanie listy towarówRozbudowaliśmy API Storefront. Wykorzystaj nowe bramki GraphQL m.in. w procesie zakupowymNowa usługa IdoSell dla tych, którzy potrzebują drobnych customizacji sklepuZmiany w prezentowaniu czasu wysyłki i dostawy. Zwiększ konwersję w swoim sklepie Generowanie dokumentów w sklepach IdoSell. Dlaczego warto wybrać e-fakturę?Zmieniamy się dla ciebie. Prostszy sposób logowania do usług IdoSell i IdoBookingObniżyliśmy cenę Dynamic Product Groups. Zainwestuj w siebie, nie w marketplacesDo nowego edytora WYSIWYG dodaliśmy szereg nowych narzędzi i usprawnieńZbuduj sklep swoich marzeń z Composer - ostatnie zmiany w narzędziuZmiany w działaniu API. Wycofaliśmy opcję ustawienia innych cen dla różnych rozmiarówOszczędzaj z najnowszym modułem IdoSell. Sprawdź, jak nie płacić za utrzymanie ofert na AllegroDynamic Pricing & Product Groups – niezależność, która się opłacaPakiet usprawnień do Zaufanych Opinii IdoSell: liczne poprawki oraz opcja wymagania opisu dla oceny poniżej 4 gwiazdekNowe możliwości wyszukiwarki tekstowej w sklepie i dodatkowa usługa Searching Pro, która poprawia konwersję i sprzedażDostosuj do swoich potrzeb obsługę przyjmowanych zamówień dzięki możliwości niezależnej automatyzacji w Twoich sklepach.Zaktualizuj swoją maskę i skorzystaj z możliwości jakie daje towar z konfiguratoremDodaliśmy nowe tryby importu, aktualizacji i synchronizacji bazy towarów oraz możliwość szybkiego ich przywrócenia z kopii zapasowejIntegracja IdoSell PhotoslurpPonownie przypominamy, jeśli nie zaktualizujesz Printera do wersji 6.0.4 bądź wyższej, to stracisz możliwość wydruków fiskalnychKlienci Twojego sklepu mogą korzystać z wielu list zakupowych, a także udostępniać je swoim znajomymWażna informacja o konieczności aktualizacji aplikacji Printer przed 9 listopada 2020r.Udostępniamy mikro-serwis umożliwiający wyliczanie cen formułami JavaScript dla wszystkich klientów, korzystających z nowych planów abonamentowychPrzebudowaliśmy stronę dodawania nowego zamówienia w panelu i dodaliśmy możliwość uzupełnienia danych na podstawie bazy GUSNowy edytor opisów (WYSIWYG) dostępny jest dla treści dla stron CMS, wpisów na blogu, aktualności i newsletterów e-mailRozważ zmianę Google Maps na OpenStreetMap w Twoim sklepieJeżeli korzystasz z wydruków dokumentów za pośrednictwem aplikacji Printer wersji starszej niż 5.2 to informujemy o konieczności jej aktualizacji ze względu na upływający termin ważności wykorzystywanego przez nią certyfikatu SSLUdostępniamy nowy moduł do generowania i pobierania plików JPK z udostępnieniem JPK V7M i JPK FA(3)Wprowadzamy obsługę wydruków fiskalnych na drukarkach fiskalnych online firm NOVITUS, ELZAB i POSNET oraz wsparcie dla wykorzystywanych przez nie interfejsów komunikacji LAN, WiFi oraz Bluetooth Dodaliśmy obsługę obrazków w formacie WebP na karcie towaru oraz zadania w tle dla ikon i zdjęć w Grupowej Edycji TowarówNowe wiadomości transakcyjne "Opinie o zamówieniach i towarach" - zachęcaj klientów do pozostawienia opinii o Twoim sklepie i o zakupionych towarachNowy sposób zbierania i prezentacji opinii o zamówieniach i towarach - wykorzystujacy dobre praktyki Social ProofNowy serwis Zaufane Opinie IdoSell prezentujący opinie o Twoim sklepieWięcej elementów będzie wliczanych do przestrzeni dyskowej zajmowanej przez Twój sklep; Dodaliśmy narzędzie do usuwania starych danych, co pozwoli zachować opłaty na dotychczasowym poziomie