Provisioning API
Ben sadece provision api için kısaca giriş ve bir kaç fonksiyondan bahsedeceğim detaylı olarak bakmak isterseniz verdiğim linkler üzerinden inceleyebilirsiniz. Daha sonra zaman buldukca diğerleri ile ilgili örnekler paylaşabilirim. Ancak linkleri incelerseniz ihtiyacınız olacağını sanmıyorum:P
Mail hesabı olarak googleın bize sunduğu sistemi kullandığımızı varsayalım. Kullanıcının şifresinin güncellenmesi ile ilgili bir örnek yapalım.
Öncelikle admin bir hesap ile sisteme giriş yaparak Provisioning API izin vermesini sağlamalısınız. Buda domian settings altında User settings bölümünde yer almaktadır. Burada Checkboxı işaretleyerek apiyi aktif hale getirin.
Daha sonra
PHP için aşağıdaki link üzerinden dosyayı indirmelisiniz.
http://framework.zend.com/download/gdata
.net için aşağıdaki linkten gerekli gdata msi larını indirmelisiniz
http://code.google.com/p/google-gdata/downloads/list
Diğer dil ve kütüphaneler için http://code.google.com/intl/tr-TR/apis/apps/libraries_and_samples.html linki size yardımcı olacaktır.
retrieveUser(‘testdeneme’);
$user->login->password = ‘pasSSS2211’;
$user = $user->save();
echo ‘Şifre değiştirildi’;
*/
?>
Yukarıda basitce kullanım için örnek vermiş olduk.
Tüm hesapları çekerek bilgileri basmak için aşağıdaki kod kullanılabilir ancak api limitlerine dikkat etmelisiniz.
retrieveAllUsers();
foreach ($feed as $user) {
echo ” * ” . $user->login->username . ‘ (‘ . $user->name->givenName .
‘ ‘ . $user->name->familyName . “)n”;
}
?>
Apiler bir çok fonsksiyon ile gruplar oluşturma, grup silme, mail hesabı oluşturma, silme güncelleme, Kişiyi mail hesabına ekleme, çıkarma ve benzer bir çok işlemi yapabilirsiniz.
Kaynak: https://developers.google.com/google-apps/provisioning/