REST Resource: matters

리소스: Matter

법적 사안을 나타냅니다.

Vault 리소스를 사용하려면 계정에 필수 Vault 권한과 법적 사안에 대한 액세스 권한이 있어야 합니다. 법적 사안에 액세스하려면 계정에서 법적 사안을 만들었거나, 공유된 법적 사안을 공유했거나, 모든 법적 사안 보기 권한이 있어야 합니다.

JSON 표현
{
  "matterId": string,
  "name": string,
  "description": string,
  "state": enum (State),
  "matterPermissions": [
    {
      object (MatterPermission)
    }
  ]
}
필드
matterId

string

서버에서 생성한 법적 사안 ID 법적 사안을 만들 때는 비워둡니다.

name

string

법적 사안의 이름입니다.

description

string

법적 사안에 대한 설명입니다(선택사항).

state

enum (State)

법적 사안의 상태입니다.

matterPermissions[]

object (MatterPermission)

법적 사안에 대한 사용자 및 사용자의 권한을 나열합니다. 현재 법적 사안이 가질 수 있는 권한 수에는 프로그래머가 정의한 제한이 없습니다.

상태

법적 사안의 상태입니다.

열거형
STATE_UNSPECIFIED 법적 사안에 지정된 상태가 없습니다.
OPEN 법적 사안이 공개되었습니다.
CLOSED 법적 사안이 종료되었습니다.
DELETED 법적 사안이 삭제되었습니다.

MatterPermission

사용자는 법적 사안 소유자 또는 공동작업자일 수 있습니다. 각 법적 사안의 소유자는 한 명만 있습니다. 법적 사안에 액세스할 수 있는 다른 모든 사용자는 공동작업자입니다. 계정이 삭제되면 해당 MatterPermission 리소스가 더 이상 존재하지 않습니다.

JSON 표현
{
  "role": enum (AclRole),
  "accountId": string
}
필드
role

enum (AclRole)

법적 사안에 대한 사용자의 역할입니다.

accountId

string

Admin SDK에서 제공하는 계정 ID입니다.

AclRole

법적 사안에 대해 권한이 증가하는 순으로 사용 가능한 사용자 권한입니다.

열거형
ROLE_UNSPECIFIED 할당된 역할이 없습니다.
COLLABORATOR 문제에 대한 공동작업자
OWNER 법적 사안의 소유자입니다.

방법

addPermissions

계정을 법적 사안 공동작업자로 추가합니다.

close

지정된 법적 사안을 닫습니다.

count

지정된 검색어로 처리된 계정의 수를 계산합니다.

create

지정된 이름과 설명을 사용하여 법적 사안을 만듭니다.

delete

지정된 법적 사안을 삭제합니다.

get

지정된 법적 사안을 가져옵니다.

list

요청자가 액세스할 수 있는 법적 사안을 나열합니다.

removePermissions

법적 사안 공동작업자인 계정을 삭제합니다.

reopen

지정된 법적 사안을 다시 엽니다.

undelete

지정된 법적 사안을 삭제 취소합니다.

update

지정된 법적 사안을 업데이트합니다.