Web API
Introduction
Airwalker does not require any special client and is a subset of the Airtable API. You may use the official airtable.js library, community built clients, or write your own.
Here's the list of endpoints Airwalker currently proxies:
- List records (including POST variant)
- Get record
- Update multiple records (including PUT replace variant)
- Update record
- Create records
- Delete multiple records
- Delete record
info
Help inform our prioritisation by contacting us and letting us know what endpoints you'd like to see added
Getting started
You'll need to start pointing your requests at Airwalker by doing the following:
- Switch your requests from https://api.airtable.com to https://api.airwalker.io
- Switch your Airtable API key out for an Airwalker API key
Examples
Here are a couple of examples of how you can get started with popular libraries and tools:
airtable.js (and @airwalker/airtable)
const airtable = new Airtable({
apiKey: "AIRWALKER_PROXY_API_KEY",
endpointUrl: "https://api.airwalker.io",
});
const base = airtable.base("appXXXXXXXXXXXXXX");
const table = base.table("tblXXXXXXXXXXXXXX");
const record = await table.create({ Name: "test" });
curl
curl -X POST "https://api.airwalker.io/v0/appXXXXXXXXXXXXXX/tblXXXXXXXXXXXXXX" \
-H "Authorization: Bearer AIRWALKER_PROXY_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"records": [
{
"fields": {
"Name": "test"
}
}
]
}'