- Nyomtat
Airtable csatlakozó
Bevezetés
A Tulip-Airtable integráció egyszerű módot biztosít a Tulip és az Airtable meglévő adatainak integrálására. Az API szorosan követi a REST szemantikát, JSON-t használ az objektumok kódolásához, és szabványos HTTP-kódokra támaszkodik a műveletek kimenetelének jelzésére. Ennek a csatlakozónak a célja az Airtable és a Tulip integrálása a HTTP-konnektorok segítségével, és ügyfeleink számára egy olyan Airtable-konnektort biztosít, amelyet importálhatnak a példányukba.
Cél
Különböző HTTP-konnektor funkciókat fogunk kiemelni, amelyeket az Airtable API végpontok HTTP-hívásaival lehet létrehozni, hogy egy munkaterületen belül interakcióba lépjenek az Airtable táblákkal, hogy kipróbálhassanak különböző olvasási és írási műveleteket a táblákon, amelyeket különböző felhasználási esetekben lehet kihasználni. Megvizsgáljuk az OAuth Bearer Token használatát, és kihasználjuk az OAuth Bearer Token előnyeit.
API-dokumentum
Előfeltételek
- Hozzon létre egy fiókot az Airtable-en
- Hozzon létre új munkaterületet, és generáljon Bearer tokent, amelyet a Connection headerek részeként használ.
Tulip kapcsolat részletei
A következő információkat kellene beállítani a Tulip csatlakozókon.
- Futtatás: Cloud Connector Host
- Host :api.airtable.com
- Port:443
- TLS:Igen
- OAuth 2(Bearer Token): A hitelesítés továbbításra kerül az összes csatlakozófunkcióra.
Csatlakozó funkciók
Airtable rekord létrehozása
Cél
Ez a csatlakozófüggvény egyetlen rekordot vagy rekordok listáját hozza létre az Airtable-ben.
A kérés testének tartalmaznia kell egy legfeljebb 10 rekordobjektumot tartalmazó tömböt. Mindegyik objektumnak rendelkeznie kell egy kulccsal, a mezőkkel, amely tartalmazza a rekord összes értékét mezőnév szerint. A mezőértékek közül az összeset, néhányat vagy egyet sem tartalmazhat.
Végpont
HTTP POST hívás a https://api.airtable.com/v0/base_id/TableName végpontra.
Kötelező bemenet
A következő paramétereket kell átadni
- TableName (URL)
- Több rekord létrehozásához a kérés testeként átadott objektumok tömbje
Kimenet Extractor
- Objektumok tömbje
- Minden objektum RecordId-t és a táblázat egyéb mezőit tartalmazza.
Airtable Rekord törlése
Cél
Ez a csatlakozófüggvény törli az adatokat az Airtable-ből a megadott record_id-vel. Az adatok véglegesen törlődnek a táblából.
Végpont
HTTP DELETE hívás a -https://api.airtable.com/v0/base_id/TableName végponthoz.
Kötelező bemenet
A következő URL paramétereket kell átadni
- Táblázat neve
- Rekord azonosító
Airtable Get Record
Cél
Ez a csatlakozófüggvény egyetlen rekordot kap az Airtable-ből a megadott Record Id-vel, Ezzel a csatlakozóval megkaphatjuk az adatokat, hogy módosítsuk vagy egy másik csatlakozó bemeneteként használjuk.
Végpont
HTTP GET hívás a végponthoz -https://api.airtable.com/v0/base_id/TableName
Kötelező bemenet
A következő URL paramétereket kell átadni
- TableName
- Record Id
Kimenet Extractor
- Objektumok tömbje
- Minden objektum RecordId-t és a táblázat egyéb mezőit tartalmazza.
Légtábla lista rekordok
Cél
Ez a csatlakozófüggvény a rekordok listáját szerzi le az Airtable-ből, a rekordok számát a max records lekérdezési paraméter határozza meg. Ezzel a csatlakozóval megkaphatjuk az adatokat, hogy módosítsuk vagy egy másik csatlakozó bemeneteként használjuk.
Végpont
HTTP GET hívás a végponthoz -https://api.airtable.com/v0/base_id/TableName
Kötelező bemenet
A következő paramétereket kell átadni
- Táblázat neve (URL)
- MaxRecords: A lekérdezendő rekordok számát megadó szám (lekérdezési paraméter).
Kimenet Extractor
- Objektumok tömbje
- Minden objektumnak RecordId és a táblázat egyéb mezői.
Airtable frissítés rekord
Cél
Ez a csatlakozófüggvény frissít egy rekordot az Airtable-ben.
A PATCH kérés csak a megadott mezőket frissíti, a többit változatlanul hagyja. A csatlakozó átveszi a tábla nevét, a Record Id-t és a táblázatban frissítendő értékek listáját.
Végpont
HTTP Patch hívás a végponthoz -https://api.airtable.com/v0/base_id/TableName
Kötelező bemenet
A következő paramétereket kell átadni
- TableName (URL)
- Record Id (URL)
- Updated Values: a különböző oszlopok, amelyeket frissíteni szeretnénk, a kérés testeként elküldve.
Kimeneti kivonatoló
- Objektumok tömbje
- Minden objektum RecordId-t és a táblázat egyéb mezőit tartalmazza.