Testowanie interfejsów API Tulip
  • 22 Oct 2024
  • 2 Minuty do przeczytania
  • Współtwórcy

Testowanie interfejsów API Tulip


Streszczenie artykułu

:::(Info) (Zawartość zaawansowana)Ten artykuł zakłada wcześniejsze doświadczenie z API :::

Zapoznaj się z artykułami Tables, Operators i Machines, aby dowiedzieć się, jak skonfigurować klucz API.

Używanie konektorów Tulip do testowania interfejsu API Tulip

Przeczytaj, jak skonfigurować k onektor i skonfiguruj konektor przy użyciu skonfigurowanego klucza API (zobacz ten artykuł o tym, jak skonfigurować API).

Po skonfigurowaniu konektora kliknij przycisk Utwórz funkcję. W tym przykładzie omówimy sposób pobierania rekordów z tabeli.

Po pierwsze, musisz utworzyć żądanie za pomocą GET, POST, PUT, HEAD, PATCH lub DELETE, a następnie określić konkretny adres URL, do którego chcesz utworzyć żądanie(przeczytaj tutaj, aby uzyskać więcej informacji na temat naszych możliwości API i ).

Screenshot 2024-02-28 at 2.35.15 PM.png

:::(Info) (UWAGA) Jeśli używasz globalnego klucza API, musisz określić obszar roboczy. Jeśli klucz API ma zakres obszaru roboczego, jest to opcjonalne :::

https://(yourinstancenamehere).tulip.co/api/v3/w/(workspace)/tables/(TableID)/records

Pamiętaj, aby dodać uwierzytelnianie (z samego klucza API), nagłówki żądań (w razie potrzeby) i parametry zapytania (w samym adresie URL lub parametrach zapytania - przeczytaj , jak ustawić parametry zapytania, aby uzyskać dodatkowe informacje).

Dodatkowo można określić dowolne dane wejściowe lub wyjściowe, które funkcja łącznika może potrzebować do przekazania z powrotem do aplikacji lub automatyzacji.

image.png

Używanie Postmana do testowania API Tulipa

Poniżej przedstawiono sposób tworzenia operatora. W tym przypadku przykład będzie wykorzystywał Postmana do utworzenia operatora.

Najpierw dodaj swój punkt końcowy API do żądania Post.

Następnie w sekcji Authorization wybierz Basic Auth i podłącz API Key jako nazwę użytkownika oraz API Secret jako hasło.

W sekcji Headers dodaj nagłówek Auth.

W Body sformatuj żądanie, aby pobrać obiekt JSON. Ogólny format tego żądania jest następujący.

{"role": "operator", "name": "string", "badge_id": "string"}

Będzie to wyglądać mniej więcej tak:

Naciśnij Wyślij, aby uruchomić żądanie, a otrzymasz odpowiedź 201 wskazującą na powodzenie. Aby to zweryfikować, możesz sprawdzić listę użytkowników w Ustawieniach i potwierdzić, że użytkownik został pomyślnie utworzony.

Jeśli żądanie nie powiodło się, upewnij się, że klucz i sekret są prawidłowe. Aby uzyskać więcej informacji na temat określonych kodów odpowiedzi, zapoznaj się z sekcją Dokumentacja API na stronie Tokeny API.

Używanie dokumentów API do testowania interfejsu API Tulip

W ustawieniach obszaru roboczego lub konta przejdź do tokenów API. Stamtąd przejdź do "Dowiedz się więcej" obok opcji Utwórz token API.

image.png

Spowoduje to przejście do strony, która umożliwia testowanie interfejsu API z utworzonym kluczem. Zawiera ona również dokumentację i przykłady żądań dla różnych zastosowań.

Ta strona zawiera również adres URL serwera potrzebny do skonfigurowania żądań API z systemów zewnętrznych. Aby zapoznać się z interfejsem API, kliknij przycisk Authorize.

Przycisk ten pozwoli uzyskać dodatkowe informacje na temat konfiguracji API do celów testowych. W polach wprowadź następujące dane:

  • Nazwa użytkownika: Klucz API
  • Hasło: Sekret

Kliknij autoryzuj i możesz rozpocząć testowanie niektórych typowych żądań HTTP dla tabel.

Każdą z opcji na tej stronie można rozwinąć i przetestować. Każde żądanie zawiera przydatne informacje na temat odpowiadających mu odpowiedzi.

Na tej stronie znajdują się również informacje o schematach dla niektórych komponentów Tulip. Na przykład, aby utworzyć rekord tabeli, warto znać odpowiednie formatowanie JSON dla każdej kolumny. Przykładowy schemat dla kolumn pokazano poniżej:


Czy ten artykuł był pomocny?