Google Vault API

Google Workspace के लिए, निजी डेटा का रखरखाव और ई-खोज.

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

सेवा: vault.googleapis.com

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर इस सेवा को कॉल करने के लिए आपके ऐप्लिकेशन को आपकी खुद की लाइब्रेरी की ज़रूरत है, तो एपीआई अनुरोध करते समय यहां दी गई जानकारी का इस्तेमाल करें.

डिस्कवरी दस्तावेज़

डिस्कवरी दस्तावेज़ एक ऐसी खास जानकारी है जिसे मशीन आसानी से पढ़ सकती है. इससे REST API के बारे में जानकारी मिलती है और उसका इस्तेमाल किया जाता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, IDE प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने के लिए किया जाता है. एक सेवा में, आपकी खोज से जुड़े कई दस्तावेज़ मिल सकते हैं. यह सेवा, खोज के लिए ये दस्तावेज़ उपलब्ध कराती है:

सर्विस एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है, जो किसी एपीआई सेवा के नेटवर्क पते के बारे में बताता है. एक सेवा में एक से ज़्यादा सेवा एंडपॉइंट हो सकते हैं. इस सेवा में नीचे दिया गया सर्विस एंडपॉइंट है और नीचे दिए गए सभी यूआरआई, इस सर्विस एंडपॉइंट से जुड़े हैं:

  • https://vault.googleapis.com

REST रिसॉर्स: v1.matters

तरीके
addPermissions POST /v1/matters/{matterId}:addPermissions
मामले के सहयोगी के तौर पर किसी खाते को जोड़ता है.
close POST /v1/matters/{matterId}:close
इससे चुनिंदा मामले बंद हो जाता है.
count POST /v1/matters/{matterId}:count
बताई गई क्वेरी से प्रोसेस किए गए खातों की गिनती करता है.
create POST /v1/matters
दिए गए नाम और ब्यौरे का इस्तेमाल करके, मामला बनाता है.
delete DELETE /v1/matters/{matterId}
तय किए गए मामले को मिटाता है.
get GET /v1/matters/{matterId}
बताई गई मामले की जानकारी देता है.
list GET /v1/matters
यह विकल्प बताता है कि अनुरोध करने वाले व्यक्ति के पास उसका ऐक्सेस है या नहीं.
removePermissions POST /v1/matters/{matterId}:removePermissions
मामले के सहयोगी के तौर पर किसी खाते को हटाता है.
reopen POST /v1/matters/{matterId}:reopen
इस मामले को फिर से खोलता है.
undelete POST /v1/matters/{matterId}:undelete
चुना गया मामला वापस लाएं.
update PUT /v1/matters/{matterId}
तय किए गए मामले को अपडेट करता है.

REST रिसॉर्स: v1.matters.exports

तरीके
create POST /v1/matters/{matterId}/exports
एक्सपोर्ट बनाता है.
delete DELETE /v1/matters/{matterId}/exports/{exportId}
एक्सपोर्ट किए गए डेटा को मिटाता है.
get GET /v1/matters/{matterId}/exports/{exportId}
एक्सपोर्ट किया जाएगा.
list GET /v1/matters/{matterId}/exports
इसमें, किसी खास मामले में एक्सपोर्ट किए गए डेटा की जानकारी दी जाती है.

REST रिसॉर्स: v1.matters.holds

तरीके
addHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:addHeldAccounts
खातों को धारण में जोड़ा जाता है.
create POST /v1/matters/{matterId}/holds
तय किए गए मामले में होल्ड बनाता है.
delete DELETE /v1/matters/{matterId}/holds/{holdId}
तय किए गए होल्ड को हटाता है और होल्ड के तहत आने वाले खातों या संगठन की इकाई को रिलीज़ करता है.
get GET /v1/matters/{matterId}/holds/{holdId}
तय किया गया होल्ड पाता है.
list GET /v1/matters/{matterId}/holds
किसी मामले में होल्ड की सूची बनाता है.
removeHeldAccounts POST /v1/matters/{matterId}/holds/{holdId}:removeHeldAccounts
तय किए गए खातों को धारण से हटाता है.
update PUT /v1/matters/{matterId}/holds/{holdId}
किसी होल्ड के दायरे (संगठन की इकाई या खाते) और क्वेरी पैरामीटर को अपडेट करता है.

REST रिसॉर्स: v1.matters.holds.accounts

तरीके
create POST /v1/matters/{matterId}/holds/{holdId}/accounts
किसी खाते को होल्ड में जोड़ता है.
delete DELETE /v1/matters/{matterId}/holds/{holdId}/accounts/{accountId}
किसी खाते को धारण से हटाता है.
list GET /v1/matters/{matterId}/holds/{holdId}/accounts
यह होल्ड के तहत आने वाले खातों की सूची बनाता है.

REST रिसॉर्स: v1.matters.savedQueries

तरीके
create POST /v1/matters/{matterId}/savedQueries
सेव की गई क्वेरी बनाता है.
delete DELETE /v1/matters/{matterId}/savedQueries/{savedQueryId}
बताई गई सेव की गई क्वेरी मिटा देता है.
get GET /v1/matters/{matterId}/savedQueries/{savedQueryId}
बताई गई सेव की गई क्वेरी वापस लाता है.
list GET /v1/matters/{matterId}/savedQueries
इसमें किसी मामले में सेव की गई क्वेरी की सूची होती है.

REST रिसॉर्स: v1.operations

तरीके
cancel POST /v1/{name=operations/**}:cancel
लंबे समय तक चलने वाली कार्रवाई पर, एसिंक्रोनस तरीके से रद्द करने की सुविधा शुरू होती है.
delete DELETE /v1/{name=operations/**}
लंबे समय से चल रही कार्रवाई को मिटाता है.
get GET /v1/{name=operations/**}
लंबे समय तक चलने वाली कार्रवाई की ताज़ा स्थिति की जानकारी मिलती है.
list GET /v1/{name}
यह अनुरोध में बताए गए फ़िल्टर से मेल खाने वाली कार्रवाइयों की सूची बनाता है.