Zanim utworzysz nowe konto klienta, weź pod uwagę te kwestie:
- Mogą obowiązywać ograniczenia dotyczące kodów krajów. Aby sprawdzić, czy kraj klienta jest zatwierdzony do odsprzedaży, otwórz Partner Sales Console.
- Jeśli konto zostało utworzone w wyniku przejścia z osobistego konta Gmail na firmowy adres e-mail z nazwą domeny, upewnij się, że na koncie są odblokowane dodatkowe ustawienia Google Workspace. Więcej informacji znajdziesz w artykułach Tworzenie firmowych adresów e-mail dla członków zespołu i Tworzenie aliasu firmowego konta e-mail.
Tworzenie konta klienta
Aby utworzyć konto klienta, użyj tego żądania
POST
i dołącz token autoryzacji:POST https://reseller.googleapis.com/apps/reseller/v1/customers
Na nowym koncie klienta utwórz użytkownika. Jeśli odpowiedź zwraca kod stanu HTTP
409 Conflict
, oznacza to, że elementcustomerId
już istnieje. Przed zarejestrowaniem konta klienta musisz przenieść subskrypcje klienta.W razie potrzeby zmień domyślny język klienta.
Przyznaj użytkownikowi rolę superadministratora. Podczas tworzenia konta administratora możesz wygenerować tymczasowe losowe hasło lub poprosić klienta o podanie hasła.
Poinformuj klienta, że aby aktywować konto, musi zalogować się w konsoli administracyjnej i podpisać umowę Google Workspace za pośrednictwem sprzedawcy. Sprzedawcy nie mogą podpisywać Warunków korzystania z usługi w imieniu klienta.
Rodzaje klientów
W Google Workspace możesz tworzyć 2 rodzaje klientów:
- Klienci z potwierdzoną domeną Ci klienci potrzebują Gmaila i pełnego dostępu administratora. Podczas tworzenia tego typu klienta ustaw wartość
customerType
nadomain
. - Klienci weryfikowani za pomocą adresu e-mail. Ci klienci nie są właścicielami domeny ani nią nie zarządzają. Podczas tworzenia tego typu klienta ustaw wartość
customerType
nateam
. Tacy klienci mogą kupić wersje Google Workspace Essentials i Enterprise Essentials.
Poniżej znajdziesz przykładową treść żądania w formacie JSON w przypadku 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, np.example.com
NAME
: imię i nazwisko klienta, np.Alex Cruz
.ORGANIZATION_NAME
: nazwa organizacji klienta, np.Example Organization
.POSTAL_CODE
: kod pocztowy klienta, np.94043
.COUNTRY_CODE
: 2-znakowy kod kraju klienta zgodny z normą ISO.EMAIL_ADDRESS
: adres e-mail klienta, np.cruz@example.com
.
Odpowiedź zakończona powodzeniem zwraca kod stanu HTTP 200
i informacje o nowym kliencie:
{ "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" }
Ten przykład treści żądania w formacie JSON przedstawia klienta 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ź zakończona powodzeniem zwraca kod stanu HTTP 200
i informacje o nowym kliencie:
{ "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 w przypadku nowych użytkowników w momencie ich tworzenia. Dotychczasowi użytkownicy zachowają swój obecny język nawet po zaktualizowaniu języka domyślnego. Dlatego przed utworzeniem użytkowników musisz ustawić domyślny język klienta.
Nowo utworzony klient ma domyślny język angielski. Aby zmienić język domyślny, użyj wywołań PATCH
lub UPDATE
z interfejsu Directory API w punkcie końcowym Customers.
Użyj interfejsu Directory API, aby zaktualizować domyślną wartość language
klienta:
PATCH https://reseller.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID
Umieść w treści żądania JSON ten kod:
{ "language":"LANGUAGE_CODE" }
Zastąp następujące elementy:
CUSTOMER_ID
: unikalny identyfikator klienta, np.C0123456
.LANGUAGE_CODE
: akceptowany kod języka, np.es
w przypadku języka hiszpańskiego.
Pomyślna odpowiedź JSON zwraca kod stanu HTTP 200
i zaktualizowany zasób 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" } }