Zanim utworzysz nowe konto klienta, weź pod uwagę te kwestie:
- Mogą obowiązywać ograniczenia dotyczące kodu kraju. Aby potwierdzić, że kraj klienta jest zatwierdzony do sprzedaży, przejdź do konsoli sprzedaży partnerskiej.
- Jeśli konto zostało utworzone przez przejście z osobistego konta Gmail na firmowe konto e-mail z nazwą domeny, upewnij się, że ma ono odblokowane dodatkowe ustawienia Google Workspace. Więcej informacji znajdziesz w artykułach Tworzenie firmowego adresu e-mail dla 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 koncie nowego klienta utwórz konto użytkownika. Jeśli odpowiedź zwraca kod stanu HTTP
409 Conflict
, oznacza to, żecustomerId
już istnieje. Zanim zarejestrujesz konto klienta, musisz przenieść jego subskrypcje.W razie potrzeby zmień domyślny język klienta.
Przypisz użytkownikowi rolę superadministratora. Podczas tworzenia konta administratora możesz wygenerować tymczasowe hasło lub poprosić klienta o jego podanie.
Powiadom klienta, że musi zalogować się w konsoli administracyjnej i podpisać umowę Google Workspace za pomocą sprzedawcy, aby aktywować konto. Sprzedawcy nie mogą podpisywać w imieniu klienta Warunków korzystania z usługi.
Typy klientów
W Google Workspace możesz tworzyć 2 rodzaje klientów:
- Klienci z potwierdzoną własnością domeny. Tacy klienci potrzebują Gmaila i potrzebują pełnego dostępu administratora. Podczas tworzenia klienta tego typu ustaw
customerType
nadomain
. - Klienci weryfikowani za pomocą adresu e-mail Tacy klienci nie są właścicielami
ani nie zarządzają swoją domeną. Podczas tworzenia klienta tego typu ustaw
customerType
nateam
. Klienci tego typu mogą kupić wersje Essentials i Enterprise Essentials w ramach Google Workspace.
Ten przykładowy kod JSON to przykład klienta weryfikowanego 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ładexample.com
.NAME
: nazwa klienta, na przykładAlex Cruz
.ORGANIZATION_NAME
: nazwa organizacji klienta, na przykładExample Organization
.POSTAL_CODE
: kod pocztowy klienta, na przykład94043
.COUNTRY_CODE
: dwuznakowy kod kraju ISO klienta.EMAIL_ADDRESS
: adres e-mail klienta, na przykładcruz@example.com
.
Pomyślna odpowiedź 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 tekst żądania JSON to przykład klienta weryfikowanego 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" }
Pomyślna odpowiedź 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 do nowych użytkowników podczas jego tworzenia. Dotychczasowi użytkownicy zachowają bieżący język, nawet jeśli zaktualizujesz język domyślny. W związku z tym 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ń punktu końcowego PATCH
lub UPDATE
interfejsu Directory API Klienci.
Przy użyciu interfejsu Directory API zaktualizuj domyślną wartość language
dla klienta:
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 klienta, na przykładC0123456
.LANGUAGE_CODE
: akceptowany kod języka, np.es
w przypadku 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" } }