Złącze Airtable
  • 03 Nov 2023
  • 2 Minuty do przeczytania
  • Współtwórcy

Złącze Airtable


Article Summary

Złącze Airtable

Wprowadzenie

Integracja Tulip-Airtable zapewnia łatwy sposób integracji Tulip z istniejącymi danymi w Airtable. Interfejs API jest ściśle zgodny z semantyką REST, wykorzystuje JSON do kodowania obiektów i opiera się na standardowych kodach HTTP do sygnalizowania wyników operacji. Celem tego konektora jest integracja Airtable z Tulip przy użyciu konektorów HTTP i zapewnienie naszym klientom gotowego konektora Airtable, który można zaimportować do ich instancji.

Cel

Zamierzamy podkreślić różne funkcje konektorów HTTP, które można zbudować, wykonując wywołania HTTP do punktów końcowych API Airtable w celu interakcji z Airtables w obszarze roboczym, aby wypróbować różne akcje odczytu i zapisu na tabelach, które można wykorzystać w różnych przypadkach użycia. Przeanalizujemy wykorzystanie tokenu bearer OAuth i skorzystamy z

Dokumentacja API

Dokumentacja API Airtable

Wymagania wstępne

  1. Utwórz konto na Airtable
  2. Utwórz nowy obszar roboczy i wygeneruj token okaziciela, który będzie używany jako część nagłówków połączenia.

Szczegóły połączenia Tulip

Poniższe informacje muszą zostać skonfigurowane w konektorach Tulip.

  1. Running On: Cloud Connector Host
  2. Host :api.airtable.com
  3. Port:443
  4. TLS:Tak
  5. OAuth 2(Bearer Token): Uwierzytelnianie będzie przekazywane do wszystkich funkcji Connector.

Funkcje konektora

Airtable Create Record

Cel

Ta funkcja konektora tworzy pojedynczy rekord lub listę rekordów w Airtable.

Treść żądania powinna zawierać tablicę do 10 obiektów rekordów. Każdy z tych obiektów powinien mieć jeden klucz, fields, który zawiera wszystkie wartości rekordu według nazwy pola. Możesz dołączyć wszystkie, niektóre lub żadne wartości pól.

Punkt końcowy

Wywołanie HTTP POST do punktu końcowego https://api.airtable.com/v0/base_id/TableName

Wymagane dane wejściowe

Poniżej znajdują się parametry, które należy przekazać

  1. TableName (URL)
  2. Tablica obiektów przekazana jako treść żądania w celu utworzenia wielu rekordów

Wyjście Extractor

  1. Tablica obiektów
  2. Każdy obiekt ma RecordId i inne pola tabeli

Airtable Usuń rekord

Cel

Ta funkcja konektora usunie dane z Airtable z podanym record_id. Dane zostaną trwale usunięte z tabeli

Punkt końcowy

Wywołanie HTTP DELETE do punktu końcowego -https://api.airtable.com/v0/base_id/TableName

Wymagane dane wejściowe

Poniżej znajdują się parametry URL, które należy przekazać

  1. Nazwa tabeli
  2. Id rekordu

Airtable Get Record

Cel

Ta funkcja konektora pobiera pojedynczy rekord z Airtable z podanym identyfikatorem rekordu. Dzięki temu konektorowi możemy uzyskać dane do modyfikacji lub wykorzystania jako dane wejściowe do innego konektora.

Punkt końcowy

Wywołanie HTTP GET do punktu końcowego -https://api.airtable.com/v0/base_id/TableName

Wymagane dane wejściowe

Poniżej znajdują się parametry URL, które należy przekazać

  1. TableName
  2. Id rekordu

Wyjście Extractor

  1. Tablica obiektów
  2. Każdy obiekt posiadał RecordId i inne pola tabeli

Lista rekordów tabeli Airtable

Cel

Ta funkcja konektora pobiera listę rekordów z Airtable, liczba rekordów jest określona przez parametr zapytania max records. Za pomocą tego konektora możemy uzyskać dane do modyfikacji lub wykorzystania jako dane wejściowe do innego konektora.

Punkt końcowy

Wywołanie HTTP GET do punktu końcowego -https://api.airtable.com/v0/base_id/TableName

Wymagane dane wejściowe

Poniżej znajdują się parametry, które należy przekazać

  1. Nazwa tabeli (URL)
  2. MaxRecords: Liczba określająca liczbę rekordów do pobrania (parametr zapytania)

Wyjście Extractor

  1. Tablica obiektów
  2. Każdy obiekt posiadał RecordId i inne pola tabeli

Airtable Update Record

Cel

Ta funkcja konektora aktualizuje rekord w Airtable.

Żądanie PATCH zaktualizuje tylko określone pola, pozostawiając resztę bez zmian. Konektor pobiera nazwę tabeli, identyfikator rekordu i listę wartości, które mają zostać zaktualizowane w tabeli.

Punkt końcowy

Wywołanie HTTP Patch do punktu końcowego -https://api.airtable.com/v0/base_id/TableName

Wymagane dane wejściowe

Poniżej znajdują się parametry, które należy przekazać

  1. TableName (URL)
  2. Record Id (URL)
  3. Updated Values: różne kolumny, które chcemy zaktualizować, wysyłane jako treść żądania.

Wyjście Extractor

  1. Tablica obiektów
  2. Każdy obiekt miał RecordId i inne pola tabeli

Wideo


Czy ten artykuł był pomocny?