A continuación se describen operaciones básicas mediante la API del gestor documental que pueden ser útiles para realizar integraciones con el mismo:
Consultar los tipos documentales disponibles en el sistema
Code Block | ||
---|---|---|
| ||
http://localhost/nuxeo/api/v1/config/types |
El servicio nos devolverá una respuesta como la que sigue:
Code Block | ||
---|---|---|
| ||
{
"doctypes" : {
"PaymentOrder" : {
"parent" : "File",
"facets" : [ "Downloadable", "Commentable", "Versionable", "Publishable", "HasRelatedText" ],
"schemas" : [ "administrative", "userFile", "projectFile", "common", "dublincore", "file", "uid", "files", "relatedtext"
},
},
} |
Obtener el tipo documental de un documento
Code Block | ||
---|---|---|
| ||
http://localhost/nuxeo/restAPI/default/{docId}/export?format=XML |
El servicio nos dará una respuesta como la que sigue:
Code Block | ||
---|---|---|
| ||
<document repository="default" id="d6d2a055-6f42-4e6f-ba32-79ab0e24ae86">
<system>
<type>Workspace</type>
<path>AcePros/workspaces/Sample</path>
<lifecycle-state>project</lifecycle-state>
<lifecycle-policy>default</lifecycle-policy>
<facet>SuperSpace</facet>
<facet>DocumentsSizeStatistics</facet>
<facet>Folderish</facet>
<facet>DocumentsCountStatistics</facet>
<access-control>
<acl name="inherited">
<entry principal="tenant-AcePros_tenantAdministrators" permission="Everything" grant="true"/>
<entry principal="tenant-AcePros_tenantMembers" permission="Read" grant="true"/>
<entry principal="Everyone" permission="Everything" grant="false"/>
</acl>
</access-control>
</system>... |