Aller au contenu
EN FR

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.