gappsprovisioning
Gemified version of Google Code project at
http://code.google.com/p/gdatav2rubyclientlib/
Packaged as a gem by Peter Zingg using technicalpickles-jeweler gem.
DESCRIPTION:
Provisioning API v2.0 Ruby client library for Google Apps. Based on GData API v2.0.
* running even behind authenticated http proxies
* using REXML (no extra module dependency)
Author: Jerome Bousquie
http://personnel.univ-reunion.fr/bousquie/
FEATURES/PROBLEMS:
See code.google.com/apis/apps/gdata_provisioning_api_v2.0_reference.html for information on the Google Apps Provisioning API
Now updated with 2009 Groups API (replaces earlier EmailList API).
SYNOPSIS:
See examples in ProvisioningApi.new documentation for handling proxies.
Create a new user
adminuser = "[email protected]"
password = "PaSsWo4d!"
myapps = ProvisioningApi.new(adminuser, password)
new_user = myapps.create_user("jsmith", "john", "smith", "secret", nil, "2048")
puts new_user.family_name
puts new_user.given_name
Update a user
user = myapps.retrieve_user('jsmith')
user_updated = myapps.update_user(user.username, user.given_name, user.family_name, nil, nil, "true")