Does Dropbox API support user account and subscription creation? - dropbox

Does Dropbox API support creation of user accounts, subscriptions, subscriptions changing, etc? For example, can I make an app that users can use to purchase some Dropbox products?

I'm posting Gregs' answer from Dropbox forum:
Yes, Dropbox resellers can create and manage Dropbox accounts. Please
sign up here if you're interested in doing so.

Related

How to get Hangouts Chat api scope for many GSuite domains?

I am looking to implement a hangouts chat bot for my customers. I am fairly new to the Google ecosystem, so I apologize in advance if some of this is obvious.
Here is my basic confusion:
It looks like in order to access the REST api the chat api requires a service account.
Does this mean that I will have to ask every customer to create a service account using their Google cloud account?
Corollary to the above is: Does every GSuite account have a Google cloud platform account associated with it?
If the service account has to be created, would the customer somehow need to share the private key for that account with me in order for my application to make calls on behalf of the service account.
My end goal is to give my customers a seamless experience where they can choose to
Install my bot in the Google Chat app for their GSuite domain
At the time of install get some information about their domain
Whenever a message is sent to the bot (DM or Room), identify who the message is coming for and in which GSuite domain, and reply accordingly.
Is this possible? Am I missing some very obvious Google concepts?
Thanks in advance.
If your customers have a normal email they can't connect with you. For more information refer this link
Considerations
The service account is used from your bot to access the Google REST APIs. It has a service account for your Google Cloud Project. There is no need for every user to have an service account enabled nor for them to give your their private key (never share private keys).
Approach
You can build and deploy Google Chat Bots directly using Google Apps Script. For your application I suggest you to use the tutorial in this page: https://developers.google.com/hangouts/chat/quickstart/apps-script-bot
Reference
Creating new Bots

Google Cloud Messaging Business setup

I'm trying to find out how Google Cloud Messaging should be setup for businesses.
Currently I'm using my private Google account to manage the Google Developer Console and create a GCM project for my application. But what if I where e.g. a consultant agency developing an app for a customer, how would GCM be setup then?
I'm trying to answer the following questions:
Is there a way to create a Google account for Business that should be used instead?
Is it still free of charge?
Should the customer have and manage this account or do I as a developer/provider of the app manage this account?
Thanks in advance
From the documentation:
Google Cloud Messaging (GCM) is a free service that enables developers to send messages between servers and client apps.
Your Questions:
Is there a way to create a Google account for Business that should be
used instead?
Gcm does not require a special type of Google Account. Once you can create a Project in the Google Developer Console then you can use GCM with that project.
Is it still free of charge?
Yes it is free, even in business use cases.
Should the customer have and manage this account or do I as a developer/provider of the app manage this account?
This is up to you, it would depend on what the future relationship between the developer and the owner of the application is.

Can I use PayPal to send payments on a client's behalf?

I'm developing a B2B web app and one of the planned features is to initiate and process payments from a user's PayPal account to a third party email (for example to pay a supplier on the user's behalf). Assuming I can get users to authorise our integration with their PayPal account, is there existing functionality from PayPal (presumably through an API) to enable us to do this? If there is does anyone know what the functionality is called and what level of authentication/permission I'd need from users?
Many thanks for any help.
Take a look at the PayPal Permissions API.

How to programmatically subscribe google apps user to company calendars right after creating them with Directory API?

I am provisioning accounts on my domain with the Directory API.
Right after I create the user, I want to subscribe them to a bunch of calendars as part of their account setup.
Previously, I did this with ClientLogin by authorizing as the newly-created-user (because I knew the password). But ClientLogin has be deprecated.
Is there another way of achieving this?
To answer my own question:
You can do this by using service accounts to authenticate and act on behalf of the user without the user's knowledge.
https://developers.google.com/accounts/docs/OAuth2ServiceAccount

How can Zapier support Dropbox when Dropbox doesn't support Webhooks?

To the best of my knowledge Zapier basically uses Webhooks to link services to eachother. One of the supported services is Dropbox. However Dropbox (still) doesn't support webhooks. (i.e: Dropbox can't signal that a file has, say, updated or changed, to a arbitrary webhook endpoint of choice) .
So how then does Zapier support Dropbox? Does it do longpolling or something?
You'd have to ask them, but I would assume they poll the /delta API.