Concepts overview
These pages explain the concepts you rely on when building against the RUO Pro API. Read them in order, or jump to the one you need:
- Tenancy — every request resolves its tenant from a credential, never a parameter. There is no default tenant.
- Money — integer cents everywhere, fail-closed on overdraw and refund, deterministic idempotency keys.
- Idempotency — why keys are deterministic, header versus body, replay semantics per route class, and how to build safe retries.
- Performance & caching — ETag/304 on site reads, asset resolution, and what is honestly not cached.
- Security — the trust model: credential-carries- ownership, scopes, server-side tokens, and webhook signature verification.
- Manifest & sections — a store’s look and layout as data: theme tokens, a typed section registry, and the versioned publish flow.
- Provenance & verification — the partner registry behind the provenance seal, a public fail-closed endpoint a storefront cannot fake.