Managing Google APIs

Hi Experts,

I need to develop a scheduling software that will be used by several of agencies that are not related to one another, and the application will be using Google APIs.

I know that for the Google API I need to generate the service_key.json, and my question is what is the appropriate way to manage this:  should all agencies provide me with editor permissions and share privileges, or do they need to do it, or do I need to get them to give me temporary access?

With any options, I know that Google also charges fees if you go over a limit, so how would that work? As well, are the limitations per service key or per account?

Most likely I will be hosting the application for all, and none may have a technical person on site.
APD TorontoAsked:
Who is Participating?
 
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
The best way is to use your own credentials and in the console create a new project for each of your clients.   https://cloud.google.com/resource-manager/docs/creating-managing-projects

As you are building your app, you can incorporate generating a new project  using the api as well as noted in the link I provided with projects.create().  If your client base is small, it may be easier to do this in your console https://console.developers.google.com/apis/ and then in your app, add fields in the database to enter individual project api credentials. From there it is up to you if you want to build in some type of automated billing for overages or just bill manually. Again, it will depend on if you are managing two or three vs hundreds on how much time you want to put into adding more automation for this aspect.
0
 
APD TorontoAuthor Commented:
Thank you!
1
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.