Is there any BlueJeans API to create, update and delete user ?

1. I should be able to authenticate BlueJeans with my app. Are there any OAuth Based authentication supported?

2.
I should be able to provision users(CRUD operations) to BlueJeans. ie
Users present on my app should automatically get created
on BlueJeans and should be able to perform basic CRUD operations on
users eg. update user attributes, suspend a user, delete a user etc.

1. You can authenticate with your app using an app key and app secret by generating one in the oAuth Access Tab in the Group Settings in your BlueJeans Admin Panel. The call you will want to use is the /oauth2/token?Client call using the app key in the client_id field and the app secret in the client_secret field.

2. Since there are additional checks and balances when we create users such as checking the enterprise billing plan and verifying email addresses, you cannot perform this automatedly. You will have to ask the user to sign up for an account under your enterprise. This will likely be performed on a custom landing page using the Sign Up Now button. You can elect to Auto-Approve domains such as the one used by your company.

I think I emailed you the answers, so for the benefit of everyone else, I'll include my reply here.

---Original Response---

To answer your question, it will depend on the way you authenticate.

If you authenticate using the user account itself, the userID will be inside the JSON Response (Response>scope>user).

If you authenticate using an app key and app secret or using an admin account, you will have to use the Search for User(s) call, /v1/enterprise/{enterpriseId}/users, using the search criteria of the user in question (in this example, email address). The response will be an array of users that match the criteria including their User ID.