REST Resource: grants

Zasób: Grant

Zasób przyznania dostępu.

Zapis JSON
{
  "name": string,
  "packageName": string,
  "appLevelPermissions": [
    enum (AppLevelPermission)
  ]
}
Pola
name

string

Wymagane. Nazwa zasobu tego uprawnienia zgodna ze wzorcem „developers/{developer}/users/{email}/grants/{packageName}”. Jeśli ta zgoda dotyczy aplikacji w wersji roboczej, w nazwie tego zasobu zamiast nazwy pakietu będzie używany identyfikator aplikacji.

packageName

string

Niezmienna. Nazwa pakietu aplikacji. W przypadku aplikacji w wersji roboczej to pole będzie puste.

appLevelPermissions[]

enum (AppLevelPermission)

Uprawnienia przyznane użytkownikowi w tej aplikacji.

AppLevelPermission

Uprawnienie przyznane na poziomie poszczególnych aplikacji.

Wartości w polu enum
APP_LEVEL_PERMISSION_UNSPECIFIED Nieznane lub nieokreślone uprawnienie.
CAN_ACCESS_APP

Wyświetlanie informacji o aplikacji (tylko do odczytu). Wycofane: spróbuj zdefiniować bardziej szczegółową funkcję. W przeciwnym razie sprawdź AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA.

CAN_VIEW_FINANCIAL_DATA Wyświetlanie danych finansowych.
CAN_MANAGE_PERMISSIONS Administrator (wszystkie uprawnienia).
CAN_REPLY_TO_REVIEWS reviews.reply to reviews.
CAN_MANAGE_PUBLIC_APKS Tworzenie wersji produkcyjnych, wykluczanie urządzeń i używanie podpisywania aplikacji przez Google Play.
CAN_MANAGE_TRACK_APKS Wdrażanie na ścieżkach testów.
CAN_MANAGE_TRACK_USERS Zarządzanie ścieżkami testów i edytowanie list testerów.
CAN_MANAGE_PUBLIC_LISTING Zarządzaj obecnością w sklepie.
CAN_MANAGE_DRAFT_APPS Edytowanie i usuwanie wersji roboczych aplikacji
CAN_MANAGE_ORDERS zarządzać zamówieniami i subskrypcjami;
CAN_MANAGE_APP_CONTENT Zarządzanie stronami związanymi z zasadami.
CAN_VIEW_NON_FINANCIAL_DATA Wyświetlanie informacji o aplikacji (tylko do odczytu).
CAN_VIEW_APP_QUALITY Wyświetlanie danych o jakości aplikacji, takich jak dane Vitals, awarie itp.

Metody

create

Przyznaj użytkownikowi dostęp do danego pakietu.

delete

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

patch

Aktualizuje dostęp użytkownika do danego pakietu.

Kody błędów

Operacje na tym zasobie zwracają te kody błędów HTTP:

Kod błędu Przyczyna Opis Rozdzielczość
400 invalidValue W żądaniu podano nieprawidłową wartość. Często jest zwracany w przypadku nieprawidłowego lub nieprawidłowo sformatowanego tokena zakupu. Popraw nieprawidłową wartość pola w treści żądania lub parametrach na podstawie dokumentacji API.
400 required W żądaniu brakuje wymaganego pola lub parametru. Zapoznaj się z dokumentacją interfejsu API, aby upewnić się, że uwzględniono wszystkie obowiązkowe pola i parametry.
403 userInsufficientPermission Użytkownik nie ma wystarczających uprawnień do wykonania żądanej operacji. Sprawdź, czy uwierzytelniony użytkownik ma niezbędne uprawnienia w Konsoli Google Play. Więcej informacji znajdziesz w artykule Korzystanie z konta usługi.
404 notFound Nie znaleziono żądanego zasobu. Sprawdź, czy identyfikatory (np. token zakupu, nazwa pakietu, identyfikator produktu, identyfikator subskrypcji) są prawidłowe.
409 concurrentUpdate Podjęto próbę zaktualizowania obiektu, który jest aktualizowany równolegle. Ponów próbę wysłania żądania ze wzrastającym czasem do ponowienia. Unikaj jednoczesnego modyfikowania tego samego zasobu.
5xx Generic error Ogólny błąd serwera Google Play. Ponów żądanie.

Jeśli problem nie ustąpi, skontaktuj się z menedżerem konta Google Play lub prześlij prośbę o pomoc. Sprawdź Panel stanu Google Play, aby dowiedzieć się, czy występują znane awarie.