Airtable.js can be configured globally, via environment variables, or per connection instance.
Configuration Options
apiKey: Your secret API token (Personal Access Token or OAuth access token).endpointUrl: The API endpoint URL. Useful for overriding when using an API proxy (e.g., for debugging). Can be set via the AIRTABLE_ENDPOINT_URL environment variable.requestTimeout: The timeout in milliseconds for requests. The default is 300000 (5 minutes).
Global Configuration
You can set options globally using Airtable.configure:
Airtable.configure({ apiKey: 'YOUR_SECRET_API_TOKEN' })
Alternatively, set them via process environment variables (e.g., for 12-factor apps):
export AIRTABLE_API_KEY=YOUR_SECRET_API_TOKEN
Per-connection Configuration
You can override settings for a specific instance when initializing the client:
const airtable = new Airtable({endpointUrl: 'https://api-airtable-com-8hw7i1oz63iz.runscope.net/'})