Mit der Directory API können Sie Ihre Kunden programmatisch verwalten. Mit den Methoden in dieser API können Sie die Kontaktdaten in Ihrer Google Workspace-Domain aktualisieren und die primäre Domain für Ihre Instanz ändern.
Kunden abrufen
Wenn Sie einen vorhandenen Kunden abrufen möchten, verwenden Sie die folgende GET-HTTP-Anfrage und fügen Sie das in Anfragen autorisieren beschriebene Autorisierungstoken ein. customerKey kann die eindeutige customerId oder my_customer sein, um den aktuellen Kunden anzugeben.
GET https://admin.googleapis.com/admin/directory/v1/customers/customerKey
Bei einer erfolgreichen Antwort wird der Statuscode HTTP 200 zurückgegeben. Zusammen mit dem Statuscode enthält die JSON-Antwort die Kundeninformationen:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "yuri@example.com",
"id": "C03xgje4y",
"customerDomain": "example.com",
"postalAddress": {
"organizationName": "Example.com",
"countryCode": "US"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
Bestehenden Kunden aktualisieren
Wenn Sie einen vorhandenen Kunden aktualisieren möchten, verwenden Sie die folgende PUT-Anfrage und fügen Sie das in Anfragen autorisieren beschriebene Autorisierungstoken ein. Die customerKey kann die eindeutige customerId des Kunden oder my_customer sein, um den aktuellen Kunden anzugeben.
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
Bei einer erfolgreichen Antwort wird der Statuscode HTTP 200 zurückgegeben. Zusammen mit dem Statuscode enthält die JSON-Antwort die aktualisierten Kundeninformationen:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "yuri@example.com",
"id": "C03xgje4y",
"customerDomain": "example.com",
"postalAddress": {
"organizationName": "Example.com",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
Primären Domainnamen eines Kunden ändern
Wenn Sie die primäre Domain eines Kunden ändern möchten, verwenden Sie die folgende PUT-Anfrage und fügen Sie das in Anfragen autorisieren beschriebene Autorisierungstoken ein.
Die customerKey muss die eindeutige customerId oder my_customer sein.
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
Der JSON-Anfragetext muss den neuen customerDomain-Wert enthalten:
{
"alternateEmail": "yuri@example.com",
"customerDomain": "example.com",
"language": "EN",
"postalAddress": {
"organizationName": "Example.com",
"phoneNumber": "+15558675309"
}
}
Bei einer erfolgreichen Antwort wird der Statuscode HTTP 200 zurückgegeben. Zusammen mit dem Statuscode enthält die JSON-Antwort die Kundeninformationen:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "yuri@example.com",
"id": "C03xgje4y",
"customerDomain": "example.com",
"postalAddress": {
"organizationName": "Example.com",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}