REST Resource: users

Resource: User

Resource pengguna.

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

string

Wajib. Nama resource untuk pengguna ini, mengikuti pola "developers/{developer}/users/{email}".

email

string

Tidak dapat diubah. Alamat email pengguna.

accessState

enum (AccessState)

Hanya output. Status akses pengguna ke Konsol Play.

expirationTime

string (Timestamp format)

Waktu berakhirnya akses pengguna, jika disetel. Saat menyetel nilai ini, nilainya harus selalu pada masa mendatang.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

partial

boolean

Hanya output. Apakah ada izin lebih lanjut untuk pengguna yang tidak diwakili di sini. Hal ini dapat terjadi jika pemanggil tidak memiliki izin untuk mengelola semua aplikasi di akun. Hal ini juga true jika pengguna adalah pemilik akun.

Jika kolom ini adalah true, ini harus dianggap sebagai sinyal bahwa pengguna ini tidak dapat terkelola sepenuhnya melalui API. Artinya, pemanggil API tidak dapat mengelola semua izin yang dimiliki pengguna ini, baik karena tidak mengetahuinya atau karena pengguna tersebut adalah pemilik akun.

developerAccountPermissions[]

enum (DeveloperLevelPermission)

Izin untuk pengguna yang berlaku di seluruh akun developer.

grants[]

object (Grant)

Hanya output. Izin per aplikasi untuk pengguna.

AccessState

Status akses pengguna ke akun developer.

Enum
ACCESS_STATE_UNSPECIFIED Status akses tidak diketahui atau tidak ditentukan.
INVITED Pengguna diundang tetapi belum menerima undangan.
INVITATION_EXPIRED Masa berlaku undangan telah berakhir.
ACCESS_GRANTED Pengguna telah menerima undangan dan memiliki akses ke Konsol Play.
ACCESS_EXPIRED Akses akun sudah tidak berlaku.

DeveloperLevelPermission

Izin yang diberikan di tingkat akun developer.

Enum
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED Izin tidak diketahui atau tidak ditentukan.
CAN_SEE_ALL_APPS

Melihat informasi aplikasi dan mendownload laporan massal (hanya baca). Tidak digunakan lagi: Periksa CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL.

CAN_VIEW_FINANCIAL_DATA_GLOBAL Melihat data keuangan, pesanan, dan respons survei pembatalan.
CAN_MANAGE_PERMISSIONS_GLOBAL Admin (semua izin).
CAN_EDIT_GAMES_GLOBAL Mengedit project Layanan Game Play.
CAN_PUBLISH_GAMES_GLOBAL Memublikasikan project Layanan Play Game.
CAN_REPLY_TO_REVIEWS_GLOBAL Balasan terhadap ulasan.
CAN_MANAGE_PUBLIC_APKS_GLOBAL Merilis ke produksi, mengecualikan perangkat, dan menggunakan penandatanganan aplikasi oleh Google Play.
CAN_MANAGE_TRACK_APKS_GLOBAL Merilis ke jalur pengujian.
CAN_MANAGE_TRACK_USERS_GLOBAL Mengelola jalur pengujian dan mengedit daftar penguji.
CAN_MANAGE_PUBLIC_LISTING_GLOBAL Mengelola keberadaan di Play Store.
CAN_MANAGE_DRAFT_APPS_GLOBAL Membuat, mengedit, dan menghapus aplikasi draf.
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL Membuat dan memublikasikan aplikasi pribadi ke organisasi Anda.
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL Memilih apakah aplikasi bersifat publik, atau hanya tersedia untuk organisasi Anda.
CAN_MANAGE_ORDERS_GLOBAL Mengelola pesanan dan langganan.
CAN_MANAGE_APP_CONTENT_GLOBAL Mengelola halaman terkait kebijakan di semua aplikasi untuk developer.
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL Melihat informasi aplikasi dan mendownload laporan massal (hanya baca).
CAN_VIEW_APP_QUALITY_GLOBAL Melihat informasi kualitas aplikasi untuk semua aplikasi untuk developer.

Metode

create

Memberi akses bagi pengguna ke akun developer tertentu.

delete

Menghapus semua akses pengguna ke akun developer tertentu.

list

Mencantumkan semua pengguna dengan akses ke akun developer.

patch

Memperbarui akses pengguna ke akun developer tertentu.

Kode error

Operasi resource ini menampilkan kode error HTTP berikut:

Kode error Alasan Deskripsi Resolusi
400 invalidValue Nilai yang tidak valid diberikan dalam permintaan. Error ini sering kali ditampilkan untuk token pembelian yang salah format atau tidak valid. Perbaiki nilai kolom yang tidak valid dalam isi atau parameter permintaan berdasarkan referensi API.
400 required Kolom atau parameter wajib diisi tidak ada dalam permintaan. Lihat dokumentasi API untuk memastikan semua kolom dan parameter wajib diisi disertakan.
403 userInsufficientPermission Pengguna tidak memiliki izin yang memadai untuk melakukan operasi yang diminta. Pastikan pengguna yang diautentikasi memiliki izin yang diperlukan di Konsol Google Play. Lihat Menggunakan akun layanan untuk mengetahui detail selengkapnya.
404 notFound Resource yang diminta tidak dapat ditemukan. Verifikasi bahwa ID (misalnya, token pembelian, nama paket, ID produk, ID langganan) sudah benar.
409 concurrentUpdate Ada upaya untuk memperbarui objek yang sedang diperbarui secara bersamaan. Coba lagi permintaan dengan backoff eksponensial. Hindari modifikasi serentak pada resource yang sama.
5xx Generic error Error umum di server Google Play. Coba lagi permintaan Anda.

Jika masalah berlanjut, hubungi pengelola akun Google Play Anda atau kirimkan permintaan dukungan. Pertimbangkan untuk memeriksa Dasbor Status Play untuk mengetahui pemadaman layanan yang diketahui.