REST Resource: matters

Referensi: Matter

Merepresentasikan masalah.

Untuk menggunakan resource Vault, akun harus memiliki hak istimewa Vault yang diperlukan dan akses ke masalah. Untuk mengakses masalah, akun tersebut harus sudah membuat masalah, membagikan masalah tersebut kepadanya, atau memiliki hak istimewa Melihat Semua Masalah.

Representasi JSON
{
  "matterId": string,
  "name": string,
  "description": string,
  "state": enum (State),
  "matterPermissions": [
    {
      object (MatterPermission)
    }
  ]
}
Kolom
matterId

string

ID masalah, yang dibuat oleh server. Biarkan kosong saat membuat masalah.

name

string

Nama masalah.

description

string

Deskripsi opsional untuk masalah tersebut.

state

enum (State)

Status masalah.

matterPermissions[]

object (MatterPermission)

Mencantumkan pengguna dan izin mereka untuk masalah tersebut. Saat ini, tidak ada batasan yang ditentukan oleh programmer terkait jumlah izin yang dapat dimiliki suatu masalah.

Negara Bagian

Status masalah.

Enum
STATE_UNSPECIFIED Masalah tidak memiliki status yang ditentukan.
OPEN Masalah ini terbuka.
CLOSED Masalah ini ditutup.
DELETED Masalah dihapus.

MatterPermission

Pengguna dapat berupa pemilik atau kolaborator masalah. Setiap masalah hanya memiliki satu pemilik. Semua pengguna lain yang dapat mengakses masalah tersebut adalah kolaborator. Saat akun dihapus permanen, resource MatterPermission yang terkait akan tidak ada lagi.

Representasi JSON
{
  "role": enum (AclRole),
  "accountId": string
}
Kolom
role

enum (AclRole)

Peran pengguna dalam masalah tersebut.

accountId

string

ID akun, seperti yang diberikan oleh Admin SDK.

AclRole

Izin pengguna yang memungkinkan untuk suatu masalah, untuk meningkatkan izin.

Enum
ROLE_UNSPECIFIED Tidak ada peran yang ditetapkan.
COLLABORATOR Seorang kolaborator masalah ini.
OWNER Pemilik masalah.

Metode

addPermissions

Menambahkan akun sebagai kolaborator masalah.

close

Menutup masalah yang ditentukan.

count

Menghitung akun yang diproses oleh kueri yang ditentukan.

create

Membuat masalah dengan nama dan deskripsi yang ditentukan.

delete

Menghapus masalah yang ditentukan.

get

Mendapatkan masalah yang ditentukan.

list

Daftar masalah yang dapat diakses pemohon.

removePermissions

Menghapus akun sebagai kolaborator masalah.

reopen

Membuka kembali masalah yang ditentukan.

undelete

Membatalkan penghapusan masalah yang ditentukan.

update

Memperbarui masalah yang ditentukan.