Нет способа узнать, кто является владельцем конверта.Но я думаю, что приведенное ниже решение должно дать вам общее представление о том, может ли пользователь получить доступ к конверту или нет (либо предоставил ему доступ, либо он является владельцем конверта).
a.Вызовите GET /v2/accounts/{accountId}/folders
, чтобы получить список всех папок, к которым у пользователя есть доступ, а также список папок для других пользователей, которые поделились конвертами с этим пользователем.
b.В ответ на вышеуказанный вызов будут перечислены все идентификаторы папок, к которым у этого пользователя есть доступ, как показано в примере ниже. В нем будут показаны все папки, которыми этот пользователь владеет или поделился с ним.
{
"folders": [
{
"ownerUserName": "AnotherUser Test",
"ownerEmail": "anotheruseremail@gmail.com",
"ownerUserId": "a832164e-0da7-449c-9405-be21632564a4",
"type": "inbox",
"name": "Inbox",
"uri": "/folders/2980d14d-461b-4229-9ae7-b9d0c64371ea",
"folderId": "2980d14d-461b-4229-9ae7-b9d0c64371ea"
},
{
"ownerUserName": "AnotherUser Test",
"ownerEmail": "anotheruseremail@gmail.com",
"ownerUserId": "a832164e-0da7-449c-9405-be21632564a4",
"type": "sentitems",
"name": "Sent Items",
"uri": "/folders/507050da-3817-47be-a20c-142374a50493",
"folderId": "507050da-3817-47be-a20c-142374a50493"
},
{
"ownerUserName": "OriginalUser Test",
"ownerEmail": "amitkumar.bist+test@gmail.com",
"ownerUserId": "87b00103-461d-487b-8928-1991dfdb8d19",
"type": "inbox",
"name": "Inbox",
"uri": "/folders/b98cd590-c7b4-469a-bf7c-dd3be19d3763",
"folderId": "b98cd590-c7b4-469a-bf7c-dd3be19d3763"
}
]
}
c.Затем позвоните GET /v2/accounts/{accountId}/folders/{folderId}
, чтобы узнать все имеющиеся в папке конверты.Проверьте, присутствует ли ваш envelopeId в этом списке или нет, если нет, то у этого пользователя нет доступа к этому конверту.