REST Resource: users

منبع: کاربر

یک منبع کاربری

نمایندگی JSON
{
  "name": string,
  "email": string,
  "accessState": enum (AccessState),
  "expirationTime": string,
  "partial": boolean,
  "developerAccountPermissions": [
    enum (DeveloperLevelPermission)
  ],
  "grants": [
    {
      object (Grant)
    }
  ]
}
فیلدها
name

string

مورد نیاز. نام منبع برای این کاربر، به دنبال الگوی "developers/{developer}/users/{email}".

email

string

تغییرناپذیر. آدرس ایمیل کاربر.

access State

enum ( AccessState )

فقط خروجی وضعیت دسترسی کاربر به کنسول Play.

expiration Time

string ( Timestamp format)

زمانی که در آن دسترسی کاربر منقضی می‌شود، در صورت تنظیم. هنگام تنظیم این مقدار، همیشه باید در آینده باشد.

یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

partial

boolean

فقط خروجی آیا مجوزهای بیشتری برای کاربر وجود دارد که در اینجا نشان داده نشده است. اگر تماس‌گیرنده اجازه مدیریت همه برنامه‌های موجود در حساب را نداشته باشد، ممکن است این اتفاق بیفتد. اگر این کاربر مالک حساب باشد، این نیز true است.

اگر این فیلد true باشد، باید به عنوان سیگنالی در نظر گرفته شود که این کاربر را نمی توان به طور کامل از طریق API مدیریت کرد. یعنی تماس گیرنده API نمی تواند تمام مجوزهایی را که این کاربر دارد مدیریت کند، چه به این دلیل که از آنها اطلاعی ندارد و چه به این دلیل که کاربر مالک حساب است.

developer Account Permissions[]

enum ( DeveloperLevelPermission )

مجوزهایی برای کاربر که در سراسر حساب توسعه دهنده اعمال می شود.

grants[]

object ( Grant )

فقط خروجی مجوزهای هر برنامه برای کاربر.

AccessState

وضعیت دسترسی کاربر به حساب توسعه دهنده.

Enums
ACCESS_STATE_UNSPECIFIED وضعیت دسترسی نامشخص یا نامشخص
INVITED کاربر دعوت شده است اما هنوز دعوت را نپذیرفته است.
INVITATION_EXPIRED دعوتنامه منقضی شده است.
ACCESS_GRANTED کاربر یک دعوت نامه را پذیرفته است و به کنسول Play دسترسی دارد.
ACCESS_EXPIRED دسترسی به حساب منقضی شده است.

DeveloperLevelPermission

مجوزی که در سطح حساب توسعه دهنده اعطا شده است.

Enums
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED مجوز ناشناخته یا نامشخص
CAN_SEE_ALL_APPS

مشاهده اطلاعات برنامه و دانلود گزارش های انبوه (فقط خواندنی). منسوخ شده: CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL را بررسی کنید.

CAN_VIEW_FINANCIAL_DATA_GLOBAL مشاهده داده‌های مالی، سفارش‌ها و پاسخ‌های نظرسنجی لغو.
CAN_MANAGE_PERMISSIONS_GLOBAL مدیر (همه مجوزها).
CAN_EDIT_GAMES_GLOBAL پروژه‌های خدمات بازی‌های Play را ویرایش کنید.
CAN_PUBLISH_GAMES_GLOBAL پروژه‌های خدمات بازی‌های Play را منتشر کنید.
CAN_REPLY_TO_REVIEWS_GLOBAL نظرات.پاسخ به نظرات.
CAN_MANAGE_PUBLIC_APKS_GLOBAL عرضه به تولید، حذف دستگاه‌ها و استفاده از امضای برنامه توسط Google Play.
CAN_MANAGE_TRACK_APKS_GLOBAL انتشار برای آهنگ های آزمایشی.
CAN_MANAGE_TRACK_USERS_GLOBAL آهنگ‌های آزمایشی را مدیریت کنید و فهرست‌های آزمایش‌کننده را ویرایش کنید.
CAN_MANAGE_PUBLIC_LISTING_GLOBAL مدیریت حضور در فروشگاه
CAN_MANAGE_DRAFT_APPS_GLOBAL برنامه های پیش نویس را ایجاد، ویرایش و حذف کنید.
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL برنامه های خصوصی را برای سازمان خود ایجاد و منتشر کنید.
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL انتخاب کنید که آیا برنامه‌ها عمومی هستند یا فقط در دسترس سازمان شما هستند.
CAN_MANAGE_ORDERS_GLOBAL سفارشات و اشتراک ها را مدیریت کنید.
CAN_MANAGE_APP_CONTENT_GLOBAL صفحات مربوط به خط‌مشی را در همه برنامه‌ها برای برنامه‌نویس مدیریت کنید.
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL مشاهده اطلاعات برنامه و دانلود گزارش های انبوه (فقط خواندنی).
CAN_VIEW_APP_QUALITY_GLOBAL مشاهده اطلاعات کیفیت برنامه برای همه برنامه ها برای توسعه دهنده.

روش ها

create

به یک کاربر به حساب توسعه دهنده داده شده دسترسی بدهید.

delete

تمام دسترسی کاربر به حساب توسعه دهنده داده شده را حذف می کند.

list

همه کاربرانی را که به حساب توسعه دهنده دسترسی دارند فهرست می کند.

patch

دسترسی کاربر به حساب توسعه دهنده را به روز می کند.