| Field | Value |
|---|
| Source spec | integrations/openapi/v1.json |
| OpenAPI version | 3.1.1 |
| API version | 1.0.0 |
| Operations | 29 |
| Path filter | All paths |
API alias for /buildinfo.json (same payload).
| Property | Value |
|---|
| Operation ID | StellaOpsBuildInfoApi |
| Tags | StellaOps.Integrations.WebService |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
integrations.integration.list_description
| Property | Value |
|---|
| Operation ID | ListIntegrations |
| Tags | Integrations |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
page | query | no | |
pageSize | query | no | |
provider | query | no | |
search | query | no | |
sortBy | query | no | |
sortDescending | query | no | |
status | query | no | |
type | query | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | application/json |
400 | Bad Request | application/problem+json |
integrations.integration.create_description
| Property | Value |
|---|
| Operation ID | CreateIntegration |
| Tags | Integrations |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
integrations.ai_code_guard.run_description
| Property | Value |
|---|
| Operation ID | RunAiCodeGuard |
| Tags | Integrations |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
integrations.integration.get_providers_description
| Property | Value |
|---|
| Operation ID | GetSupportedProviders |
| Tags | Integrations |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
includeTestOnly | query | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
List aggregate registry image discovery posture for the current tenant.
| Property | Value |
|---|
| Operation ID | ListRegistryPosture |
| Tags | Registry Browse |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
List tenant-scoped image discovery rows for a registry integration.
| Property | Value |
|---|
| Operation ID | ListRegistryImages |
| Tags | Registry Browse |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
afterId | query | no | |
pageSize | query | no | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
integrations.integration.get_description
| Property | Value |
|---|
| Operation ID | GetIntegration |
| Tags | Integrations |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
integrations.integration.update_description
| Property | Value |
|---|
| Operation ID | UpdateIntegration |
| Tags | Integrations |
| Auth | Not declared |
| Request body | application/json |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
integrations.integration.delete_description
| Property | Value |
|---|
| Operation ID | DeleteIntegration |
| Tags | Integrations |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Toggle the per-registry auto-scan-on-push opt-in (ExtendedConfig.autoScanOnConnect) without clobbering other config.
| Property | Value |
|---|
| Operation ID | SetIntegrationAutoScan |
| Tags | Integrations |
| Auth | Not declared |
| Request body | application/json |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Discover resources exposed by the integration provider.
| Property | Value |
|---|
| Operation ID | DiscoverIntegrationResources |
| Tags | Integrations |
| Auth | Not declared |
| Request body | application/json |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
integrations.integration.health_description
| Property | Value |
|---|
| Operation ID | CheckIntegrationHealth |
| Tags | Integrations |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
integrations.integration.impact_description
| Property | Value |
|---|
| Operation ID | GetIntegrationImpact |
| Tags | Integrations |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Resolve the credential for an integration (always AEAD-sealed; no plaintext egress). Trusted in-cluster only.
| Property | Value |
|---|
| Operation ID | ResolveIntegrationCredentials |
| Tags | Integrations |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
integrations.integration.test_description
| Property | Value |
|---|
| Operation ID | TestIntegrationConnection |
| Tags | Integrations |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
id | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Write or update a credential bundle in the selected secret authority and return authref bindings.
| Property | Value |
|---|
| Operation ID | UpsertSecretAuthorityBundle |
| Tags | Secret Authority |
| Auth | Not declared |
| Request body | application/json |
Parameters:
| Name | In | Required | Description |
|---|
bundleId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
List tenant-visible secrets-manager integrations that can stage authref-backed credential bundles.
| Property | Value |
|---|
| Operation ID | ListSecretAuthorityTargets |
| Tags | Secret Authority |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
List the secret references available within a Vault secret-authority target (metadata only; no secret values).
| Property | Value |
|---|
| Operation ID | ListSecretAuthorityRefs |
| Tags | Secret Authority |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
targetIntegrationId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Image build provenance (module, gitSha, gitCommitTime, imageBuiltAt, branch) for drift detection.
| Property | Value |
|---|
| Operation ID | StellaOpsBuildInfoFile |
| Tags | StellaOps.Integrations.WebService |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
Returns the liveness status and current UTC timestamp for the Integration Catalog service. Used by the Router gateway and container orchestrator for health polling.
| Property | Value |
|---|
| Operation ID | HealthCheck |
| Tags | Health |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | HealthLiveness |
| Tags | Health |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | HealthReadiness |
| Tags | Health |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | InternalGetCryptoPopulations |
| Tags | InternalCrypto |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
kekId | query | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | InternalStartCryptoReSeal |
| Tags | InternalCrypto |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | InternalAbortCryptoReSeal |
| Tags | InternalCrypto |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
rotationId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | InternalGetCryptoReSealProgress |
| Tags | InternalCrypto |
| Auth | Not declared |
| Request body | - |
Parameters:
| Name | In | Required | Description |
|---|
rotationId | path | yes | |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | IntegrationsPluginProbe |
| Tags | Internal, Plugins |
| Auth | Not declared |
| Request body | application/json |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |
| Property | Value |
|---|
| Operation ID | IntegrationsPluginStatus |
| Tags | Internal, Plugins |
| Auth | Not declared |
| Request body | - |
Responses:
| Status | Description | Content types |
|---|
200 | OK | - |