如何使用 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 删除它