This repository contains examples demonstrating how to "upsert" (update or insert) records to an Airtable table in various programming languages and environments, including both (a) "generic" and (b) "data source specific" examples.
(a) The following six generic examples are available at the top level of this repository:
- Node/Javascript
- using airtable.js (Airtable's first-party Javascript SDK)
- using node-fetch (for when you need to use minimal external dependencies)
- using Airtable Scripting Apps ( when you want Airtable to host your Javascript code alongside your base)
- PHP
- using guzzle (a popular HTTP client)
- Python
- using pyairtable (a community-supported Airtable SDK)
- R
- using httr (a popular HTTP client)
- Ruby
- using Faraday (a popular HTTP client)
(b) Data source specific examples can be found in the
data_source_examples
directory.
Pull requests are welcome!
The software made available from this repository is not supported by Formagrid Inc (Airtable) or part of the Airtable Service. It is made available on an "as is" basis and provided without express or implied warranties of any kind.