ファイル・システムの参照および検索のためのRESTインタフェース
コンテンツ・コネクタでOracle Content Managementで使用可能な共通ピッカーが使用される場合、コンテンツ・コネクタは次のREST APIを実装する必要があります。
このREST APIは共通UIに必要です。
/api/v1/filesystem
実装intradoc.connectorcommon.server.FilesystemResource
このインタフェースでは、検索およびqueryTextが渡される場所がサポートされます。
POST http://host:port/connector/rest/api/v1/filesystem
Request Headers
X-CEC-ClientID:client-id
X-CEC-ProxyHost:proxy
X-CEC-ProxyPort:80
X-CEC-ProxyScheme:http
Content-Type:application/json
Request Body
{
"itemCount": "50",
"itemStartRow": "0",
"itemsSortField": "ASC",
"queryText": "animals"
}
Response
{
"numItems": 50,
"hasMoreItems": true,
"totalItemsCount": 7190,
"fileSystemInfo": {
"uri": "fFolderGUID:null",
"parentUri": "fFolderGUID:null",
"name": "/",
"description": null,
"isDirectory": true,
"size": null,
"mimeType": null,
"extension": null,
"creator": null,
"createdTimeStamp": null,
"lastModifiedBy": null,
"lastModifiedTimeStamp": null,
"browseURL": null,
"thumbnailURL": null,
"directoryContents": [
{
"uri": "45170",
"parentUri": "fFolderGUID:null",
"name": "kittens-cat-cat-puppy-rush-45170.jpeg",
"description": "kitten cat rush lucky cat",
"isDirectory": false,
"size": null,
"mimeType": "image/jpeg",
"extension": "jpeg",
"creator": "Pixabay",
"createdTimeStamp": null,
"lastModifiedBy": null,
"lastModifiedTimeStamp": null,
"browseURL": "https://images.pexels.com/photos/45170/kittens-cat-cat-puppy-rush-45170.jpeg",
"thumbnailURL": "https://images.pexels.com/photos/45170/kittens-cat-cat-puppy-rush-45170.jpeg?auto=compress&cs=tinysrgb&fit=crop&h=200&w=280",
"directoryContents": null,
"version": null,
"additionalInformation": {
"photographer": "Pixabay",
"photographer_url": "http://api-server.pexels.com/@pixabay"
}
},
{
"uri": "66898",
"parentUri": "fFolderGUID:null",
"name": "elephant-cub-tsavo-kenya-66898.jpeg",
"description": "elephant cub kenya savanna",
"isDirectory": false,
"size": null,
"mimeType": "image/jpeg",
"extension": "jpeg",
"creator": "Pixabay",
"createdTimeStamp": null,
"lastModifiedBy": null,
"lastModifiedTimeStamp": null,
"browseURL": "https://images.pexels.com/photos/66898/elephant-cub-tsavo-kenya-66898.jpeg",
"thumbnailURL": "https://images.pexels.com/photos/66898/elephant-cub-tsavo-kenya-66898.jpeg?auto=compress&cs=tinysrgb&fit=crop&h=200&w=280",
"directoryContents": null,
"version": null,
"additionalInformation": {
"photographer": "Pixabay",
"photographer_url": "http://api-server.pexels.com/@pixabay"
}
},
. . .more entries. . .
],
"version": null,
"additionalInformation": null
}
itemCount値はページ・サイズを表し、itemStartRow値はリクエストされた現在のページの開始索引を示します。 これらの値を使用して、取得するページ番号およびバックエンドからフェッチするレコード数を決定できます。