REST Resource: matters

संसाधन: Matter

किसी मामले के बारे में बताता है.

Vault के संसाधनों के साथ काम करने के लिए, खाते के पास Vault के ज़रूरी खास अधिकार और मामले का ऐक्सेस होना चाहिए. किसी मामले को ऐक्सेस करने के लिए, यह ज़रूरी है कि मामले को खाते से बनाया गया हो, मामले को उनके साथ शेयर किया गया हो या आपके पास सभी मामले देखें का अधिकार हो.

JSON के काेड में दिखाना
{
  "matterId": string,
  "name": string,
  "description": string,
  "state": enum (State),
  "matterPermissions": [
    {
      object (MatterPermission)
    }
  ]
  "matter_region": enum (MatterRegion),
}
फ़ील्ड
matterId

string

मैटर आईडी, जिसे सर्वर जनरेट करता है. मामला बनाते समय, इसे खाली छोड़ें.

name

string

मामले का नाम.

description

string

मामले के लिए एक वैकल्पिक विवरण.

state

enum (State)

मामले की स्थिति.

matterPermissions[]

object (MatterPermission)

मामले के लिए उपयोगकर्ताओं और उनकी अनुमतियों की सूची बनाता है. फ़िलहाल, किसी मामले में अनुमतियों की संख्या की कोई सीमा तय नहीं है. प्रोग्रामर ने यह सीमा तय नहीं की है.

matter_region

enum (MatterRegion)

मामले का डेटा क्षेत्र.

स्थिति

किसी मामले की स्थिति.

Enums
STATE_UNSPECIFIED मामले के बारे में कोई जानकारी नहीं दी गई है.
OPEN मामला बंद नहीं हुआ है.
CLOSED मामला बंद हो गया है.
DELETED मामला मिटाया गया.

MatterPermission

उपयोगकर्ता, मेटर के मालिक या सहयोगी हो सकते हैं. हर मामले का सिर्फ़ एक मालिक होता है. इस मामले को ऐक्सेस कर सकने वाले अन्य सभी उपयोगकर्ता सहयोगी हैं. किसी खाते को मिटाने पर, उससे जुड़े MatterPermission संसाधन भी मिट जाते हैं.

JSON के काेड में दिखाना
{
  "role": enum (AclRole),
  "accountId": string
}
फ़ील्ड
role

enum (AclRole)

मामले में उपयोगकर्ता की भूमिका.

accountId

string

एडमिन SDK से मिला खाता आईडी.

AclRole

अनुमतियों को बढ़ाने के लिए, किसी मामले के लिए उपयोगकर्ता की संभावित अनुमतियां.

Enums
ROLE_UNSPECIFIED कोई रोल असाइन नहीं किया गया है.
COLLABORATOR इस मामले में सहयोगी.
OWNER मामले का मालिक.

मामले वाला क्षेत्र

किसी मामले का डेटा क्षेत्र.

Enums
MATTER_REGION_UNSPECIFIED इस मामले में कोई डेटा क्षेत्र नहीं चुना गया है.
ANY मामले के लिए, डेटा सेव किए जाने वाले कोई डेटा क्षेत्र तय नहीं किया गया है.
US मामले का डेटा, अमेरिका के डेटा क्षेत्र में सेव किया गया हो.
EU इस मामले में ईयू का डेटा क्षेत्र मौजूद है.

तरीके

addPermissions

किसी खाते को मामले में सहयोगी के तौर पर जोड़ता है.

close

बताए गए मामले को बंद करता है.

count

तय क्वेरी के ज़रिए प्रोसेस किए गए खातों की गिनती करता है.

create

दिए गए नाम और ब्यौरे के साथ कोई मामला बनाता है.

delete

तय किए गए मामले को मिटाता है.

get

तय किए गए मामले को फ़ेच करता है.

list

यह ज़रूरी है कि अनुरोध करने वाले के पास इन सुविधाओं का ऐक्सेस हो.

removePermissions

किसी खाते को मामले सहयोगी के तौर पर हटाता है.

reopen

बताए गए मामले को फिर से खोलता है.

undelete

बताए गए मामले को वापस लाता है.

update

बताए गए मामले को अपडेट करता है.