Skip to Content
MuoCeon Docs

API reference overview

How API reference differs from the integration guide, how it is organised by version and context, how to read parameter tables, and what is available today.

API reference answers exact meaning questions: what type this field is, whether it is required, where its boundaries are, what an error looks like. It does not teach you how to integrate — that is the integration guide.

This page explains the split, how the section is organised, and what you can look up today.

How it differs from the integration guide

What you want to knowWhere to go
How do I integrate step by stepIntegration guide
What usually causes this step to failError codes
Can this parameter be omitted, what if I pass it wrongThis section
What is the value set of this response fieldThis section

Where the same subject appears in both, the integration guide describes the flow and this section describes the field. Neither repeats the other's layer.

Organisation

Four levels, narrowing downwards:

LevelNotesWhere
OverviewStructure and shared conventions across versionsAPI overview
VersionOne independent contractv1, v2
ContextA bounded context on the server, which is also a token audienceInside a version
Endpoint groupA set of endpoints sharing a path prefixInside a context page

v1's three contexts map one-to-one onto audiences:

ContextAudienceContainsStatus
auth contextauthUser info reads, identity assertion validationIn progress
oauth contextoauthTokens, revocation, introspection, grant management, consent-internal endpointsIn progress
account contextaccountAccount profileIn progress

How to read parameter tables

Every parameter table in this section follows the same conventions:

ColumnMeaning
NameParameter name, case-sensitive
Typestring / integer / boolean / array / object
Required"Yes" means omitting it fails outright; "No" means omitting it has a default behaviour
ConstraintsLength, value set, format; "none" means no extra restriction
ExampleIllustrative value, not a contract

Three rules:

  • Required is not sufficient: all parameters present but one value invalid is still a parameter error, and the error code names which one;
  • Constraints are hard boundaries: a request outside them is rejected, not handled best-effort;
  • Fields not documented do not exist: do not depend on response fields that are not written down here; they may disappear at any time.

What is available today

Shared conventions and the endpoint index are ready; per-resource field docs are being filled in. Unfinished pages are marked "In progress" and list the interfaces they will cover.

When a field is missing, fall back in this order:

  1. Endpoint index — confirm the endpoint and authentication first;
  2. Tokens — all token-related fields live there;
  3. Error codes — the basis for deciding what went wrong.

Most questions are answered by these three pages; what remains is what this section is being filled in with.

On this page