Apr 25, 2017 01:35 PM
The API documentation implies that all that’s needed is the official node.js client
I have downloaded the files and the page says to “install airtable.js in a node project: npm install airtable”. Where is “a node project” and where do I type “npm install airtable”? Do I need other software?
Also, I have looked at the API code. For example, here’s the node.js code for retrieving a record:
var Airtable = require(‘airtable’);
var base = new Airtable({apiKey: ‘YOUR_API_KEY’}).base(‘app1234567’);
base(‘SampleTables’).find(‘rec1234567890NRXLGMAK’, function(err, record) {
if (err) { console.error(err); return; }
console.log(record);
});
Thanks.
Sep 01, 2017 04:42 PM
Hi Christoff
This is the same thing I have found. I am saddened that there has not been a response to your question from Airtable support!
If anyone can help that would be great.
Thanks
Jonathan
Sep 05, 2017 07:36 AM
@Jonathan_Godney1
Yeah, no response from Airtable support and no response from anyone else, even after 332 views.
Anyway, thanks for bumping this up.
Sep 12, 2017 07:47 AM
Maybe it is a to common question. It is difficult to start to answer.
I will try to answer some parts:
if you are logged in your account at airtable, you could open the API documentation by the (?) in the upper right of the window.
The documentation will be adjusted to your currently selected base. There are all methods described basically.
About storing the code:
This is up to you: locally or on your webserver - it depends on your requirements. This is just a seperate project of yourselve. It is not stored on airtable.com.
To get an idea, you could have a look at our project (it uses Java, not JavaScript!) to get an idea how to create such project: R750Explorer: Gaming App based on Airtable
I hope I was able to answer some of your questions.
Sep 13, 2017 02:09 AM
To expand on what Stephan said:
querying the API can be done in any environment that supports getting data through HTTP calls, and processing the returned data can be done with any JSON library or tool; node.js / JavaScript is the examplary case, as it is, historically and by design, an excellent fit for this kind of tasks, but it is not the only way. Which is exactly why the API docs offer the syntax for command line curl
calls besides it. Other environments work too – I, for instance, am querying the API via the PowerQuery module in MS Excel (with a custom rate limiting API call function written in its M Query Language).
setting up a software project that makes use of these capabilities is entirely up to you – none of it is part of Airtable’s functionality. For starters, I would suggest trying out the curl
examples provided in the API documentation to get a feeling for how this works (you will need to use your platform’s command line / terminal and, depending on the platform, may need to install curl
first). Later, set up a project in whatever programming language you feel comfortable with or find someone to do it for you, if you are not comfortable wirth programming yourself.
Sep 14, 2017 06:27 AM
Hi Paul and Martin
I discovered after a more investigation that I could run an HTTP GET, so I wrapped it up in a python code snippet that I used in Zapier.
Here is what I did: (Maybe it is useful for others)
url = "https://api.airtable.com/v0/appI99pTdQ65gXGFr/tblNzlhxuKCo39dTgd0"
querystring = {“fields[]”:[“short_property”,“unit”,“ref”,“short_name_unique_id”]}
headers = {‘authorization’: “Bearer [you need to add your own key here]” }
response = requests.request(“GET”, url, headers=headers, params=querystring)
return {‘Test’: 1234, ‘JsonString’: response.text}
Also, a great tool to test your HTTP GET is https://www.getpostman.com/
Regards
Jonathan
Sep 15, 2017 02:59 PM
Okay, I’ll try again:
I have a computer running Windows 10.
I’ve gone to the web page at https://github.com/airtable/airtable.js
The page says:
To install airtable.js in a node project:
npm install airtable
Where do I enter the command? What additional software do I need?
I’ve clicked on the green “Clone or Download” button and I downloaded and unzipped the files, which are now in a folder called airtable.js-master.
What is the next step?
Sep 17, 2017 03:40 AM
Hi
This may be of help: https://www.npmjs.com/package/airtable/tutorial
Kim
ps I downloaded the windows binaries, installed and there was a command window to run from.
Sep 25, 2017 08:02 PM
For anyone reading—we’ve answered the OP’s question in a private support ticket. Just a reminder that this community forum is primarily designed for users to have conversations with each other—not for users to contact the staff. We cannot guarantee that every question in the community forums will get answered by an Airtable staff member. If you would like to speak to Airtable staff directly, please open a support ticket.
For posterity, the general answer to the question is that the environment you set up depends entirely on what you’re trying to do with the API. Given this broad scope, we generally consider this requisite setup to be beyond the level of support our team can provide.
That said, if you tell us (by opening a support ticket!) what you’re trying to do, we may be able to point you in the right direction, or help you out directly if there’s a non-API solution.