簡體   English   中英

如何使用 Pentaho REST API 刪除文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM