REST Resource: matters

Kaynak: Matter

Bir konuyu temsil eder.

Hesabın Apps Kasası kaynaklarıyla çalışabilmesi için gerekli Apps Kasası ayrıcalıklarına ve konuya erişimi olmalıdır. Bir konuya erişmek için hesabın konuyu oluşturmuş, konunun kendisiyle paylaşılmış olması veya Tüm Konuları Görüntüleme ayrıcalığına sahip olması gerekir.

JSON gösterimi
{
  "matterId": string,
  "name": string,
  "description": string,
  "state": enum (State),
  "matterPermissions": [
    {
      object (MatterPermission)
    }
  ]
}
Alanlar
matterId

string

Sunucu tarafından oluşturulan konu kimliği. Konu oluştururken boş bırakın.

name

string

Konunun adı.

description

string

Konuyla ilgili isteğe bağlı bir açıklama.

state

enum (State)

Konunun durumu.

matterPermissions[]

object (MatterPermission)

Kullanıcıları ve bu konudaki izinlerini listeler. Şu anda bir konunun sahip olabileceği izin sayısıyla ilgili programcı tarafından tanımlanmış bir sınır yoktur.

Eyalet

Bir konunun durumu.

Sıralamalar
STATE_UNSPECIFIED Konunun durumu belirtilmemiş.
OPEN Konu açık.
CLOSED Konu kapatıldı.
DELETED Konu silindi.

MatterPermission

Kullanıcılar, konunun sahibi veya ortak çalışan olabilir. Her konunun yalnızca bir sahibi vardır. Konuya erişebilen diğer tüm kullanıcılar ortak çalışanlardır. Bir hesap tamamen silindiğinde, ilgili MatterPermission kaynakları artık mevcut olmaz.

JSON gösterimi
{
  "role": enum (AclRole),
  "accountId": string
}
Alanlar
role

enum (AclRole)

Kullanıcının konudaki rolü.

accountId

string

Yönetici SDK'sı tarafından sağlanan hesap kimliği.

AclRole

İzinlerin artırılma sırasına göre bir konu için olası kullanıcı izinleri.

Sıralamalar
ROLE_UNSPECIFIED Hiçbir rol atanmadı.
COLLABORATOR Konuda ortak çalışan.
OWNER Konunun sahibi.

Yöntemler

addPermissions

Bir hesabı konu ortak çalışanı olarak ekler.

close

Belirtilen konuyu kapatır.

count

Belirtilen sorgu tarafından işlenen hesapları sayar.

create

Belirtilen ada ve açıklamaya sahip bir konu oluşturur.

delete

Belirtilen konuyu siler.

get

Belirtilen konuyu getirir.

list

İstekte bulunan kişinin erişim sahibi olduğu konuları listeler.

removePermissions

Bir hesabı, konu ortak çalışanı olarak kaldırır.

reopen

Belirtilen konuyu yeniden açar.

undelete

Belirtilen konuyu silme işlemini geri alır.

update

Belirtilen konuyu günceller.