Skip to content
EN FR

HTTP service example

Documentation status: guide — see Maturity and evidence.

The guide's HTTP example is preserved instead of being dropped because its source used historical implementation names. Public documentation normalizes those names by removing the historical T prefix.

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']

Equivalent 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>

This snippet demonstrates the metadata shape and the declaration-to-runtime bridge. Treat exact implementation aliases and accepted attributes as version-sensitive until certified against the current registered runtime contract.