Connettore Airtable
  • 03 Nov 2023
  • 3 Minuti da leggere
  • Contributori

Connettore Airtable


Sommario dell'articolo

Connettore Airtable

Introduzione

L'integrazione Tulip-Airtable fornisce un modo semplice per integrare Tulip con i dati esistenti in Airtable. L'API segue strettamente la semantica REST, utilizza JSON per codificare gli oggetti e si basa su codici HTTP standard per segnalare i risultati delle operazioni. L'obiettivo di questo connettore è integrare Airtable con Tulip utilizzando i connettori HTTP e fornire ai nostri clienti un connettore Airtable pronto all'uso che può essere importato nella loro istanza.

Scopo

Verranno evidenziate diverse funzioni di connettore HTTP che possono essere costruite effettuando chiamate HTTP agli endpoint API di Airtable per interagire con le tabelle Airtable all'interno di uno spazio di lavoro per provare varie azioni di lettura e scrittura sulle tabelle che potrebbero essere sfruttate per vari casi d'uso. Esploreremo l'utilizzo di OAuth Bearer Token e sfrutteremo i vantaggi di

Documentazione API

Documentazione API di Airtable

Pre-requisiti

  1. Creare un account su Airtable
  2. Creare un nuovo spazio di lavoro e generare il token Bearer da usare come parte delle intestazioni della connessione.

Dettagli della connessione a Tulip

Le seguenti informazioni devono essere configurate sui connettori di Tulip.

  1. In esecuzione su: Host del connettore cloud
  2. Host :api.airtable.com
  3. Porta:443
  4. TLS:Sì
  5. OAuth 2 (Bearer Token): L'autenticazione sarà trasmessa a tutte le funzioni del connettore.

Funzioni del connettore

Airtable Crea record

Scopo

Questa funzione del connettore crea un singolo o un elenco di record in Airtable.

Il corpo della richiesta deve includere un array di massimo 10 oggetti record. Ciascuno di questi oggetti deve avere una chiave, fields, che contiene tutti i valori del record per nome di campo. È possibile includere tutti, alcuni o nessuno dei valori dei campi.

Punto finale

Chiamata HTTP POST all'endpoint https://api.airtable.com/v0/base_id/TableName.

Input richiesti

I parametri da passare sono i seguenti

  1. NomeTabella (URL)
  2. Un array di oggetti passati come corpo della richiesta per la creazione di più record

Estrattore di output

  1. Array di oggetti
  2. Ogni oggetto ha RecordId e altri campi della tabella

Airtable Eliminare un record

Scopo

Questa funzione connettore cancella i dati da Airtable con il record_id fornito. I dati saranno eliminati dalla tabella in modo permanente.

Punto finale

Chiamata HTTP DELETE al punto finale -https://api.airtable.com/v0/base_id/TableName

Input richiesti

I parametri dell'URL da passare sono i seguenti

  1. Nome della tabella
  2. Id record

Airtable Ottieni record

Scopo

Questa funzione del connettore ottiene un singolo record da Airtable con l'Id del record fornito. Con questo connettore, possiamo ottenere i dati da modificare o utilizzare come input per un altro connettore.

Punto finale

Chiamata HTTP GET all'endpoint -https://api.airtable.com/v0/base_id/TableName

Input richiesti

I parametri dell'URL da passare sono i seguenti

  1. Nome tabella
  2. Id record

Estrattore di output

  1. Array di oggetti
  2. Ogni oggetto contiene RecordId e altri campi della tabella

Elenco di record della tabella

Scopo

Questa funzione del connettore ottiene un elenco di record da Airtable; il numero di record è definito dal parametro max records della query. Con questo connettore, si possono ottenere i dati da modificare o utilizzare come input per un altro connettore.

Punto finale

Chiamata HTTP GET all'endpoint -https://api.airtable.com/v0/base_id/TableName

Input richiesti

I parametri da passare sono i seguenti

  1. Nome della tabella (URL)
  2. MaxRecords: Numero che specifica il numero di record da recuperare (parametro della query).

Estrattore di output

  1. Array di oggetti
  2. Ogni oggetto ha RecordId e altri campi della tabella.

Record di aggiornamento di Airtable

Scopo

Questa funzione connettore aggiorna un record in Airtable.

Una richiesta PATCH aggiornerà solo i campi specificati dall'utente, lasciando il resto com'era. Il connettore accetta il nome della tabella, l'ID del record e l'elenco dei valori da aggiornare nella tabella.

Punto finale

Chiamata HTTP Patch all'endpoint -https://api.airtable.com/v0/base_id/TableName

Input richiesti

I parametri da passare sono i seguenti

  1. Nome tabella (URL)
  2. ID record (URL)
  3. Valori aggiornati: le diverse colonne che si desidera aggiornare inviate come corpo della richiesta.

Estrattore di output

  1. Array di oggetti
  2. Ogni oggetto contiene l'ID del record e altri campi della tabella.

Video


Questo articolo è stato utile?