Aby pobrać i zaktualizować informacje o kliencie za pomocą interfejsu Reseller API, możesz wyszukać klienta na 2 sposoby:
- Unikalny identyfikator klienta, np.
C0123456
- Nazwa domeny klienta, np.
example.com
Pobieranie informacji o koncie klienta
Aby pobrać informacje o koncie klienta, użyj tego żądania GET
i dołącz token autoryzacji:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
Zastąp symbol CUSTOMER_ID
unikalnym identyfikatorem klienta lub nazwą domeny.
Zwracanie odpowiedzi
Gdy pobierzesz informacje o koncie klienta, możesz otrzymać jedną z tych odpowiedzi:
Zwraca pełne ustawienia klienta. Klient jest jednym z Twoich obecnych klientów. Za pomocą interfejsu Reseller API możesz zarządzać ustawieniami konta i subskrypcji tego klienta.
Zwraca minimalne informacje o koncie klienta. Jeśli odpowiedź zawiera tylko
customerId
,customerDomain
icustomerType
, oznacza to, że klientem zarządza Google lub inny sprzedawca. Nie możesz utworzyć dla klienta kolejnego klienta zweryfikowanego za pomocą adresu e-mail. Aby zarządzać tym klientem, wykonaj te czynności:- Pobierz wszystkie subskrypcje klienta, które można przenieść, aby sprawdzić, czy subskrypcję można przenieść, oraz minimalną liczbę stanowisk użytkowników potrzebną do przeniesienia.
- Przenieś subskrypcję.
Zwroty
Multiple teams exist on this domain
Z tą domeną jest powiązanych co najmniej 1 klient reprezentujący zespół. Aby dodać do tej domeny kolejny zespół, wykonaj te czynności:- Zamów konto klienta.
- Aby utworzyć klienta weryfikowanego za pomocą domeny, poproś klienta o zakup subskrypcji bezpośrednio w Google i zweryfikowanie domeny, przejęcie istniejących zespołów, a następnie przeniesienie subskrypcji na Twoje konto.
Zwraca błąd HTTP
404
. Klient jest nowy w Google i nie ma konta. Aby zarządzać tym klientem, wykonaj te czynności:- Sprawdź, czy w rekordach klientów nie ma starych danych klientów, w przypadku których może wystąpić niezgodność między podstawową nazwą domeny klienta a unikalnym identyfikatorem klienta Google. Gdy wcześniej usunięte konto Google zostanie przywrócone, jest traktowane jako nowe konto i ma nową wartość
customerId
, mimo że może zachować tę samą wartośćcustomerDomain
. - Zamówienie nowego konta klienta
- Utwórz subskrypcję na tym nowym koncie klienta.
- Sprawdź, czy w rekordach klientów nie ma starych danych klientów, w przypadku których może wystąpić niezgodność między podstawową nazwą domeny klienta a unikalnym identyfikatorem klienta Google. Gdy wcześniej usunięte konto Google zostanie przywrócone, jest traktowane jako nowe konto i ma nową wartość
Aktualizowanie ustawień klienta
Za pomocą interfejsu Reseller API nie możesz zaktualizować customerType
, ale możesz zweryfikować domenę klienta team
i zostać klientem domain
.
Aby zaktualizować ustawienia klienta, użyj tego żądania PUT
i uwzględnij unikalny identyfikator klienta:
PUT https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
Treść żądania w formacie JSON aktualizuje te ustawienia klienta:
{ "customerId": "C0CUSTOMER_ID123456", "customerDomain": "DOMAIN_NAME", "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
.
Pomyślna odpowiedź JSON zwraca kod stanu HTTP 200
i zaktualizowane ustawienia klienta:
{ "kind": "reseller#customer", "customerId": "CUSTOMER_ID", "customerDomain": "DOMAIN_NAME", "postalAddress": { "kind": "customers#address", "contactName": "NAME", "organizationName": "ORGANIZATION_NAME", "postalCode": "POSTAL_CODE", "countryCode": "COUNTRY_CODE", }, "alternateEmail": "EMAIL_ADDRESS" }