Exemple de service HTTP
Statut documentaire : guide — voir Maturité et preuves.
L'exemple HTTP du guide est conservé au lieu d'être supprimé parce que sa source utilisait des noms historiques d'implémentation. La documentation publique normalise ces noms en retirant le préfixe historique T.
serviceGroupDefinitions:
- UserManagement:
uuid: EA588812932A434B87A5F47A795C27E4
type: HTTP
moduleClass: DataModuleHTTPServer
debug: true
virtualPages:
- method: GET
path: /users
class: PathRequestWebPage
rewrite: /ClassItem[@name='UserManagement.User']/Collection[@name='Entity']
Équivalent XML :
<serviceGroupDefinitions>
<serviceGroupDefinition
uuid="EA588812932A434B87A5F47A795C27E4"
name="UserManagement"
type="HTTP"
moduleClass="DataModuleHTTPServer"
debug="true">
<virtualPages>
<virtualPage method="GET" path="/users" class="PathRequestWebPage">
<rewrite value="/ClassItem[@name='UserManagement.User']/Collection[@name='Entity']" />
</virtualPage>
</virtualPages>
</serviceGroupDefinition>
</serviceGroupDefinitions>
Ce snippet illustre la forme des métadonnées et le pont déclaration -> Runtime. Les aliases exacts d'implémentation et les attributs acceptés restent sensibles à la version tant qu'ils ne sont pas certifiés contre le contrat Runtime enregistré courant.