Update App
Update an app’s name, port mapping, or other configuration.
Documentation Index
Fetch the complete documentation index at: https://docs.rigbox.dev/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
App ID
Body
Custom domain (e.g. "api.example.com"). Set to empty string or null to remove.
x >= 0Toggle status: "active" or "inactive"
Atomically swap this app's subdomain with another app in the same
workspace. Both apps trade name (and therefore Caddy subdomain)
in a single DB transaction + a single Caddy resync pass. Mutually
exclusive with every other field on this body — combining them
returns 400.
The two apps must satisfy a blue-green sibling relationship
(other.name == "{app.name}-<suffix>" or vice versa), share the
same (user_id, workspace_id), agree on visibility and
allowed_emails, and neither may have a custom domain attached.
See the security checklist in the swap handler for full
rejection conditions.
private, public, privileged Response
App updated
OpenAPI-facing mirror of the canonical app payload.
Response types can keep serializing rig_data_store::models::App while
pointing schema generation at this local mirror to avoid cross-crate derive
coupling in utoipa.