Substratal Apps Substratal Apps Hub specs
GitHub

Help Screens Plan & billing

Tenant & infrastructure BIL-04

Where an Application owner's data lives, and support-run tier changes. Tenants aren't billed.

Who can use itTenant owner (read), tenants.manage (write)
Where it is/dev/tenant · link: https://hub.substratalapps.com/dev/tenant or substratal://dev/tenant
Available onWeb (PWA), iOS / iPadOS, Android, Windows, Linux (GNOME), macOS
PhasePhase 2

What you can do here

  • Open request — 422/409 errors
  • Open request detail — polls every 30 s while visible
  • Advance request — staff only; status scheduled → in_progress → completed, or cancelled

On your platform

AppStatusHow it's built
Web (PWA)—Detail pane with header, tablist, toolbar; full page < 768 px
iOS / iPadOS—Pushed view; segmented Picker; toolbar actions
AndroidPlannedDetail pane / pushed screen; PrimaryTabRow; top-bar actions
Windows—Detail pane / drill-in page; SelectorBar tabs; CommandBar actions
Linux (GNOME)—Content pane; AdwViewSwitcher; header-bar actions
macOS—Detail column; tabs as segmented Picker in toolbar principal

Status is reported by each app's repository; — means that app doesn't report it yet.

For developers: API calls

MethodPathWhat it does
GET/tenantsList Tenants (your own; all with tenants.manage)
GET/tenants/{id}Fetch one Tenant
GET/tenants/{id}/tier-change-requestsList tier-change requests for a Tenant
POST/tenants/{id}/tier-change-requestsOpen a tier-change request on a customer's behalf (tenants.manage)
GET/tenants/{id}/tier-change-requests/{requestId}Fetch one tier-change request
PATCH/tenants/{id}/tier-change-requests/{requestId}Schedule, start, complete, or cancel a tier-change request (tenants.manage)

Every call sends Substratal-Version: 1. Paths are at the host root, with no /v1.

Full screen specification

Last updated 2026-10-24 · Built 2026-10-25 from a9ef3be · API 1.0.0-draft.13 · Substratal-Version: 1