http://busdox.org/serviceMetadata/publishing/1.0/
GET /{ServiceGroupId}
Returns the service group for the given participant identifier, including a list of references to the service metadata entries registered for that participant.
Authentication: Not required.
The participant identifier in
scheme::value format, URL-encoded. Example: iso6523-actorid-upis%3A%3A0088%3A5060210000007- Request
- Response
Response fields
The participant identifier. The
scheme attribute contains the identifier scheme.Error responses
| Status | Condition |
|---|---|
400 | ServiceGroupId cannot be parsed as a valid participant identifier |
404 | No service group with this identifier exists on this SMP |
PUT /{ServiceGroupId}
Creates a new service group or updates an existing one. The participant identifier in the URL must match the identifier in the request body.
Authentication: Required. See Authentication.
The participant identifier in
scheme::value format, URL-encoded.- Request body
- curl example
Request body fields
Must match the
ServiceGroupId in the URL path. The scheme attribute sets the identifier scheme.Can be empty. The server populates this field on GET responses — any value provided here is ignored on write.
Response
ReturnsHTTP 200 OK with an empty body on success.
Error responses
| Status | Condition |
|---|---|
400 | Identifier in URL does not match the identifier in the request body |
401 | Missing or invalid credentials |
403 | Authenticated user does not own the service group |
If SML integration is enabled (
sml.enabled = true), creating a new service group also registers the participant in the SML. Deletion removes it.DELETE /{ServiceGroupId}
Deletes the service group and all its associated service metadata and redirects.
Authentication: Required. See Authentication.
The participant identifier in
scheme::value format, URL-encoded.- curl example
Response
ReturnsHTTP 200 OK on success.
Error responses
| Status | Condition |
|---|---|
400 | ServiceGroupId cannot be parsed as a valid participant identifier |
401 | Missing or invalid credentials |
403 | Authenticated user does not own the service group |
404 | No service group with this identifier exists |
GET /list/{UserId}
Returns a list of service group references owned by the specified user. Authentication is required and the authenticated user must match the UserId in the path.
Authentication: Required.
The login name (email address) of the SMP user.
- curl example
- Response