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 Common Cluster Controller API

The ui-common-cluster-controller API from Facets — 48 operation(s) for ui-common-cluster-controller.

Facets UI Common Cluster 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-common-cluster-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 58 operations across 48 paths, and defines 48 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.

58 operations 48 paths 48 schemas 9 DELETE29 GET1 PATCH11 POST8 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 Common Cluster 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 58

Across 48 paths, the API surfaces 58 operations — 9 DELETE, 29 GET, 1 PATCH, 11 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

ui-common-cluster-controller 58
POST
/cc-ui/v1/clusters/draft-cluster
Create draft cluster 1
createDraftCluster_1 body → 200400403404405409500
PUT
/cc-ui/v1/clusters/draft-cluster/{clusterId}
Update draft cluster
updateDraftCluster 1 param body → 200400403404405409500
GET
/cc-ui/v1/clusters/stack/{stackName}/cluster/{clusterName}/info
Get cluster info by stack name and cluster name
getClusterInfoByName 2 params → 200400403404405409500
GET
/cc-ui/v1/clusters/{baseClusterId}/base-env-in-use-namespaces
Get namespaces in use by dependent clusters 1
getNamespacesInUseByDependentClusters_1 1 param → 200400403404405409500
DELETE
/cc-ui/v1/clusters/{clusterId}
Delete cluster
deleteCluster 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}
Get cluster common
getClusterCommon 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/alerts
Get alerts
getAlerts 1 param → 200400403404405409500
DELETE
/cc-ui/v1/clusters/{clusterId}/alerts/silence/{silenceId}
Remove silence
removeSilence 2 params → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/attach-image
Attach image
attachImage 1 param body → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/availability-schedule
Get availability schedules
getAvailabilitySchedules 1 param → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/availability-schedule
Create availability schedule
createAvailabilitySchedule 1 param body → 200400403404405409500
DELETE
/cc-ui/v1/clusters/{clusterId}/availability-schedule/{availabilityScheduleId}
Delete availability schedule
deleteAvailabilitySchedule 2 params → 200400403404405409500
PUT
/cc-ui/v1/clusters/{clusterId}/availability-schedule/{scheduleId}
Update availability schedules
updateAvailabilitySchedules 2 params body → 200400403404405409500
PATCH
/cc-ui/v1/clusters/{clusterId}/branch
Update cluster branch
updateClusterBranch 1 param body → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/cluster-metadata
Get cluster metadata
getClusterMetadata 1 param → 200400403404405409500
PUT
/cc-ui/v1/clusters/{clusterId}/copy-configurations-selective
Copy configurations from one cluster to another selectively
copyConfigurationsSelective 1 param body → 200400403404405409500
DELETE
/cc-ui/v1/clusters/{clusterId}/detachImage
Detach image
detachImage 1 param body → 200400403404405409500
DELETE
/cc-ui/v1/clusters/{clusterId}/force
Delete cluster force
deleteClusterForce 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/info
Get cluster info
getClusterInfo 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/intent/{intent}/flavor/{flavor}/input
Get module inputs for a cluster
getModuleInputs_1 4 params → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/k8sCredentials
Get k8s credentials
getK8sCredentials 2 params → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/kubeconfig
Get kube config
getKubeConfig 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/kubeconfig/refresh
Refresh kube config
refreshKubeConfig 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/match-modules
Get matched modules
getMatchedModules 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/open-alerts
Get open alerts
getOpenAlerts 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/overrides
Get overrides 1
getOverrides_1 1 param → 200400403404405409500
DELETE
/cc-ui/v1/clusters/{clusterId}/overrides/{resourceType}/{resourceName}deprecated
Delete overrides
deleteOverrides 3 params → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/pause-release
Pause release
pauseRelease 1 param body → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/providedResources
Get provided resources
getProvidedResources 1 param → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/providedResources
Upsert provided resources
upsertProvidedResources 1 param body → 200400403404405409500
PUT
/cc-ui/v1/clusters/{clusterId}/resource-enable-disable
Bulk enable disable resources
bulkEnableDisableResources 1 param body → 200400403404405409500
PUT
/cc-ui/v1/clusters/{clusterId}/resource-inherit-from-base
Bulk edit inherit from base for resources 1
bulkEditInheritFromBaseForResources_1 1 param body → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/resource-stats
Get resource stats
getResourceStats 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/resourceDetails
Resource details
resourceDetails 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}/add-ons
Get add-ons for a resource in a cluster
getAddOnModules_1 4 params → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/resourceType/{resourceType}/resourceName/{resourceName}/release-impacts
Get release impacts
getReleaseImpacts 12 params → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/schedule
Get cluster schedules
getClusterSchedules 1 param → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/schedule
Add cluster schedules
addClusterSchedules 1 param body → 200400403404405409500
DELETE
/cc-ui/v1/clusters/{clusterId}/schedule/{clusterScheduleId}
Delete cluster schedule
deleteClusterSchedule 2 params → 200400403404405409500
PUT
/cc-ui/v1/clusters/{clusterId}/schedule/{clusterScheduleId}
Update cluster schedules
updateClusterSchedules 2 params body → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/setClusterCode
Set cluster code
setClusterCode 1 param → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/silence-alerts
Silence alerts
silenceAlerts 1 param body → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/templateInputs/
Get all template inputs
getAllTemplateInputs 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/templateInputs/{inputType}/items
Get template inputs
getTemplateInputs 2 params → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/templateInputs/{inputType}/items
Create template inputs
createTemplateInputs 2 params body → 200400403404405409500
DELETE
/cc-ui/v1/clusters/{clusterId}/templateInputs/{inputType}/items/{uid}
Delete template inputs
deleteTemplateInputs 3 params → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/templateInputs/{inputType}/items/{uid}
Get template input by uid
getTemplateInputByUid 3 params → 200400403404405409500
PUT
/cc-ui/v1/clusters/{clusterId}/templateInputs/{inputType}/items/{uid}
Update template input
updateTemplateInput 3 params body → 200400403404405409500
DELETE
/cc-ui/v1/clusters/{clusterId}/tools-config
Delete tools config
deleteToolsConfig 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/tools-config
Get tools config
getToolsConfig 1 param → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/tools-config
Add tools config
addToolsConfig 1 param body → 200400403404405409500
PUT
/cc-ui/v1/clusters/{clusterId}/tools-config/{toolsConfigId}
Edit tools config
editToolsConfig 2 params body → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/variable-counts
Get variable counts
getVariableCounts 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/vars
Get vars
getVars 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/vars-with-secrets
Get vars with secrets
getVarsWithSecrets 1 param → 200400403404405409500
POST
/cc-ui/v1/clusters/{clusterId}/vars/upsert
Upsert vars
upsertVars 1 param body → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/varsWithStatus
Get vars with status
getVarsWithStatus 1 param → 200400403404405409500
GET
/cc-ui/v1/clusters/{clusterId}/vpn-profile
Get VPN profile
getVPNProfile 1 param → 200400403404405409500

Schemas 48

The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are AbstractCluster (36 properties), ClusterResponse (30 properties), DraftClusterRequest (16 properties), ClusterSchedule (15 properties). Each schema is shown below with its type and property counts.

ClusterLite
object
3 properties
ReleaseDetails
object
5 properties
ModuleDTO
object
2 properties
GroupedCountDto
object
2 properties
ResourceEnableDisableRequest
object
5 properties
ProvidedResources
object
6 properties
GithubAppPermissionsPendingErrorDetails
object
5 properties
MatchedModuleDTO
object
2 properties
ProvidedCloudResource
object
4 properties
Input
object
Input parameters for this module
8 properties
ShortLivedTaskSchedule
object
3 properties 2 required
OverrideObject
object
11 properties
ScheduleRequest
object
9 properties
InputOutputResource
object
4 properties
PageResourceReleaseImpact
object
11 properties
ImageOverrideRequest
object
12 properties 2 required
AvailabilitySchedule
object
8 properties 1 required
AvailabilityTaskSchedule
object
8 properties 1 required
ClusterResponse
object
30 properties
VariableCountDto
object
4 properties
ErrorDetails
object
2 properties
MatchedResourceDTO
object
3 properties
DraftClusterRequest
object
16 properties 1 required
CopyConfigurationsRequest
object
Request containing source cluster ID, selection mode (INCLUDE/EXCLUDE), and set of configuration types
3 properties
PageableObject
object
6 properties
AbstractCluster
object
36 properties 4 required
ResourceDetails
object
5 properties
ResourceInheritFromBaseRequest
object
5 properties
ProvidedShardedService
object
1 property
KubernetesCredential
object
3 properties
SilenceAlarmRequest
object
4 properties 3 required
ProvidedAuthenticatedResource
object
6 properties
ToolsConfig
object
4 properties
StackTemplateInput
object
4 properties 4 required
Change
object
2 properties
ChangedAttribute
object
3 properties
BlueprintFileSummaryDto
object
3 properties
TFModulePath
object
Path information related to TF Module
3 properties
ResourceReleaseImpact
object
7 properties
ProvidedUnauthenticatedResource
object
4 properties
Variables
object
5 properties
PauseReleaseRequest
object
2 properties
AddOnDTO
object
5 properties
ClusterSchedule
object
15 properties 2 required
ModuleInputDTO
object
5 properties
BranchUpdateRequest
object
1 property
ClusterMetadata
object
6 properties
SortObject
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

facets-ui-common-cluster-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 Common Cluster 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.