Several administrative APIs, previously only available to Google Apps for Business and Education customers, are now available to all Google Apps editions. These APIs, including the Admin Audit APIAdmin Settings APISAML Single-Sign On, and the Reporting API, allow you to make bulk changes to users and settings on your domain, and download detailed information and statistics.

Please note that certain APIs, including the Calendar Resource API, Shared Contacts API, Email Settings API, and Email Audit API, are still limited to Google Apps for Business and Education editions.

Examples of administrative API actions now available to all Google Apps editions include:
– Create, rename, suspend, or delete users
– Retrieve a list of all users
– Move users between suborganizations
– Get details about usage statistics and storage quota
– Add and remove users from Groups

When accessing the APIs from a script, you can combine operations to perform actions in bulk. For example, you could retrieve a list of all users, and then add a new email alias for each one. You might also process a list of new accounts from a local file and use your script to create each user in Apps. Google offers several client libraries so that you can easily use the APIs with your favorite programming language.

How to access what’s new:
– Get started with Google Apps APIs at the Google Code site
– Experience the API authentication flow and try sample calls at the OAuth 2.0 Playground
– Learn how the SSO authentication flow integrates with Apps
– Engage with the developer community to learn more, assist others, and get help

For more information:
http://googleappsdeveloper.blogspot.com/2011/12/more-administrative-apis-now-available.html