- Stampa
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
- Creare un account su Airtable
- 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.
- In esecuzione su: Host del connettore cloud
- Host :api.airtable.com
- Porta:443
- TLS:Sì
- 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
- NomeTabella (URL)
- Un array di oggetti passati come corpo della richiesta per la creazione di più record
Estrattore di output
- Array di oggetti
- 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
- Nome della tabella
- 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
- Nome tabella
- Id record
Estrattore di output
- Array di oggetti
- 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
- Nome della tabella (URL)
- MaxRecords: Numero che specifica il numero di record da recuperare (parametro della query).
Estrattore di output
- Array di oggetti
- 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
- Nome tabella (URL)
- ID record (URL)
- Valori aggiornati: le diverse colonne che si desidera aggiornare inviate come corpo della richiesta.
Estrattore di output
- Array di oggetti
- Ogni oggetto contiene l'ID del record e altri campi della tabella.