many metadata is stored on document level.
If we search documents with the API eg
"
/api/dynamic_search/advanced/documents.Document/?_match_all=on&metadata__metadata_type__name=MY_ID&metadata__value=ABC"
it returns a result array without the metadata like below
Then for every document we need an extra api call to the metadata, so if a
user has 100 documents, it is 101 calls !
So please add an option to include document metadata in the search result
Funny enough this is already done in the UI page where the html contains
the docs + the metadata,
but it is not in the API
{
"date_added": "2017-11-02T08:02:57.780256Z",
"description": "a=2\r\nc=3",
"document_type": {
"delete_time_period": 30,
"delete_time_unit": "days",
"documents_url":
"http://foo/api/documents/document_types/2/documents/",
"documents_count": 3,
"id": 2,
"label": "TENANT1",
"filenames": [],
"trash_time_period": null,
"trash_time_unit": null,
"url": "http://foo/api/documents/document_types/2/"
},
"id": 616,
"label": "TENANT1_pic1.jpg",
"language": "eng",
"latest_version": {
"checksum":
"03d260429ecee6f41d8e81e04624eea1488214471faf70d04159f6cd12bf23ad",
"comment": "",
"document_url": "http://foo/api/documents/documents/616/",
"download_url":
"http://foo/api/documents/documents/616/versions/822/download/",
"encoding": "binary",
"file": "315ea5b3-1245-4463-8eb0-424828e764fa",
"mimetype": "image/jpeg",
"pages_url":
"http://foo/api/documents/documents/616/versions/822/pages/",
"size": "549106",
"timestamp": "2017-11-02T08:02:59.469354Z",
"url":
"http://foo/api/documents/documents/616/versions/822/"
},
"url": "http://foo/api/documents/documents/616/",
"uuid": "764cd3f4-c8ae-408b-91f2-6066b8a80e0c",
"versions_url":
"http://foo/api/documents/documents/616/versions/"
}
--
---
You received this message because you are subscribed to the Google Groups
"Mayan EDMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.