Public Gateway API: schemas

The request and response bodies of the operations in this API.

EdgeInvokeRequestDto

PropertyTypeRequiredDescription
executionContextobjectyesPer-invocation ExecutionContext envelope. The edge trusts ONLY its environment.id + optional resource.ref selectors; subject, org, classification and biome attestation are re-derived server-side.
inputobjectyesCapability input payload.
refstringyesCapability ref to invoke.

EdgeInvokeResponseDto

PropertyTypeRequiredDescription
auditIdstringyesAudit entry id — always populated, including on denial.
obligationsarray of objectyesPolicy obligations the caller must honour locally.
outputobjectnoCapability output (omitted on denial).

XemaBrandingAssetDto

PropertyTypeRequiredDescription
contentHashstringnoSHA-256 of the bytes. Also the ETag the delivery route serves, so a client can cache correctly across a re-provision.
mediaTypestringnoThe DECLARED media type. A client must still honour the Content-Type the delivery actually returns; these are two statements about one file.
purposeXemaBrandingAssetPurposeyesWhat this asset is for.
urlstringyesWhere the bytes are served — an http(s) URL, or a root-relative path served by whatever fronts this deployment.

XemaBrandingAssetPurpose

What this asset is for.

Type: one of "logo", "favicon"

XemaBrandingAssetsDto

PropertyTypeRequiredDescription
faviconXemaBrandingAssetDtono
logoXemaBrandingAssetDtono

XemaBrandingEndpointsDto

PropertyTypeRequiredDescription
documentUrlstringyesAbsolute URL of this deployment's public product identity document.
scopeXemaBrandingScopeyesWhich identity the branding document describes. Always the deployment: this bootstrap is read before any organisation is known.

XemaBrandingScope

Which identity the branding document describes. Always the deployment: this bootstrap is read before any organisation is known.

Type: one of "deployment"

XemaEdgeEndpointsDto

PropertyTypeRequiredDescription
namestringyesThe edge name: one lowercase token (parseEdgeName).

XemaEndpointsDto

PropertyTypeRequiredDescription
apiBaseUrlstringyesSingle same-origin base for browser API traffic. Canonical service names are appended as path segments.
brandingXemaBrandingEndpointsDtoyes
edgeXemaEdgeEndpointsDtoyes
identityXemaIdentityEndpointsDtonoBrowser sign-in bootstrap. Absent when the deployment ships no browser sign-in.
revisionstringyesSHA-256 revision of the canonical bootstrap payload, excluding this field.
schemaVersionone of "1"yesClosed bootstrap schema version.

XemaIdentityEndpointsDto

PropertyTypeRequiredDescription
baseUrlstringyes
clientIdstringyes
realmstringyes

XemaPublicBrandingDto

PropertyTypeRequiredDescription
assetsXemaBrandingAssetsDtonoDeclared branding assets. Absent means this deployment declared none and a client uses its own — never that assets are disabled.
configuredbooleanyesHas anybody declared a product identity for this installation? false is the resting state, NOT "branding off": every field below is then absent and a client renders its own default.
descriptionstringnoThe search-result and link-preview description.
legalNamestringnoThe legal entity named in the copyright line.
productNamestringnoThe product name, as it is written everywhere.
revisionstringyesSHA-256 revision of the canonical branding payload, excluding this field.
schemaVersionone of "1"yesClosed public-branding schema version.
scopeXemaBrandingScopeyesWhich identity this document describes. Always the deployment: this surface is read before any organisation is known.
supportUrlstringnoA support destination — an http(s) URL or a root-relative path. Absent means NO support link is rendered anywhere.
taglinestringnoThe positioning line. Short enough for a footer column.