var createUser = { auth: auth, "resource": { "name": { "givenName": newUser.First, "familyName": newUser.Last }, "password": "mcs12345", "primaryEmail": newUser.District_Email, "changePasswordAtNextLogin": false, "orgUnitPath": "/Staff" } };
On Saturday, May 7, 2016 at 1:43:34 AM UTC+8, Christopher Mina wrote: > > If you take a look at the code: > > https:// > github.com/google/google-api-nodejs-client/blob/master/apis/admin/directory_v1.js > > you can see the directory-v1 -> users object and the insert() method. It > takes a "params" argument. This params argument gets wrapped as a larger > "parameters" argument and sent to the "createApiRequest" method, which is > found here: > > https:// > github.com/google/google-api-nodejs-client/blob/master/lib/apirequest.js > > In the createApiRequest, you can see that it pulls optional user supplied > headers out of the parameters.params.headers object. To construct this, > see below for some modifications to your code. > > var createUser = { > auth: auth, > headers: { > 'Content-Type': 'application/json' > }, > customer: 'my_customer', > "name": { > "givenName": newUser.First, > "familyName": newUser.Last > }, > "password": "mcs12345", > "primaryEmail": newUser.District_Email, > "changePasswordAtNextLogin": false, > "orgUnitPath": "/Staff" > }; > var admin = google.admin( "directory_v1"); > var id = admin.users.insert(createUser).id; > // Authorize a client with the loaded credentials, then call the > // Directory API. > > fs.writeFile("gid.txt", "mcs" + id); > }); > > > Hopefully this works for you. > > Chris > > > > On Thursday, May 5, 2016 at 7:43:31 PM UTC-6, Scott Croskey wrote: >> >> I saw that post, but did not know how to do that. >> >> On Thursday, May 5, 2016 at 12:04:34 AM UTC-4, Christopher Mina wrote: >>> >>> Hi. >>> >>> I'm not familiar with the library, but your code generally look ok. >>> >>> Check out this StackOverflow post, maybe it's as simple as setting the >>> header ContentType to application/json? Would be an improper error message >>> if so, but hey, stranger things have happened: >>> >>> http://stackoverflow.com/a/29824566/1359401 >>> >>> -Chris >>> >>> >>>> >> PLEASE NOTE: This message and any response to it may constitute a public >> record, and therefore may be available upon request in accordance with Ohio >> public records law. (ORC 149.43) > > -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+unsubscr...@googlegroups.com. To post to this group, send email to nodejs@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/d3649b3b-7b37-4f7b-b7a6-d6640df20687%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.