How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Facets UI Stack Controller API

The ui-stack-controller API from Facets — 35 operation(s) for ui-stack-controller.

Facets UI Stack Controller API is one of 62 APIs that Facets publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include ui-stack-controller. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and release notes.

This API exposes 39 operations across 35 paths, and defines 67 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://facetsdemo.console.facets.cloud.

39 operations 35 paths 67 schemas 2 DELETE26 GET9 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://{account-id}.console.facets.cloud
Authentication
HTTP Basic
Resource Areas
1

Authentication & Security 1

Facets UI Stack Controller API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (basicAuth). By default, every request must be authenticated.

  • basicAuth — Basic Authentication

Paths & Operations 39

Across 35 paths, the API surfaces 39 operations — 2 DELETE, 26 GET, 9 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

ui-stack-controller 39
GET
/cc-ui/v1/stacks/
Get stacks
getStacks → 200400403404405409500
POST
/cc-ui/v1/stacks/
Create stack
createStack body → 200400403404405409500
GET
/cc-ui/v1/stacks/clusters
Get all clusters
getAllClusters 3 params → 200400403404405409500
GET
/cc-ui/v1/stacks/migrate-overrides
Migrate overrides to git
migrateOverridesToGit 1 param → 200400403404405409500
POST
/cc-ui/v1/stacks/migrate-overrides-v2
Migrate overrides to git V2
migrateOverridesToGitV2 body → 200400403404405409500
POST
/cc-ui/v1/stacks/project
Create project
createProject body → 200400403404405409500
GET
/cc-ui/v1/stacks/projects-with-running-environments
Get projects with running environments
getProjectsWithRunningEnvironments → 200400403404405409500
GET
/cc-ui/v1/stacks/running-base-clusters
Get running base clusters
getRunningBaseClusters → 200400403404405409500
GET
/cc-ui/v1/stacks/running-clusters-with-kubedebugger
Get running clusters with kubedebugger
getRunningClustersWithKubedebugger → 200400403404405409500
POST
/cc-ui/v1/stacks/substack/{substackName}
Create sub stack
createSubStack 1 param body → 200400403404405409500
GET
/cc-ui/v1/stacks/templates
Get stack templates
getStackTemplates → 200400403404405409500
POST
/cc-ui/v1/stacks/v2
Create stack V2
createStackV2 body → 200400403404405409500
DELETE
/cc-ui/v1/stacks/{stackName}
Delete stack
deleteStack 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}
Get stack
getStack 1 param → 200400403404405409500
PUT
/cc-ui/v1/stacks/{stackName}
Update stack
updateStack 1 param body → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/clusters
Get clusters
getClusters 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/clusters-metadata
Get cluster metadata by stack
getClusterMetadataByStack 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/clusters-overview
Get clusters overview
getClustersOverview 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/clustersWithStatusdeprecated
Get clusters with status
getClustersWithStatus 1 param → 200400403404405409500
PUT
/cc-ui/v1/stacks/{stackName}/enable-git-ops
Enable git ops
enableGitOps 1 param body → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/localDeploymentContext
Get local deployment context
getLocalDeploymentContext 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/notification/subscriptions
Get all subscriptions
getAllSubscriptions 1 param → 200400403404405409500
POST
/cc-ui/v1/stacks/{stackName}/notification/subscriptions
Create subscription
createSubscription 1 param body → 200400403404405409500
DELETE
/cc-ui/v1/stacks/{stackName}/overrides-fields
Delete overrides fields
deleteOverridesFields 1 param body → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/project-overview
Get project overview
getProjectOverview 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/reload
Reload stack
reloadStack 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/resourceType/{resourceType}/resourceName/{resourceName}/overrides
Get overrides
getOverrides 3 params → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/suggestions/resourceTypedeprecated
Get resource types
getResourceTypes 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/suggestions/resourceType/{resourceType}deprecated
Get resources by types
getResourcesByTypes 2 params → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/sync-resources
Sync resources
syncResources 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/sync-with-gitdeprecated
Sync stack with git
syncStackWithGit 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/sync-with-git/v2
Sync stack with git
stackSyncWithGit 1 param → 200400403404405409500
POST
/cc-ui/v1/stacks/{stackName}/template
Save as template
saveAsTemplate 1 param body → 200400403404405409500
POST
/cc-ui/v1/stacks/{stackName}/template-v2
Save as template V2
saveAsTemplateV2 1 param body → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/templateInputs/meta
Get all template inputs meta
getAllTemplateInputsMeta 1 param → 200400403404405409500
POST
/cc-ui/v1/stacks/{stackName}/toggleRelease
Toggle release
toggleRelease 1 param body → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/withAccount
Get stack with account
getStackWithAccount 1 param → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/{resourceType}/deprecated
Get application list
getApplicationList 2 params → 200400403404405409500
GET
/cc-ui/v1/stacks/{stackName}/{resourceType}/{appName}
Get application
getApplication 3 params → 200400403404405409500

Schemas 67

The contract defines 67 schemas that model the data the API accepts and returns. The most detailed are Substack (42 properties), Stack (41 properties), DeploymentLog (40 properties), AbstractCluster (36 properties). Each schema is shown below with its type and property counts.

ClusterLite
object
3 properties
ModuleDTO
object
2 properties
OverrideDelete
object
2 properties
EnableGitOpsRequest
object
4 properties
ProvidedResources
object
6 properties
VariableDetails
object
5 properties
ValidationResult
object
2 properties
FacetsResource
object
2 properties
CreateProjectRequest
object
11 properties
GithubAppPermissionsPendingErrorDetails
object
5 properties
BlueprintFile
object
25 properties
SecretsContextDTO
object
7 properties
ProvidedCloudResource
object
4 properties
OverrideObject
object
11 properties
TfVersion
object
4 properties 3 required
CreateBlueprintRequest
object
18 properties
Substack
object
42 properties
ClusterOverview
object
6 properties
ProjectType
object
19 properties
DeploymentLog
object
40 properties
OverrideConfig
object
7 properties
DeploymentContext
object
20 properties
ClusterResponse
object
30 properties
MigrationScriptMetadata
object
4 properties
ResourceMetadata
object
7 properties
ValidationError
object
5 properties
SubstackRequest
object
6 properties
ErrorDetails
object
2 properties
MatchedResourceDTO
object
3 properties
ToggleRelease
object
2 properties
DraftClusterRequest
object
16 properties 1 required
PageableObject
object
6 properties
StackTemplate
object
6 properties
Subscription
object
12 properties 1 required
CrdDeploymentDetails
object
3 properties
Artifactory
object
13 properties 1 required
AbstractCluster
object
36 properties 4 required
PageAbstractCluster
object
11 properties
MaintenanceWindowDTO
object
13 properties 5 required
SnapshotInfo
object
10 properties
ValidationResponse
object
5 properties
ProjectTypeMappedResource
object
Allowed modules for the project
3 properties 3 required
Info
object
21 properties
Artifact
object
26 properties
ProvidedShardedService
object
1 property
MigrateOverridesRequest
object
3 properties
Stack
object
41 properties
ProvidedAuthenticatedResource
object
6 properties
BlueprintValidationError
object
5 properties
StackTemplateInput
object
4 properties 4 required
StackOverviewResponse
object
3 properties
Edge
object
7 properties
AppDeployment
object
2 properties
ClusterOverrideResponse
object
3 properties
OverrideDeleteRequest
object
4 properties
TFModulePath
object
Path information related to TF Module
3 properties
ProvidedUnauthenticatedResource
object
4 properties
Variables
object
5 properties
SaveAsTemplateRequest
object
10 properties 2 required
TerraformChange
object
3 properties
RefExpression
object
1 property
RawError
object
4 properties
TemplateGitDetails
object
Git details for the template used in Project Type
4 properties 4 required
CreateTemplateRequest
object
5 properties
ClusterMetadata
object
6 properties
SortObject
object
3 properties
ProjectWithRunningEnvironmentsResponse
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

facets-ui-stack-controller-api-openapi.yml Raw ↑

Other APIs Facets publishes across the network.

Facets Application Controller API
Facets Blueprint Designer V2 API
Facets Blueprint Diff API
Facets Blueprint Hook API
Facets Blueprint Pull Requests API
Facets Intent Management API
Facets Label Management API
Facets Module Management API
Facets Modules Repo API
Facets Public APIs API
Facets Service Accounts API
Facets TF Output Management API
Where this information came from

This is an independent, third-party profile of Facets UI Stack Controller API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.