host.site.manage

Generated at from openvibe-contracts v0.114.0 and openvibe-sdk v0.35.1.

Not grantable to apps (active, first-party).

Manage OpenVibe.Host tenant projects and static sites: create a project (owned by the person named with X-OV-Subject; apps cannot own projects), read projects, quotas and usage, manage members (owner role), create and delete sites, delete a deploy that is not active. Also judged by the acting principal's project role; a sandbox token (env=sandbox) is refused on production projects. Quota changes and takedowns (stop serving a site or a whole project while keeping its content for review; lift) additionally need a Network staff user. Read, set or remove a site's Git source (provider, public repository URL and branch; never a credential).

Owner
host (token audience openvibe.host)
Version
1.0
Status
active
Visibility
first-party
Resource constraints
project
Quota class
host-manage
Permissions
host:write
Input
host.site-manage-request@1
Output
host.site-manage-result@1
Events
—
Implemented by
  • GET /api/v1/projects
  • POST /api/v1/projects
  • GET /api/v1/projects/:id
  • DELETE /api/v1/projects/:id
  • GET /api/v1/projects/:id/quota
  • PUT /api/v1/projects/:id/quota
  • PUT /api/v1/projects/:id/members/:principal
  • DELETE /api/v1/projects/:id/members/:principal
  • GET /api/v1/projects/:id/sites
  • POST /api/v1/projects/:id/sites
  • GET /api/v1/sites/:id
  • GET /api/v1/sites/:id/source
  • PUT /api/v1/sites/:id/source
  • DELETE /api/v1/sites/:id/source
  • DELETE /api/v1/sites/:id
  • DELETE /api/v1/deploys/:id
  • POST /api/v1/projects/:id/takedown
  • DELETE /api/v1/projects/:id/takedown
  • POST /api/v1/sites/:id/takedown
  • DELETE /api/v1/sites/:id/takedown

These routes in the API explorer