Suchen nach Dokumenten im Zielsystem
Methode und Endpunkt |
|
---|
Mit der Methode und dem Endpunkt POST /Documents/search
können Sie in einem Zielsystem nach Dokumenten mithilfe der Eigenschaften suchen. Das Suchwort (der zu suchende Wert) findet alle Dokumente, die das Suchwort in einer bestimmten Eigenschaft enthalten. Sie müssen die entsprechenden Eigenschaften angeben, in denen das Suchwort gesucht werden soll.
Sie können auch nach mehreren Suchwörtern gleichzeitig in den Eigenschaften suchen. Mehrere Suchwörter werden mit dem AND-Operator verknüpft. Als Antwort wird ein Array mit den gefundenen Dokumenten zurückgegeben.
Beispiel für einen Request
POST /Documents/search
Accept: application/json
ModuleId: d3
ConnectionString: targetHost=MyD3server;user=MyD3user;password=myD3Password;repositoryId=A;
{
"doc_field[22]": "1234",
"doc_field[23]": "9876"
}
Beispiel für einen Response
Die Objekte für die Dokumente wurden in der Beispielantwort gekürzt.
{
"lastDocumentIndex": "ET00003259",
"documents": [
{
"id": "ET00003258",
"caption": "MyDocument",
"category": "DEPRO",
"mimeType": "",
"fileName": "MyFile.PDF",
"fileSize": 52314,
"version": "1",
"createdAt": 1583452800,
"fileUpdatedAt": 1583495129,
"propertiesUpdatedAt": 1583495129,
"properties": [
{
"id": "doc_editor",
"name": "Doc_Editor",
"value": [
""
]
},
{
"id": "doc_status",
"name": "Doc_Status",
"value": [
"Fr"
]
},
{
"id": "doc_type",
"name": "Doc_Type",
"value": [
"Products"
]
},
{
"id": "last_access_timestamp",
"name": "Last_Access_Timestamp",
"value": [
"1583495129"
]
},
{
"id": "doc_text_1",
"name": "Doc_Text_1",
"value": [
""
]
},
{
"id": "doc_field[1]",
"name": "doc_field[1]",
"value": [
""
]
},
{
"id": "doc_field_array[60]",
"name": "doc_field_array[60]",
"value": null
}
]
},
{
"id": "ET00003259",
"caption": "YourDocument",
"category": "DEPRO",
"mimeType": "",
"fileName": "YourDocument.PDF",
"fileSize": 49208,
"version": "1",
"createdAt": 1583452800,
"fileUpdatedAt": 1583495889,
"propertiesUpdatedAt": 1583495889,
"properties": [
{
"id": "doc_editor",
"name": "Doc_Editor",
"value": [
""
]
},
{
"id": "doc_status",
"name": "Doc_Status",
"value": [
"Fr"
]
},
{
"id": "doc_type",
"name": "Doc_Type",
"value": [
"Products"
]
},
{
"id": "last_access_timestamp",
"name": "Last_Access_Timestamp",
"value": [
"1586881294"
]
},
{
"id": "doc_text_1",
"name": "Doc_Text_1",
"value": [
""
]
},
{
"id": "doc_field[1]",
"name": "doc_field[1]",
"value": [
""
]
},
{
"id": "doc_field_array[60]",
"name": "doc_field_array[60]",
"value": null
}
]
}
]
}