Zamawianie nowego konta klienta

Zanim utworzysz nowe konto klienta, weź pod uwagę te kwestie:

Tworzenie konta klienta

  1. Aby utworzyć konto klienta, skorzystaj z tej prośby POST i dołącz token autoryzacji:

    POST https://reseller.googleapis.com/apps/reseller/v1/customers
    
  2. Na koncie nowego klienta utwórz użytkownika. Jeśli odpowiedź zwróci kod stanu HTTP 409 Conflict, parametr customerId już istnieje. Przed zarejestrowaniem konta klienta musisz przenieść subskrypcje klienta.

  3. W razie potrzeby zmień domyślny język klienta.

  4. Promuj rolę superadministratora. Tworząc konto administratora, możesz wygenerować tymczasowy losowe hasło lub prośba do klienta o podanie hasła.

  5. Powiadom klienta, że musi zalogować się w konsoli administracyjnej i Aby aktywować usługę, podpisz umowę Google Workspace za pośrednictwem sprzedawcy jego konto. Sprzedawcy nie mogą podpisywać Warunków korzystania z usługi na w imieniu klienta.

Typy klientów

W Google Workspace możesz utworzyć 2 rodzaje klientów:

  • Klienci zweryfikowani za pomocą domeny. Ci klienci potrzebują Gmaila i potrzebują pełny dostęp administracyjny. Tworząc tego typu klienta, ustaw parametr customerType do domain.
  • Klienci weryfikowani za pomocą adresu e-mail. Ci klienci nie są właścicielami ani nie zarządzają w Twojej domenie. Podczas tworzenia klienta tego typu w polu customerType ustaw wartość team Tacy klienci mogą kupić Essentials i Enterprise Essentials wersji Google Workspace.

Następująca treść żądania JSON zawiera przykład klienta zweryfikowanego za pomocą domeny:

{
  "customerDomain": "DOMAIN_NAME",
  "customerType": "domain",
  "postalAddress": {
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE"
  },
  "alternateEmail": "EMAIL_ADDRESS"
}

Zastąp następujące elementy:

  • DOMAIN_NAME: domena klienta, na przykład example.com
  • NAME: nazwa klienta, na przykład Alex Cruz.
  • ORGANIZATION_NAME: organizacja klienta nazwa – na przykład Example Organization.
  • POSTAL_CODE: kod pocztowy klienta – dla na przykład 94043.
  • COUNTRY_CODE: dwuznakowy ciąg znaków Twojego klienta Kod ISO kraju.
  • EMAIL_ADDRESS: adres e-mail klienta – dla domeny na przykład cruz@example.com.

Odpowiedź pomyślna zwraca kod stanu HTTP 200 i kod nowego klienta informacje:

{
  "kind": "reseller#customer",
  "customerId": "CUSTOMER_ID",
  "customerDomain": "DOMAIN_NAME",
  "customerType": "domain",
  "postalAddress": {
    "kind": "customers#address",
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE",
  },
  "alternateEmail": "EMAIL_ADDRESS"
}

Następująca treść żądania JSON zawiera przykład żądania zweryfikowanego za pomocą adresu e-mail:

{
  "customerDomain": "DOMAIN_NAME",
  "customerType": "team",
  "primaryAdmin": {
    "primaryEmail": "EMAIL_ADDRESS"
  },
  "postalAddress": {
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE"
  },
 "alternateEmail": "EMAIL_ADDRESS"
}

Odpowiedź pomyślna zwraca kod stanu HTTP 200 i kod nowego klienta informacje:

{
  "kind": "reseller#customer",
  "customerId": "CUSTOMER_ID",
  "customerDomain": "DOMAIN_NAME,
  "customerType": "team",
  "primaryAdmin": {
    "primaryEmail": "EMAIL_ADDRESS"
  },
  "postalAddress": {
    "kind": "customers#address",
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE",
  },
  "alternateEmail": "EMAIL_ADDRESS"
}

Zmienianie domyślnego języka klienta

Domyślny język klienta jest stosowany tylko do nowych użytkowników, gdy Utworzono. Istniejący użytkownicy zachowują obecny język nawet po tym, jak zmienić język domyślny. Musisz więc ustawić wartość domyślną klienta, zanim utworzysz użytkowników.

Dla nowo utworzonego klienta domyślny język to angielski. Aby zmienić domyślnego języka, użyj PATCH lub UPDATE wywołania z interfejsu Directory API Klienci punktu końcowego.

Zaktualizuj domyślną wartość language dla klienta za pomocą interfejsu Directory API:

PATCH https://reseller.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID

Uwzględnij tę treść żądania JSON:

{
  "language":"LANGUAGE_CODE"
}

Zastąp następujące elementy:

  • CUSTOMER_ID: unikalny identyfikator klient – np. C0123456
  • LANGUAGE_CODE: zaakceptowano kod języka – na przykład es w przypadku hiszpańskiego.

Odpowiedź JSON zwraca kod stanu HTTP 200 i zaktualizowany zasób dla klienta:

{
  "alternateEmail": "EMAIL_ADDRESS",
  "customerCreationTime": "2022-12-12T23:04:10.620Z",
  "customerDomain": "DOMAIN_NAME",
  "id": "CUSTOMER_ID",
  "kind": "admin#directory#customer",
  "language": "LANGUAGE_CODE",
  "postalAddress": {
    "contactName": "NAME",
    "countryCode": "COUNTRY_CODE",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE"
  }
}

Dalsze kroki