Help

Authentication required

Topic Labels: API
12390 13
cancel
Showing results for 
Search instead for 
Did you mean: 
wenju_fan
5 - Automation Enthusiast
5 - Automation Enthusiast

when i create records,got a reeor about Authentication,the message is:{“error”:{“type”:“AUTHENTICATION_REQUIRED”,“message”:“Authentication required”}}

this is my code and data:

url = “https://api.airtable.com/v0/appjiuXPDkRCdDkhs/Pipeline
h = {
“Authorization”:“keyE5yxxxxxxxxgb0x3”,
“Content-Type”:“application/json”
}
data_list = {“records”: [{“fields”: {“Name”: “a”, “Priority”: 3}}]}
print(requests.post(url,data=json.dumps(data_list),headers=h).text)

13 Replies 13

It looks like you are missing the word Bearer

Good catch, though in this case I had just forgotten that when typing out the question, I actually do have the Bearer included in Shortcuts and the other places mentioned.

I have narrowed it down to an issue not related to Airtable (so feel free to skip reading if you’re not familiar with Shortcuts):
I have several shortcuts (think of them as scripts) that run another shortcut inside to pull in a dictionary object containing some variables like the API key, and then the main shortcut plops that into the Authorization header for the API call. But there appears to be a bug in the iOS version of Shortcuts right now that is making it impossible to pass variables from an inner shortcut to the outer shortcut that just ran it.

For example I can show this pair of test shortcuts doesn’t pass the dictionary value correctly:
IMG_6352.PNG
IMG_6353.PNG
IMG_6354.PNG

I’ll be making a support request to Apple to fix their bug,

Eugene_Osei-Adj
4 - Data Explorer
4 - Data Explorer

i am trying to retrieve a base from my airtable in Node.js
using
const fetchCourses = () => fetch(“https://api.airtable.com/v0/app...../Products”);

and this is the error i am getting

{“error”:{“type”:“AUTHENTICATION_REQUIRED”,“message”:“Authentication required”}}

Were you able to figure it out - currently trying to set up a Shortcut on iOS. Getting the same error.