Skip to Content
MuoCeon Docs
v1

v1 overview

v1 overview — the three contexts (auth / oauth / account), base paths and audiences, endpoint group naming, and what may change within v1.

/v1 is the only version in use. This page is the v1 overview: which contexts it has, their base paths and audiences, how endpoint groups are named, and what kinds of change are allowed in this version.

Shared conventions (authentication, request and response formats, rate limits, caching, time and identifiers) are described once in the overview; this page does not repeat them.

Contexts

ContextBase pathAudienceMain consumersPage
auth{origin}/v1/authauthAccount UI, consent UI; third parties reading user infoauth context
oauth{issuer} (i.e. {origin}/v1/oauth)oauthThird-party authorization and tokens, consent-internal endpointsoauth context
account{origin}/v1/accountaccountAccount profileaccount context

The three share no data and are not allowed to call each other directly — cross-context collaboration goes through events. That is why tokens do not cross contexts: an auth-audience token cannot read account data, even when the scope looks sufficient.

Group naming

  • The group name is the first segment of the path prefix: /v1/auth/credentials/* belongs to credentials, /v1/auth/session/* to session.
  • A prefix with a single endpoint is not made into a group; the endpoint is listed directly.
  • Group names are documentation-only. They are not protocol concepts and never appear in requests or responses.

What may change within v1

ItemRule
Compatible changesAllowed: new endpoints, new optional fields, new error code values
Breaking changesNot allowed — they must go to v2
Field semanticsExisting field semantics and required-ness stay unchanged in v1
RetirementOnly after v2 is stable, running in parallel with notice; never switched off abruptly

What third parties need

NeedWhere
Exchange / refresh tokenstoken in the oauth context
Read user infouserinfo in the auth context
Validate tokensjwks (oauth context) or introspect (confidential clients only)
Manage authorized applicationsgrants in the oauth context

The remaining endpoints serve the first-party account UI and the consent UI; third-party calls are rejected. The basis for that is in Scopes and audiences.

How the docs are laid out

This version is organised in three layers: context overview → endpoint group → endpoint.

LayerWhereWhat it holds
Context overviewThe first page under auth / oauth / accountWhich groups exist, how calls authenticate, which operations need step-up
Group pageOne page per groupPaths, parameters, responses and rules for every endpoint in that group
EndpointA section inside the group pageField-level tables and samples

Contexts with many groups or very large groups get one more layer (for example Credential management) so a single page never turns into a hundred-row table. For reverse lookup by path, use the Endpoint index.

On this page