REST Resource: matters

Kaynak: Matter

Bir konuyu temsil eder.

Apps Kasası kaynaklarını kullanabilmek için hesabın gerekli Apps Kasası ayrıcalıklarına ve konuya erişimine sahip olması gerekir. Bir konuya erişebilmek için hesabın konuyu oluşturması, konuyu paylaşmış 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)
    }
  ],
  "matterRegion": enum (MatterRegion)
}
Alanlar
matterId

string

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

name

string

Konunun adı.

description

string

Konu için isteğe bağlı bir açıklama.

state

enum (State)

Konunun durumu.

matterPermissions[]

object (MatterPermission)

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

matterRegion

enum (MatterRegion)

İsteğe bağlı. Konu için istenen veri bölgesi.

Eyalet

Bir konunun durumu.

Sıralamalar
STATE_UNSPECIFIED Konunun durumu belirtilmemiş.
OPEN Konu açıktır.
CLOSED Konu kapatıldı.
DELETED Konu silinir.

MatterPermission

Kullanıcılar, konu sahipleri veya ortak çalışanlar 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 temizlendiğinde, ilgili MatterPermission kaynakları varlığını yitirir.

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

enum (AclRole)

Kullanıcının konuyla ilgili rolü.

accountId

string

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

AclRole

Bir konuyla ilgili olası kullanıcı izinleri, izinlerin artması sırasına göre.

Sıralamalar
ROLE_UNSPECIFIED Hiçbir rol atanmadı.
COLLABORATOR Konuyla ilgili bir iş ortağı.
OWNER Konunun sahibi.

MatterRegion

Konunun veri bölgesi.

Sıralamalar
MATTER_REGION_UNSPECIFIED Bölge belirtilmemiş. Varsayılan olarak HERHANGİ bir değerdir.
ANY Herhangi bir bölge.
US Amerika Birleşik Devletleri bölgesi.
EUROPE Avrupa bölgesi.

Yöntemler

addPermissions

Hesabı, konu üzerinde 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 alır.

list

İstekte bulunan kullanıcının erişebildiği 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.