An application is the top-level product container in the Platform.
Applications
An application is one product that uses the Platform API and SDKs.
Fields (conceptual)
| Field | Role |
|---|---|
code | Stable string id used by SDKs (YOUR_APP_CODE) |
name | Human label in admin |
status | Only active apps are served on public endpoints |
| Public key | rb_pub_… required for paywall and payments |
| Payments flag | Enables paid checkout for the app |
Client identification
Every SDK request should identify the app via:
- Header
X-Application-Code: YOUR_APP_CODE(default), or - Header
X-Application-Id: <uuid>when you prefer UUID
Plus, when required:
X-Public-Key: YOUR_PUBLIC_KEYAuthorization: Bearer YOUR_ACCESS_TOKENfor user-scoped routes
What lives under an application
- Entitlements
- Plans / prices
- Paywalls
- Users (memberships)
- Devices
- Payments / subscriptions
- Remote config & feature flags
- Analytics events