Détails du template
Permet d'obtenir les détails du fichier template spécifié (soit généralement le template model.xml figurant dans Publish store) et inclut le XSD de ce template.
GET /connectr/api/units/{unité}/templates/{template}
Exemple d'URL de requête
Paramètre de template | Valeur | Description |
---|---|---|
unité (obligatoire) | Chaîne | Code d'unité défini dans les paramètres Publish store. |
template (obligatoire) | Chaîne | Nom du template indiqué dans le champ Key (Clé) de la liste de templates XML. |
Paramètre de requête | Valeur | Description |
---|---|---|
path (obligatoire) | Chaîne | Chemin d'accès relatif d'une unité dans le Publish Store. Utilisez la vue Propriétés de Sketch pour rechercher la propriété « location », puis utilisez tout ce qui suit la première partie /modelstore/ de ce champ. Peut être facultatif à l'avenir. Exemple : /Publish/Contoso/HR |
Code de statut de réponse | Type de contenu | Description |
---|---|---|
200 OK | application/xml | Requête traitée avec succès, détail du template dans la réponse. Consultez l'annexe « Schéma XML pour la liste/ détails des templates », cette ressource renvoie l'élément « Modèle ». |
400 Bad request | text/plain | Chemin d'accès trop court ou incluant des caractères non autorisés. |
404 Not found | text/plain | Unité ou template introuvable. |
Exemple de réponse
<Model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" IsPackage="false" xsi:noNamespaceSchemaLocation="model.xsd">
<Model-Uri>http://dev-01.connective.local:15220/modelstore/PublishStore/PUB_dev-01/Test/Template_7.3_3.3.0</Model-Uri>
<XSD-Form-Uri/>
<LetterWritter-Uri/>
<Key>Template_7.3_3.3.0</Key>
<LanguageModel LanguageCode="en-US"/>
<Description Code="en-GB">Template 7.3</Description>
<Description Code="en-GB">Template 7.3</Description>
<Categories/>
<SearchKeys/>
<MetaData>
<LGM-Uri>http://localhost:15220/modelstore/ModelStore/Contoso/Test/Template_7.3_3.3.0.lgm</LGM-Uri>
<LGM-Version>1.1</LGM-Version>
<LGM-CheckedIn-UserID>usertest1</LGM-CheckedIn-UserID>
<Published-UserID>usertest1</Published-UserID>
<LSClient-Version>5.0.0</LSClient-Version>
</MetaData>
<XSD-Name>TestSketch.xsd</XSD-Name>
<XSD-Contents>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Connective" type="TP_Connective">
<xs:annotation/>
</xs:element>
<xs:complexType name="TP_Connective">
<xs:all>
<xs:element minOccurs="0" name="L_Datablock_A" type="TP_L_Datablock_A">
</xs:element>
<xs:element minOccurs="1" name="Datablock_B" type="TP_Datablock_B">
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="TP_L_Datablock_A">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="Repeating_DB_A" type="xs:string">
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TP_Datablock_B">
<xs:all>
<xs:element minOccurs="1" name="StringField" type="xs:string"/>
<xs:element minOccurs="1" name="DateTimeField" type="xs:dateTime"/>
<xs:element minOccurs="1" name="DateField" type="xs:date"/>
<xs:element minOccurs="1" name="NumberField1" type="xs:decimal"/>
<xs:element minOccurs="1" name="NumberField2" type="xs:decimal"/>
<xs:element minOccurs="1" name="NumberField3" type="xs:decimal"/>
<xs:element minOccurs="1" name="NumberField4" type="xs:decimal"/>
<xs:element minOccurs="1" name="BooleanField1" type="xs:boolean"/>
<xs:element minOccurs="1" name="BooleanField2" type="xs:boolean"/>
<xs:element minOccurs="1" name="IntegerField" type="xs:int"/>
<xs:element minOccurs="1" name="DoubleField" type="xs:double"/>
</xs:all>
</xs:complexType>
</xs:schema>
</XSD-Contents>
</Model>