Showing ideas with label APIs.
Show all ideas
Submitted on
Aug 20, 2021
09:51 AM
Submitted by
TroyTessalone
on
Aug 20, 2021
09:51 AM

Airtable Automation Action: Send API/Webhook Request NOTE: Yes, this can be done via the ‘Run Script’ action, but having a structured input would be helpful to the average end user. Options Method: GET / POST URL Headers Parameters Authentication
... View more
Submitted on
Jul 22, 2021
09:59 AM
Submitted by
Tom_Zehrbach
on
Jul 22, 2021
09:59 AM

As far as I know, the only way to reduce the number of fields returned by Airtable in an API payload is to specify which fields to include using the Field parameter. If I want to inlude 200 fields, I have to include 200 Field parameters, which takes a long time to specify and can be problematic for the integration application; I’m using Jitterbit and I have so many fields to specify, the resulting URL is 3000 characters long, which Jitterbit is complaining about. It would be a LOT easier if, when using a View in the API, we could specify whether all fields are returned, or just those in the view.
... View more
Submitted on
Feb 04, 2021
09:44 AM
Submitted by
Brian_Schuster
on
Feb 04, 2021
09:44 AM

[This was originally posted in another forum section]
In Baserow (another online spreadsheet), it’s possible to create as many tokens as you need to access your bases/sheets/tables. Each token has specific access rights (create, read, update, delete) for each table, so that way you can put some API keys in your code without worrying about the more sensitive data getting exposed.
It would be great to see that kind of feature with Airtable.
... View more
Submitted on
Nov 20, 2020
10:18 AM
Submitted by
Amit_Merckado
on
Nov 20, 2020
10:18 AM

I would love to have an automated way to create a new view. Would need to have view attributes, hidden fields, filters, sort, grouping, visibility, etc
... View more
Submitted on
Sep 24, 2020
04:00 AM
Submitted by
TFP
on
Sep 24, 2020
04:00 AM

I’m storing the following Markdown in a Long text with Rich formatting enabled:
# **Conditions générales d’utilisation du service **{serviceLabel}****
When I send an API request, here is what I get from the airtable API:
\# \*\*Conditions générales d’utilisation du service \*\*{serviceLabel}\*\*\*\*
I never asked for escaping to happen. Also, it doesn’t behave like that for my other markdown fields.
... View more
Submitted on
Aug 07, 2020
07:56 PM
Submitted by
Kamille_Parks
on
Aug 07, 2020
07:56 PM

Certain blocks require users add an editable (non-formula) field to a table to hold misc data which shouldn’t be directly edited by the user (i.e. the Map Block requires a geocache field). Many Script Block scripts semi-automate or standardize data entry processes to provide a form of data validation or workflow integrity. I think it would be nice if Airtable’s field permissions included a toggle for " Allow this field to be set in scripts/blocks/API" when the field permissions are set to: “Who can edit values in this field > Nobody”. For fields with permissions set to “Who can edit values in this field > Nobody”, there is already a toggle for “Allow this field to be set in records created through forms”, this would work similarly. This will help collaborators who should have the ability to edit data as determined by the script/block do so, but not directly to enforce some measure of data consistency in all the cases where a Formula would be insufficient.
... View more
Submitted on
Jul 13, 2020
01:25 PM
Submitted by
Mike_Pennisi
on
Jul 13, 2020
01:25 PM

The Scripting Block offers a number of asynchronous functions for collecting input from the user. To date, all the example scripts I’ve seen use these APIs one at a time in a sequential fashion, e.g. const name = await input.textAsync('What is your name?');
const birthplace = await input.textAsync('Where were you born?'); This pattern is serviceable, but it produces an unideal user experience: users are led on a forced march through one question at a time. That can be disorienting when folks run a script for the first time, and that’s particularly apparent when more input is required. Given that the APIs all return Promises, I expected to be able to compose them in parallel and prompt the user for all input simultaneously, e.g. const [name, birthplace] = await Promise.all([
input.textAsync('What is your name?'),
input.textAsync('Where were you born?')
]); That would show users the full extent of the required input “up-front” and offer them the freedom to provide it in a sequence of their choosing. In the Scripting Block today, the second code example does not function as intended. the UI is initially rendered according to the use case (both input fields are present) entering data into either field causes a “spinner” animation to be appended to the document (somewhat confusing, but not entirely disruptive) entering data into the second field causes an error to be displayed, e.g. ERROR
R: userInputStartTime
at main on line 30
... View more
Submitted on
Apr 29, 2020
09:55 AM
Submitted by
openside
on
Apr 29, 2020
09:55 AM

There are discrepencies with Rich Text content causing issues. If I copy/paste a rich text field into another rich text field, then create a formula that checks to see if they are equal: IF({Rich Field 1} = {Rich Field 2}, "SAME", "NOT SAME"), then it shows these as being equal. But if I take the content from {Rich Field 1} via the API, and perform an update via API to {Rich Field 2}, the formula comparison says they are NOT SAME. Even though if I compare them from the API they have the exact same values. So something not working when pushing via API to reflect same underlying content.
... View more
Submitted on
Mar 06, 2020
01:52 PM
Submitted by
Joseph_Sondow
on
Mar 06, 2020
01:52 PM

Some APIs such as AWS allow you to have two working API keys at the same time so that you can rotate in the new one and rotate out the old one without requiring any downtime of your application. I suggest adding a similar feature to Airtable’s API key regeneration procedure so we can rotate API keys without requiring application downtime. Four different functions: Create New API key (maximum of two or three keys perhaps) Enable a disabled key Disable an enabled key Delete key
... View more
Submitted on
May 27, 2019
06:24 PM
Submitted by
Javier_Piedra
on
May 27, 2019
06:24 PM

I’d like to see the history of logs to track possible errors. 🙂
... View more