REST Resource: users

Zasób: użytkownik

Zasób użytkownika.

Zapis JSON
{
  "name": string,
  "email": string,
  "accessState": enum (AccessState),
  "expirationTime": string,
  "partial": boolean,
  "developerAccountPermissions": [
    enum (DeveloperLevelPermission)
  ],
  "grants": [
    {
      object (Grant)
    }
  ]
}
Pola
name

string

Wymagane. Nazwa zasobu tego użytkownika zgodna ze wzorcem „developers/{developer}/users/{email}”.

email

string

Wartość niezmienna. Adres e-mail użytkownika.

accessState

enum (AccessState)

Tylko dane wyjściowe. Stan dostępu użytkownika do Konsoli Play.

expirationTime

string (Timestamp format)

Czas, w którym wygasa dostęp użytkownika (jeśli jest ustawiony). Wartość musi być zawsze ustawiona na przyszłość.

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

partial

boolean

Tylko dane wyjściowe. Informuje, czy użytkownik ma więcej uprawnień, które nie są tu reprezentowane. Może się tak zdarzyć, jeśli osoba wywołująca nie ma uprawnień do zarządzania wszystkimi aplikacjami na koncie. Wartość true jest też ustawiana, jeśli ten użytkownik jest właścicielem konta.

Jeśli to pole ma wartość true, oznacza to, że tym użytkownikiem nie można w pełni zarządzać za pomocą interfejsu API. Oznacza to, że osoba wywołująca interfejs API nie będzie mogła zarządzać wszystkimi uprawnieniami tego użytkownika, ponieważ nie ma o nich informacji lub użytkownik jest właścicielem konta.

developerAccountPermissions[]

enum (DeveloperLevelPermission)

Uprawnienia użytkownika, które obowiązują na całym koncie dewelopera.

grants[]

object (Grant)

Tylko dane wyjściowe. Uprawnienia użytkownika dotyczące poszczególnych aplikacji.

AccessState

Stan dostępu użytkownika do konta dewelopera.

Wartości w polu enum
ACCESS_STATE_UNSPECIFIED Nieznany lub nieokreślony stan dostępu.
INVITED Użytkownik został zaproszony, ale jeszcze nie zaakceptował zaproszenia.
INVITATION_EXPIRED Zaproszenie wygasło.
ACCESS_GRANTED Użytkownik zaakceptował zaproszenie i ma dostęp do Konsoli Play.
ACCESS_EXPIRED Dostęp do konta wygasł.

DeveloperLevelPermission

Uprawnienie przyznane na poziomie konta dewelopera. Uwaga: propagacja zmian uprawnień może potrwać do 48 godzin.

Wartości w polu enum
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED Nieznane lub nieokreślone uprawnienie.
CAN_SEE_ALL_APPS

Wyświetlanie informacji o aplikacji i pobieranie zbiorczych raportów (tylko do odczytu). Wycofano: sprawdź CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL.

CAN_VIEW_FINANCIAL_DATA_GLOBAL Wyświetlanie danych finansowych, zamówień i odpowiedzi na ankiety dotyczące anulowania.
CAN_MANAGE_PERMISSIONS_GLOBAL Administrator (wszystkie uprawnienia).
CAN_EDIT_GAMES_GLOBAL Edytowanie projektów usług Gier Play.
CAN_PUBLISH_GAMES_GLOBAL Publikowanie projektów usług Gier Play.
CAN_REPLY_TO_REVIEWS_GLOBAL reviews.reply – odpowiadanie na opinie.
CAN_MANAGE_PUBLIC_APKS_GLOBAL Wydawanie w wersji produkcyjnej, wykluczanie urządzeń i korzystanie z podpisywania aplikacji przez Google Play.
CAN_MANAGE_TRACK_APKS_GLOBAL Wydawanie w ścieżkach testowych.
CAN_MANAGE_TRACK_USERS_GLOBAL Zarządzanie ścieżkami testów i edytowanie list testerów.
CAN_MANAGE_PUBLIC_LISTING_GLOBAL Zarządzanie obecnością w Sklepie.
CAN_MANAGE_DRAFT_APPS_GLOBAL Tworzenie, edytowanie i usuwanie wersji roboczych aplikacji.
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL Tworzenie i publikowanie aplikacji prywatnych w organizacji.
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL Wybieranie, czy aplikacje mają być publiczne, czy dostępne tylko dla organizacji.
CAN_MANAGE_ORDERS_GLOBAL Zarządzanie zamówieniami i subskrypcjami.
CAN_MANAGE_APP_CONTENT_GLOBAL Zarządzanie stronami związanymi z zasadami we wszystkich aplikacjach dewelopera.
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL Wyświetlanie informacji o aplikacji i pobieranie zbiorczych raportów (tylko do odczytu).
CAN_VIEW_APP_QUALITY_GLOBAL Wyświetlanie informacji o jakości aplikacji dewelopera.
CAN_VIEW_CONNECTED_APPS_GLOBAL Umożliwia wyświetlanie połączonych aplikacji w Konsoli Google Play.
CAN_EDIT_CONNECTED_APPS_GLOBAL Umożliwia edytowanie połączonych aplikacji w Konsoli Google Play.

Metody

create

Przyznaje użytkownikowi dostęp do danego konta dewelopera.

delete

Usuwa cały dostęp użytkownika do danego konta dewelopera.

list

Wyświetla listę wszystkich użytkowników z dostępem do konta dewelopera.

patch

Aktualizuje dostęp użytkownika do konta dewelopera.

Kody błędów

Operacje tego zasobu zwracają te kody błędów HTTP:

Kod błędu Przyczyna Opis Rozdzielczość