如何使用 v3 ShareFile API 删除 ShareFile 文件夹?
How do I delete a ShareFile folder using the v3 ShareFile API?
我正在尝试使用 v3 ShareFile Rest API 删除 ShareFile 中的文件夹。我正在从较旧的 v1 API 迁移,迁移文档引用 /sf/v3/Items/BulkDeletePermanently 作为替代,但我无法让它工作。
这是我的批量删除调用和结果:
POST https://[ShareFileHost].sharefile.com/sf/v3/Items/BulkDeletePermanently?ids=[folder id]
Returns:
<code>BadRequest</code>
<message>
<lang>en-US</lang>
<value>Missing Item Id</value>
</message>
<reason>BadRequest</reason>
我试过使用 id 作为参数进行调用,并将其作为 Post QueryString 和 PostData.
我还尝试使用 /sf/v3/Items 进行删除。这是我的电话和结果:
DELETE https://[ShareFileHost].sharefile.com/sf/v3/Items([folder id])
Returns:
<code>Forbidden</code>
<message>
<lang>en-US</lang>
<value>Authorization failed: Item.You are not authorized to perform this operation.</value>
</message>
<reason>NotAuthorized</reason>
我通过此调用验证了我的用户对我要删除的文件夹具有删除权限。
如有任何建议,我们将不胜感激。
我找到了这个问题的答案。查看权限时,我正在查看我的子文件夹。父文件夹所需的权限。我创建了一个父文件夹并授予我的用户删除权限。然后我向它添加了一个子文件夹,我可以使用 /sf/v3/Items.
的 DELETE 删除它
我正在尝试使用 v3 ShareFile Rest API 删除 ShareFile 中的文件夹。我正在从较旧的 v1 API 迁移,迁移文档引用 /sf/v3/Items/BulkDeletePermanently 作为替代,但我无法让它工作。 这是我的批量删除调用和结果:
POST https://[ShareFileHost].sharefile.com/sf/v3/Items/BulkDeletePermanently?ids=[folder id]
Returns:
<code>BadRequest</code>
<message>
<lang>en-US</lang>
<value>Missing Item Id</value>
</message>
<reason>BadRequest</reason>
我试过使用 id 作为参数进行调用,并将其作为 Post QueryString 和 PostData.
我还尝试使用 /sf/v3/Items 进行删除。这是我的电话和结果:
DELETE https://[ShareFileHost].sharefile.com/sf/v3/Items([folder id])
Returns:
<code>Forbidden</code>
<message>
<lang>en-US</lang>
<value>Authorization failed: Item.You are not authorized to perform this operation.</value>
</message>
<reason>NotAuthorized</reason>
我通过此调用验证了我的用户对我要删除的文件夹具有删除权限。 如有任何建议,我们将不胜感激。
我找到了这个问题的答案。查看权限时,我正在查看我的子文件夹。父文件夹所需的权限。我创建了一个父文件夹并授予我的用户删除权限。然后我向它添加了一个子文件夹,我可以使用 /sf/v3/Items.
的 DELETE 删除它