Meraki API google form

AntoineBAK
Comes here often

Meraki API google form

hello

i just get a script from github about the automatisation through google forms

https://developer.cisco.com/meraki/build/google-forms-with-the-dashboard-api/

 

So I have followed the document, created my own google form in order to add meraki admin on the dashboard

However when i send the form, i received the following error in my trigger:

 

Cannot read property 'length' of undefined at addMerakiAdmin

 

i didn't changed anything to the script, it seems there is a kind of misconfiguration in int

 

var options =
{
"method" : "post",
"payload": payload,
"headers": headers,
"content-type": "application/json",
"contentLength": payload.length,
"followRedirects": true,
"muteHttpExceptions":true
};
response = UrlFetchApp.fetch('https://'+shard+'.meraki.com/api/v0/organizations/'+orgId+'/admins', options);
var result = JSON.parse(response.getContentText());

 

can you please help me ?

 

thanks

 

regards

 

Antoine

4 REPLIES 4
rhbirkelund
Kind of a big deal

Can you check payload, and see what attributes is has? What if you simply remove "contentLength": payload.length,?

LinkedIn ::: https://blog.rhbirkelund.dk/

Like what you see? - Give a Kudo ## Did it answer your question? - Mark it as a Solution 🙂

All code examples are provided as is. Responsibility for Code execution lies solely your own.

hello thanks for your answer

I tried then new error:

Exception: Valeur incorrecte pour l'attribut : Header:null (ligne 56, fichier "Code")

response = UrlFetchApp.fetch('https://'+shard+'.meraki.com/api/v0/organizations/'+orgId+'/admins', options);

 

 

That would indicate that you may not have populated your API key at the top of the script, or may not have populated it correctly.

Have you entered in all of the environment variables using your details, like API Key, OrgID, and Shard?

 

AntoineBAK
Comes here often

hello yes for sure correctly populated

Get notified when there are additional replies to this discussion.
Welcome to the Meraki Community!
To start contributing, simply sign in with your Cisco account. If you don't yet have a Cisco account, you can sign up.