Przejdź do głównej treści
Klucz API pozwala programowi korzystać z API Omnilinkera bez logowania się człowieka: narzędziu do raportów, sklepowi internetowemu albo middleware, które przenosi zamówienia. Otwórz Klucze API w menu głównym, aby tworzyć klucze i nimi zarządzać. Strona jest w Administracja > Ustawienia, w grupie Integracje > Klucze API, pod adresem /settings/integrations/api-keys; pozycja menu jest skrótem do niej. Klucz działa w imieniu osoby, która go utworzyła, i tylko w zakresie wybranego dla niego dostępu. Nigdy nie może więcej niż jego właściciel:
  • Klucz może użyć uprawnienia tylko wtedy, gdy klucz je dostał i jego właściciel nadal je ma. Jeśli stracisz uprawnienie, Twoje klucze też je stracą.
  • Klucz przestaje działać, gdy konto właściciela zostanie dezaktywowane lub zablokowane.
  • Niektórych uprawnień klucz nigdy nie dostanie, bez względu na to, co ma właściciel; zobacz Czego żaden klucz nie może.
Jak program wysyła klucz, opisuje strona Uwierzytelnianie.
Agent ERP Sync i stacje etykiet dostają własne klucze tam, gdzie są podłączane, a nie na tej stronie. Zobacz Utwórz połączenie ERP i Instalacja aplikacji Omnilinker Station.

Uprawnienia

Uprawnienia znajdziesz w edytorze ról w grupie Klucze API. Edytować, wymieniać i zmieniać dostęp możesz tylko swoich kluczy, nawet z uprawnieniem Podgląd i zarządzanie wszystkimi kluczami w organizacji. Żaden klucz API nie może mieć żadnego z tych uprawnień.

Tworzenie klucza

1

Zacznij klucz

Kliknij Nowy klucz API. Jeśli nie masz jeszcze kluczy, strona pokazuje zamiast tego Utwórz swój pierwszy klucz API: kliknij rodzaj integracji, którą chcesz podłączyć.
2

Wybierz, co będzie z niego korzystać

W sekcji Co będzie z niego korzystać? wybierz szablon. Ustala on początkowy dostęp klucza; zobacz Szablony. Nowy klucz API otwiera się z wybranym szablonem Raporty i BI.
3

Nazwij go

Wpisz Nazwa, która mówi, gdzie klucz działa, np. „Power BI — raport cen”. Nazwa musi mieć od 3 do 64 znaków, a każdy Twój klucz musi mieć inną nazwę.
4

Sprawdź, co może robić

Co może robić pokazuje dostęp nadany przez szablon, moduł po module. Aby go zmienić, kliknij Dostosuj dostęp…; zobacz Wybór, co klucz może robić.
5

Wybierz, kiedy wygasa

W sekcji Wygasa wybierz 30 dni, 90 dni, 1 rok, Wybierz datę albo Nigdy. Domyślnie wybrane jest 90 dni. Klucz z wybraną datą działa do końca tego dnia.
6

Dodaj notatki, jeśli chcesz

Kliknij Dodaj notatki, aby zapisać, kto odpowiada za klucz i gdzie działa – do 512 znaków.
7

Utwórz klucz

Kliknij Utwórz klucz. Otworzy się okno Klucz utworzony; zobacz Kopiowanie klucza.
Wybieraj Nigdy tylko dla klucza, którego ktoś pilnuje: pozostaje ważny, dopóki go nie usuniesz.

Szablony

Szablon nadaje tylko to, co sam masz; resztę pomija.

Wybór, co klucz może robić

Kliknij Dostosuj dostęp…, aby otworzyć Dostęp dla „…”. Widzisz tam tylko to, co sam możesz robić.
1

Wybierz moduł

Lista Moduły po lewej pokazuje każdy moduł i to, jaką jego część klucz może używać.
2

Ustaw każdy zasób

Dla każdego zasobu wybierz Brak, Podgląd, Wszystko albo Wybrane. Zasób, który nie ma nic poza sobą do nadania, pokazuje Brak i Dozwolone. Przy Podgląd lub Wybrane pod zasobem pojawiają się jego akcje: kliknij akcję, aby ją włączyć lub wyłączyć. Włączenie akcji włącza też podgląd tego, czego dotyczy.Podgląd wszystkiego daje dostęp do podglądu całego modułu, a Wyczyść usuwa wszystko w module.
3

Zastosuj

Stopka liczy wybrane uprawnienia. Kliknij Zastosuj, aby wrócić do klucza.
Inne narzędzia panelu:
  • Szukaj uprawnień znajduje uprawnienie w dowolnym module, np. „eksport” albo „poziom cen”.
  • Wszystkie i Nadane pokazują wszystkie uprawnienia albo tylko te, które klucz ma.
  • Zacznij od, widoczne podczas tworzenia klucza, zastępuje wybór dostępem z szablonu.
  • Akcje oznaczone znakiem ostrzeżenia usuwają dane albo ujawniają dane osobowe klientów. Gdy klucz ma taką akcję, panel pokazuje „Ten klucz może teraz usuwać dane lub widzieć dane osobowe.”
  • „Niewidoczne, bo sam ich nie masz: …” wymienia moduły, których nie możesz nadać.

Czego żaden klucz nie może

Niektóre uprawnienia nigdy nie są dostępne dla klucza API, nawet gdy ma je właściciel i klucz je dostał:
  • Nie dla kluczy API: zarządzanie użytkownikami, rolami, funkcjami, ustawieniami i kluczami API; zarządzanie regułami automatyzacji, własnymi wyzwalaczami i ustawieniami automatyzacji oraz uruchamianie własnego wyzwalacza na rekordach, które jego konfiguracja wyklucza; zmiana tego, kto zarządza stanami magazynu lub tożsamością produktów; konta marketplace’ów i kurierów; generowanie klucza agenta ERP i wybór użytkownika ERP, którym Omnilinker zapisuje dane; zmiana czasu przechowywania zapisów wysyłek do ERP; panel zadań w tle. Moduły złożone wyłącznie z takich uprawnień panel pokazuje w sekcji Nie dla kluczy API: „Klucz nie może zarządzać użytkownikami, kluczami ani ustawieniami, więc wyciek klucza nie odetnie Ci dostępu.”
  • Tylko ekran: m.in. zapisane filtry, pulpity, strony ustawień, Centrum powiadomień i panel producenta. Korzysta z nich człowiek na ekranie; klucz nie może. Zaznacz Pokaż uprawnienia tylko dla ekranu, aby zobaczyć je w panelu z oznaczeniem Tylko ekran.

Kopiowanie klucza

Okno Klucz utworzony pokazuje cały klucz jeden raz. Omnilinker przechowuje tylko jego skrót, więc nikt nie pokaże Ci go ponownie.
1

Skopiuj go

Kliknij Kopiuj obok Twój klucz API i zapisz klucz w menedżerze haseł albo w magazynie sekretów swojego narzędzia. Klucze zaczynają się od olk_.
2

Zobacz, jak go użyć

Jak go użyć pokazuje zapytanie w curl, PowerShell i Python. Wysyłaj klucz w nagłówku X-Api-Key, nigdy w adresie URL: adresy trafiają do logów.
3

Przetestuj go

Kliknij Przetestuj klucz. Omnilinker wywoła API tym kluczem z Twojej przeglądarki i pokaże Test udany z użytkownikiem, w którego imieniu działa klucz, i liczbą jego uprawnień.
4

Zamknij okno

Zaznacz Zapisałem klucz w bezpiecznym miejscu (skopiowanie klucza zaznacza je za Ciebie) i kliknij Gotowe.
Jeśli zgubisz klucz, wymień go, aby dostać nowy; zobacz Wymiana klucza.

Lista kluczy

Każdy wiersz pokazuje nazwę klucza, pierwsze znaki klucza (jego prefiks), co klucz może robić, jego status, datę wygaśnięcia i akcje. Twoje klucze są w grupie Twoje integracje. Z uprawnieniem Podgląd i zarządzanie wszystkimi kluczami w organizacji grupa nazywa się Integracje, przy każdym kluczu widać jego właściciela, a klucze agentów i stacji są w grupie Agenci i urządzenia, z odnośnikiem Otwórz połączenie albo Otwórz stacje do miejsca, w którym się nimi zarządza. Listę filtrujesz przyciskami nad nią: Szukaj kluczy znajduje klucz po nazwie, notatkach lub prefiksie. Dokumentacja API otwiera dokumentację referencyjną API. Kliknij strzałkę na początku wiersza, aby zobaczyć szczegóły klucza: Co może robić, Działa jako, prefiks klucza, Notatki, Utworzony, Ostatnio użyty, Wygasa oraz, dla klucza z datą wygaśnięcia, Przypomnienie.

Statusy

Ostatnio użyty aktualizuje się najczęściej raz na pięć minut.

Edycja klucza

Otwórz menu Więcej akcji w wierszu i kliknij Edytuj. Możesz zmienić:
  • Nazwa i Notatki. Sam klucz się nie zmienia.
  • Wygasa: Bez zmian, +30 dni, +90 dni, Wybierz datę albo Nigdy. +30 dni i +90 dni dodają dni do obecnej daty wygaśnięcia albo do dzisiaj, jeśli klucz wygasł lub nie ma daty.
  • Aktywny: wyłącz, aby zatrzymać klucz bez usuwania go.
Kliknij Zapisz zmiany: „Klucz zapisany”. Aby zmienić, co klucz może robić, kliknij Zmień dostęp w menu albo Dostosuj dostęp… w oknie edycji. Potrzebujesz uprawnienia Zmiana dostępu kluczy API. Zmiany dostępu działają od razu.

Wymiana klucza

Wymiana daje Ci nowy klucz z tą samą nazwą, notatkami i dostępem. Stary klucz działa jeszcze przez chwilę, więc wymienisz go bez przerwy w działaniu.
1

Zacznij wymianę

Kliknij Wymień klucz… w menu wiersza. Klucz, który wygasa w ciągu 14 dni, ma też w wierszu przycisk Wymień.
2

Wybierz, jak długo działa stary klucz

W sekcji Stary klucz ma działać jeszcze przez wybierz Zatrzymaj od razu, 1 godzinę, 24 godziny albo 7 dni. Domyślnie wybrane jest 24 godziny.
3

Wybierz, kiedy wygasa nowy klucz

W sekcji Nowy klucz wygasa wybierz 30 dni, 90 dni, 1 rok, Wybierz datę albo Nigdy.
4

Wymień

Kliknij Wymień klucz. Okno Nowy klucz gotowy pokaże nowy klucz jeden raz; skopiuj go jak w Kopiowanie klucza.
Oba klucze są na liście, dopóki stary nie przestanie działać; stary ma status Zastąpiony. Podmień klucz w swoim narzędziu przed tym czasem. Wymienić można tylko aktywny klucz, który nie wygasł. Dezaktywowany klucz trzeba najpierw ponownie aktywować.

Wygasanie i przypomnienia

Gdy do wygaśnięcia klucza zostaje siedem dni lub mniej, jego właściciel dostaje powiadomienie: „Klucz API „…” wygasa za N dni”, z odnośnikiem do klucza. Przy kluczu, który wygasa w ciągu doby, powiadomienie brzmi „Klucz API „…” wygasa w ciągu doby”. Każdy klucz dostaje jedno przypomnienie; zmiana daty wygaśnięcia je odnawia. Gdy data minie, klucz przestaje działać. Aby integracja działała dalej, wymień klucz przed wygaśnięciem albo przedłuż go przez Edytuj > Wygasa. Klucze, które wkrótce wygasają, liczy też karta Klucze API na stronie głównej; zobacz Strona główna.

Dezaktywacja lub usunięcie klucza

1

Otwórz okno

Kliknij Dezaktywuj albo Usuń… w menu wiersza. Otworzy się okno Usunąć „…”?.
2

Wybierz sposób

  • Dezaktywuj: zatrzymuje klucz od razu. Możesz go później włączyć.
  • Usuń na stałe: tego nie da się cofnąć. Historia klucza zostaje w dzienniku audytu.
Jeśli klucz był używany w ciągu ostatnich siedmiu dni, okno ostrzega: „To, co z niego korzysta, od razu zacznie dostawać błędy 401.”
3

Potwierdź

Kliknij Dezaktywuj klucz albo Usuń klucz: „Klucz dezaktywowany” albo „Klucz usunięty”.
Aby włączyć dezaktywowany klucz, kliknij Aktywuj ponownie w jego menu: „Klucz ponownie aktywny”. Klucza, który wygasł lub został zastąpiony, nie można ponownie aktywować. Gdy Twój klucz dezaktywuje osoba z uprawnieniem Podgląd i zarządzanie wszystkimi kluczami w organizacji, ponownie włączyć go może tylko osoba z tym uprawnieniem. Okno edycji pokazuje „Zatrzymany przez …. Poproś tę osobę o ponowne włączenie albo utwórz nowy klucz.”

Kiedy klucz przestaje działać

Program korzystający z klucza dostaje odpowiedzi 401, gdy:
  • klucz został dezaktywowany lub usunięty;
  • minęła jego data wygaśnięcia;
  • został wymieniony i skończył się wybrany czas działania starego klucza;
  • konto jego właściciela zostało dezaktywowane, zablokowane lub usunięte.
Wywołanie, do którego klucz nie ma uprawnienia, zostanie odrzucone, choć sam klucz jest ważny. Sprawdź Co może robić przy kluczu i czy jego właściciel nadal ma to uprawnienie.

Rozwiązywanie problemów

Każdy Twój klucz musi mieć własną nazwę. Wybierz inną.
Wybrana data minęła. Wybierz późniejszą.
Wymienione uprawnienia nie są dostępne dla kluczy API albo sam ich nie masz. Usuń je albo najpierw poproś administratora o uprawnienie.
Próbujesz edytować, wymienić albo zmienić dostęp cudzego klucza. Może to tylko jego właściciel. Z uprawnieniem Podgląd i zarządzanie wszystkimi kluczami w organizacji możesz go nadal dezaktywować lub usunąć.
Kluczami agentów i stacji zarządza się tam, gdzie urządzenie jest podłączone: w połączeniu ERP albo w Urządzenia > Stanowiska.
Twój klucz dezaktywowała osoba zarządzająca wszystkimi kluczami w organizacji, więc nie włączysz go sam. Poproś tę osobę albo utwórz nowy klucz.
Wymienić można tylko aktywny klucz i tylko raz. Dezaktywowany klucz najpierw aktywuj ponownie. Klucz już wymieniony ma nowszy klucz: używaj nowszego albo wymień nowszy.
„API nie przyjęło klucza.” Spróbuj za chwilę; jeśli dalej się nie uda, skontaktuj się z pomocą. „Nie udało się połączyć z API” znaczy, że żądanie nie dostało odpowiedzi, co nie mówi nic o kluczu: sprawdź połączenie i przetestuj ponownie.
„Klucze widzisz tutaj, ale do utworzenia klucza potrzebne jest uprawnienie „Tworzenie kluczy API”. Poproś administratora.”

Uwierzytelnianie

Wysyłaj klucz w zapytaniach do API.

Przegląd dla programistów

Co możesz zrobić przez API Omnilinkera.

Lista uprawnień

Co daje każde uprawnienie osobie lub kluczowi.

Użytkownicy i role

Nadaj ludziom uprawnienia potrzebne do tworzenia kluczy.