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

เปลี่ยนแปลงไม่ได้ อีเมลของผู้ใช้

accessState

enum (AccessState)

เอาต์พุตเท่านั้น สถานะการเข้าถึง Play Console ของผู้ใช้

expirationTime

string (Timestamp format)

เวลาที่สิทธิ์เข้าถึงของผู้ใช้หมดอายุ หากตั้งค่าไว้ เมื่อตั้งค่านี้ไว้ ค่าดังกล่าวต้องเป็นในอนาคตเสมอ

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดในระดับนาโนวินาทีและอาจใช้ตัวเลขไม่เกิน 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

partial

boolean

เอาต์พุตเท่านั้น มีสิทธิ์เพิ่มเติมสําหรับผู้ใช้ซึ่งไม่ได้ระบุไว้ที่นี่หรือไม่ กรณีนี้อาจเกิดขึ้นหากผู้โทรไม่มีสิทธิ์จัดการแอปทั้งหมดในบัญชี และยังเป็น true หากผู้ใช้รายนี้เป็นเจ้าของบัญชี

หากช่องนี้เป็น true ก็ควรใช้เป็นสัญญาณว่าผู้ใช้รายนี้ไม่สามารถจัดการผ่าน API ได้อย่างสมบูรณ์ กล่าวคือ ผู้เรียกใช้ API จะไม่สามารถจัดการสิทธิ์ทั้งหมดที่ผู้ใช้มี เพราะอาจไม่ทราบหรือเพราะผู้ใช้เป็นเจ้าของบัญชี

developerAccountPermissions[]

enum (DeveloperLevelPermission)

สิทธิ์สําหรับผู้ใช้ที่มีผลต่อบัญชีนักพัฒนาแอป

grants[]

object (Grant)

เอาต์พุตเท่านั้น สิทธิ์ของแต่ละแอปสําหรับผู้ใช้

สถานะการเข้าถึง

สถานะการเข้าถึงบัญชีนักพัฒนาซอฟต์แวร์ของผู้ใช้

Enum
ACCESS_STATE_UNSPECIFIED สถานะการเข้าถึงที่ไม่รู้จักหรือไม่ได้ระบุ
INVITED ผู้ใช้ได้รับคําเชิญแต่ยังไม่ได้ตอบรับคําเชิญ
INVITATION_EXPIRED คําเชิญหมดอายุแล้ว
ACCESS_GRANTED ผู้ใช้ยอมรับคําเชิญและมีสิทธิ์เข้าถึง Play Console
ACCESS_EXPIRED การเข้าถึงบัญชีหมดอายุแล้ว

สิทธิ์ระดับนักพัฒนาซอฟต์แวร์

สิทธิ์ที่ได้รับในระดับบัญชีนักพัฒนาแอป

Enum
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED สิทธิ์ที่ไม่รู้จักหรือไม่ได้ระบุ
CAN_SEE_ALL_APPS ดูข้อมูลแอปและดาวน์โหลดรายงานจํานวนมาก (อ่านอย่างเดียว)
CAN_VIEW_FINANCIAL_DATA_GLOBAL ดูข้อมูลทางการเงิน คําสั่งซื้อ และคําตอบจากแบบสํารวจการยกเลิก
CAN_MANAGE_PERMISSIONS_GLOBAL ผู้ดูแลระบบ (สิทธิ์ทั้งหมด)
CAN_EDIT_GAMES_GLOBAL แก้ไขโปรเจ็กต์บริการเกมของ Play
CAN_PUBLISH_GAMES_GLOBAL เผยแพร่โครงการบริการเกมของ Play
CAN_REPLY_TO_REVIEWS_GLOBAL reviews.reply ตอบกลับรีวิว
CAN_MANAGE_PUBLIC_APKS_GLOBAL เผยแพร่เป็นเวอร์ชันที่ใช้งานจริง ทําการยกเว้นอุปกรณ์ และใช้ App Signing โดย Google Play
CAN_MANAGE_TRACK_APKS_GLOBAL เผยแพร่ในแทร็กสําหรับการทดสอบ
CAN_MANAGE_TRACK_USERS_GLOBAL จัดการแทร็กทดสอบและแก้ไขรายชื่อผู้ทดสอบ
CAN_MANAGE_PUBLIC_LISTING_GLOBAL จัดการการแสดงข้อมูลผลิตภัณฑ์ใน Store
CAN_MANAGE_DRAFT_APPS_GLOBAL subscriptionplanchange.create, แก้ไข และลบแอปฉบับร่าง
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL subscriptionplanchange.create และเผยแพร่แอปส่วนตัวในองค์กร
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL เลือกว่าจะเผยแพร่แอปต่อสาธารณะหรือเฉพาะในองค์กรของคุณ
CAN_MANAGE_ORDERS_GLOBAL จัดการคําสั่งซื้อและการสมัครใช้บริการ

เมธอด

create

ให้สิทธิ์เข้าถึงบัญชีนักพัฒนาซอฟต์แวร์ที่ระบุ

delete

ยกเลิกสิทธิ์เข้าถึงทั้งหมดของบัญชีนักพัฒนาซอฟต์แวร์ที่ระบุ

list

แสดงรายชื่อผู้ใช้ทั้งหมดที่มีสิทธิ์เข้าถึงบัญชีนักพัฒนาซอฟต์แวร์

patch

อัปเดตสิทธิ์เข้าถึงบัญชีนักพัฒนาซอฟต์แวร์ให้แก่ผู้ใช้