Vous pouvez utiliser l'API Directory pour gérer vos clients de manière automatisée. Les méthodes de cette API vous permettent de mettre à jour les coordonnées de votre domaine G Suite, ainsi que de modifier le domaine principal de votre instance.
Récupérer un client
Pour récupérer un client existant, utilisez la requête HTTP GET
suivante et incluez le jeton d'autorisation décrit dans la section Autoriser les requêtes. customerKey
peut être l'identifiant client unique ou my_customer
pour indiquer le client actuel.
GET https://admin.googleapis.com/admin/directory/v1/customers/customerKey
Une réponse réussie renvoie un code d'état HTTP 200. En plus du code d'état, la réponse JSON inclut les informations du client:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "marty.mcfly@gmail.com",
"id": "C03xgje4y",
"customerDomain": "amatchmadeinspace.com",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"countryCode": "US"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
Mettre à jour un client existant
Pour mettre à jour un client existant, utilisez la requête HTTP PUT
suivante et incluez le jeton d'autorisation décrit dans la section Autoriser les requêtes. customerKey
peut être l'ID client unique du client ou my_customer
pour indiquer le client actuel.
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
Une réponse réussie renvoie un code d'état HTTP 200. En plus du code d'état, la réponse JSON inclut les informations client nouvellement mises à jour:
{
"alternateEmail": "marty.mcfly@gmail.com",
"customerDomain": "amatchmadeinspace.com",
"language": "EN",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
}
}
Une réponse réussie renvoie un code d'état HTTP 200. En plus du code d'état, la réponse JSON inclut les informations du client:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "marty.mcfly@gmail.com",
"id": "C03xgje4y",
"customerDomain": "amatchmadeinspace.com",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
Modifier le nom de domaine principal d'un client
Pour modifier le domaine principal d'un client, utilisez la requête HTTP PUT
suivante et incluez le jeton d'autorisation décrit dans la section Autoriser les requêtes.
customerKey
doit être l'ID client unique ou my_customer
.
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
Le corps de la requête JSON doit inclure la nouvelle valeur customerDomain
:
{
"alternateEmail": "marty.mcfly@gmail.com",
"customerDomain": "fluxcapacitor.com",
"language": "EN",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
}
}
Une réponse réussie renvoie un code d'état HTTP 200. En plus du code d'état, la réponse JSON inclut les informations du client:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "marty.mcfly@gmail.com",
"id": "C03xgje4y",
"customerDomain": "fluxcapacitor.com",
"postalAddress": {
"organizationName": "A Match Made in Space, LLC",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}