[英]How to delete a file with the Pentaho REST API
我的 Pentaho REST API 正在為一項功能正常工作:刪除文件夾或文件,我嘗試了這種語法和其他一些語法,但沒有奏效:
PUT 方法:http://my-server/pentaho/api/repo/files/delete/public:basic.xml
我嘗試更改方法 (DELETE) 和其他語法,但沒有任何效果
根據您PUT
的 文檔:
/repo/files/delete
或者
/repo/files/deletepermanent
與身體:
要移動到垃圾箱文件夾的文件的逗號分隔列表
或者
要刪除的文件的逗號分隔列表
您的 PUT 請求應該是:
http://servername.domain.com:8080/pentaho/api/repo/files/delete
並在請求正文中,您需要放置已刪除文件的 ID。
您可以獲得此 ID 發出請求,例如:
http://servername.domain.com:8080/pentaho/api/repo/files/home/karp/ARCH/children?locale=en
答案將類似於:
<?xml version="1.0" encoding="UTF-8" standalone="true"?>
<repositoryFileDtoes>
<repositoryFileDto>
<aclNode>false</aclNode>
<createdDate>1579701212208</createdDate>
<fileSize>8923</fileSize>
<folder>false</folder>
<hidden>false</hidden>
<id>6f43abcc-0e05-4dbe-8bf9-fc383a9e7983</id>
<lastModifiedDate>1579701212208</lastModifiedDate>
<locale>pl</locale>
<localePropertiesMapEntries>
<locale>default</locale>
<properties>
<key>file.title</key>
<value>Ankieta_po</value>
</properties>
<properties>
<key>jcr:primaryType</key>
<value>nt:unstructured</value>
</properties>
<properties>
<key>title</key>
<value>Ankieta_po</value>
</properties>
</localePropertiesMapEntries>
<locked>false</locked>
<name>Ankieta_po.prpt</name>
<notSchedulable>false</notSchedulable>
<ownerType>-1</ownerType>
<path>/home/karp/ARCH/Ankieta_po.prpt</path>
<title>Ankieta_po</title>
<versionCommentEnabled>false</versionCommentEnabled>
<versionId>1.1</versionId>
<versioned>true</versioned>
<versioningEnabled>false</versioningEnabled>
</repositoryFileDto>
</repositoryFileDtoes>
因此,您的請求應如下所示(以下來自 Postman):
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.