Liste des documents
Permet de récupérer une liste de tous les documents associés à une requête donnée.
GET /connectr/api/units/{unité}/requests/{guid_requête}/documents
Exemple d'URL de requête
http://connectr.exemple.org:8080/connectr/api/units/4.1/requests/f4dc0da49ad14e768f84afb953807e04
Paramètre de template | Valeur | Description |
---|---|---|
unité (obligatoire) | Chaîne | Code d'unité défini dans les paramètres Publish store. |
guid_requête (obligatoire) | Chaîne | GUID de requête indiqué dans la sortie de la création de requête. |
Code de statut de réponse | Type de contenu | Description |
---|---|---|
200 OK | application/xml | Liste des documents récupérée avec succès. Voir ci-dessous pour le format |
404 Not found | text/plain | Unité ou requête introuvable. |
409 Conflict | text/plain | L'exécution du processus associé à la requête n'est pas terminée de sorte que la liste ne peut pas encore être générée. |
Format de la réponse
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0">
<xs:element name="DocumentList" type="DocumentListResponse"/>
<xs:complexType name="DocumentListResponse">
<xs:sequence>
<xs:element name="ext" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="documentInfo" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="documentInfo" type="DocumentInfo" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DocumentInfo">
<xs:sequence>
<xs:element name="documentGuid" type="xs:string"/>
<xs:element name="infoItems" type="InfoItem" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InfoItem">
<xs:sequence>
<xs:element name="type" type="docInfoType"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="docInfoType">
<xs:restriction base="xs:string">
<xs:enumeration value="CONTENTTYPE"/>
<xs:enumeration value="MODELTYPE"/>
<xs:enumeration value="DESCRIPTION"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Exemple de réponse
<DocumentList>
<ext/>
<documentInfo>
<documentInfo>
<documentGuid>5aabfa2f-7a8d-4fed-99b4-83807e4a1c85</documentGuid>
<infoItems>
<type>DESCRIPTION</type>
<value>Template_7.3_3.3.0</value>
</infoItems>
<infoItems>
<type>CONTENTTYPE</type>
<value>application/pdf</value>
</infoItems>
<infoItems>
<type>MODELTYPE</type>
</infoItems>
</documentInfo>
</documentInfo>
</DocumentList>