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.