REST Resource: matters

ทรัพยากร: กรณี

แสดงกรณี

หากต้องการทำงานกับทรัพยากรของห้องนิรภัย บัญชีต้องมีสิทธิ์ที่จำเป็นของห้องนิรภัยและมีสิทธิ์เข้าถึงกรณีนั้น หากต้องการเข้าถึงกรณี บัญชีจะต้องสร้างกรณี แชร์กรณีให้ หรือมีสิทธิ์ดูกรณีทั้งหมด

การแสดง JSON
{
  "matterId": string,
  "name": string,
  "description": string,
  "state": enum (State),
  "matterPermissions": [
    {
      object (MatterPermission)
    }
  ]
}
ช่อง
matterId

string

รหัสกรณีซึ่งเซิร์ฟเวอร์สร้างขึ้น เว้นว่างไว้เมื่อสร้างกรณี

name

string

ชื่อของกรณี

description

string

คำอธิบายที่ไม่บังคับสำหรับกรณีนั้น

state

enum (State)

สถานะของกรณี

matterPermissions[]

object (MatterPermission)

แสดงผู้ใช้และสิทธิ์สำหรับผู้ใช้ในกรณี ขณะนี้ยังไม่มีขีดจำกัดที่โปรแกรมเมอร์กำหนดไว้สำหรับจำนวนสิทธิ์ที่กรณีจะมีได้

รัฐ

สถานะของกรณี

Enum
STATE_UNSPECIFIED กรณีไม่ได้ระบุสถานะ
OPEN กรณีนี้เปิดอยู่
CLOSED ปิดกรณีนี้แล้ว
DELETED ลบกรณีแล้ว

MatterPermission

ผู้ใช้สามารถเป็นเจ้าของกรณีหรือผู้ทำงานร่วมกันได้ แต่ละกรณีจะมีเจ้าของเพียงคนเดียว ผู้ใช้รายอื่นๆ ทั้งหมดที่เข้าถึงกรณีได้คือผู้ทำงานร่วมกัน เมื่อมีการลบบัญชีอย่างถาวร ทรัพยากร MatterPermission ที่เกี่ยวข้องจะไม่มีอยู่อีกต่อไป

การแสดง JSON
{
  "role": enum (AclRole),
  "accountId": string
}
ช่อง
role

enum (AclRole)

บทบาทของผู้ใช้สำหรับกรณี

accountId

string

รหัสบัญชีตามที่ Admin SDK ระบุไว้

AclRole

สิทธิ์ของผู้ใช้ที่เป็นไปได้ในกรณีหนึ่งๆ ตามลำดับของสิทธิ์ที่เพิ่มขึ้น

Enum
ROLE_UNSPECIFIED ไม่มีบทบาท
COLLABORATOR ผู้ทำงานร่วมกันในเรื่องนี้
OWNER เจ้าของกรณี

วิธีการ

addPermissions

เพิ่มบัญชีเป็นผู้ทำงานร่วมกันกรณี

close

ปิดกรณีที่ระบุ

count

นับบัญชีที่ประมวลผลโดยการค้นหาที่ระบุ

create

สร้างกรณีด้วยชื่อและคำอธิบายที่กำหนด

delete

ลบกรณีที่ระบุ

get

รับกรณีที่ระบุ

list

ระบุกรณีที่ผู้ขอมีสิทธิ์เข้าถึง

removePermissions

นำบัญชีในฐานะผู้ทำงานร่วมกันของกรณีออก

reopen

เปิดกรณีที่ระบุอีกครั้ง

undelete

ยกเลิกการลบกรณีที่ระบุ

update

อัปเดตกรณีที่ระบุ