Bijay Negi
Bijay Negi

Reputation: 21

Error 403 "you are not authorized to access this API " Email setting API

I am writing a code in salesforce to update Email signature using the API documentation mentioned in https://developers.google.com/admin-sdk/email-settings/. I am using a 3 legged approach.

Considering that this is an API for domain admins, My questions is

can a user ( non - admin) provide authorization for this API ?.

And can the access token returned as a result of this authorization be used to update his email signature. ?

Right now I am getting an Error 403- "you are not authorized to access this API

Note that this is working fine if a domain admin provide authorization and his access token is used to update his/ any user's email signature

Thanks for your help

Upvotes: 2

Views: 3402

Answers (1)

Morfinismo
Morfinismo

Reputation: 5243

With the new updates on the GMAIL Api you can get the user signature by using the method "Users.settings.sendAs: get" explained here https://developers.google.com/gmail/api/v1/reference/users/settings/sendAs/get and it does not require the user to be an admin. This method returns a Users.settings.sendAs resource in the response body and this resource contains the property signature which you can manipulate.

Hope it helps!

Upvotes: 1

Related Questions