Cloud Foundry Cloud Controller API v3
The Cloud Controller API (CAPI) v3 is the primary control plane of Cloud Foundry. It manages apps, packages, droplets, builds, deployments, processes, tasks, revisions, routes, domains, organizations, spaces, roles, security groups, service brokers, offerings, plans, instances and credential bindings. The Cloud Foundry Foundation publishes a machine-readable OpenAPI 3.1 description of the surface from the cf-openapi project (158 paths / 248 operations), rendered at cloudfoundry.github.io/cf-openapi. Requests authenticate with OAuth 2.0 bearer tokens issued by the UAA server; there is no single public host because every Cloud Foundry foundation is self-hosted at its own api..
Operations 248
POST
/v3/app_usage_events/actions/destructively_purge_all_and_reseed
Purge and seed app usage events
#
POST
/v3/isolation_segments/{guid}/relationships/organizations
Entitle organizations for isolation segment
#
DELETE
/v3/isolation_segments/{guid}/relationships/organizations/{org_guid}
Revoke entitlement to isolation segment for an organization
#
POST
/v3/security_groups/{guid}/relationships/running_spaces
Bind a running security group to spaces
#
DELETE
/v3/security_groups/{guid}/relationships/running_spaces/{space_guid}
Unbind a running security group from a space
#
POST
/v3/security_groups/{guid}/relationships/staging_spaces
Bind a staging security group to spaces
#
DELETE
/v3/security_groups/{guid}/relationships/staging_spaces/{space_guid}
Unbind a staging security group from a space
#
GET
/v3/service_credential_bindings/{guid}/parameters
Get parameters for a service credential binding
#
DELETE
/v3/service_plans/{guid}/visibility/{organization_guid}
Remove organization from a service plan visibility
#
POST
/v3/service_usage_events/actions/destructively_purge_all_and_reseed
Purge and seed service usage events
#
DELETE
/v3/space_quotas/{guid}/relationships/spaces/{space_guid}
Remove a space quota from a space
#
GET
/v3/organizations/{guid}/relationships/default_isolation_segment
Get default isolation segment
#
PATCH
/v3/organizations/{guid}/relationships/default_isolation_segment
Assign default isolation segment
#
POST
/v3/organization_quotas/{quota_guid}/relationships/organizations
Apply an organization quota to an organization
#
DELETE
/v3/routes/{guid}/relationships/shared_spaces/{space_guid}
Unshare a route that was shared with another space (experimental)
#
POST
/v3/service_instances/{guid}/relationships/shared_spaces
Share a service instance to other spaces
#
GET
/v3/service_instances/{guid}/relationships/shared_spaces/usage_summary
Get usage summary in shared spaces
#
DELETE
/v3/service_instances/{guid}/relationships/shared_spaces/{space_guid}
Unshare a service instance from another space
#