Integrations API Reference

FieldValue
Source specintegrations/openapi/v1.json
OpenAPI version3.1.1
API version1.0.0
Operations29
Path filterAll paths

Operations

GET /api/v1/buildinfo

API alias for /buildinfo.json (same payload).

PropertyValue
Operation IDStellaOpsBuildInfoApi
TagsStellaOps.Integrations.WebService
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

GET /api/v1/integrations

integrations.integration.list_description

PropertyValue
Operation IDListIntegrations
TagsIntegrations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
pagequeryno
pageSizequeryno
providerqueryno
searchqueryno
sortByqueryno
sortDescendingqueryno
statusqueryno
typequeryno

Responses:

StatusDescriptionContent types
200OKapplication/json
400Bad Requestapplication/problem+json

POST /api/v1/integrations

integrations.integration.create_description

PropertyValue
Operation IDCreateIntegration
TagsIntegrations
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

POST /api/v1/integrations/ai-code-guard/run

integrations.ai_code_guard.run_description

PropertyValue
Operation IDRunAiCodeGuard
TagsIntegrations
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

GET /api/v1/integrations/providers

integrations.integration.get_providers_description

PropertyValue
Operation IDGetSupportedProviders
TagsIntegrations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
includeTestOnlyqueryno

Responses:

StatusDescriptionContent types
200OK-

GET /api/v1/integrations/registries

List aggregate registry image discovery posture for the current tenant.

PropertyValue
Operation IDListRegistryPosture
TagsRegistry Browse
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

GET /api/v1/integrations/registries/{id}/images

List tenant-scoped image discovery rows for a registry integration.

PropertyValue
Operation IDListRegistryImages
TagsRegistry Browse
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
idpathyes
afterIdqueryno
pageSizequeryno

Responses:

StatusDescriptionContent types
200OK-

GET /api/v1/integrations/{id}

integrations.integration.get_description

PropertyValue
Operation IDGetIntegration
TagsIntegrations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OK-

PUT /api/v1/integrations/{id}

integrations.integration.update_description

PropertyValue
Operation IDUpdateIntegration
TagsIntegrations
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OK-

DELETE /api/v1/integrations/{id}

integrations.integration.delete_description

PropertyValue
Operation IDDeleteIntegration
TagsIntegrations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OK-

PUT /api/v1/integrations/{id}/auto-scan

Toggle the per-registry auto-scan-on-push opt-in (ExtendedConfig.autoScanOnConnect) without clobbering other config.

PropertyValue
Operation IDSetIntegrationAutoScan
TagsIntegrations
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OK-

POST /api/v1/integrations/{id}/discover

Discover resources exposed by the integration provider.

PropertyValue
Operation IDDiscoverIntegrationResources
TagsIntegrations
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/v1/integrations/{id}/health

integrations.integration.health_description

PropertyValue
Operation IDCheckIntegrationHealth
TagsIntegrations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/v1/integrations/{id}/impact

integrations.integration.impact_description

PropertyValue
Operation IDGetIntegrationImpact
TagsIntegrations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OK-

POST /api/v1/integrations/{id}/resolve-credentials

Resolve the credential for an integration (always AEAD-sealed; no plaintext egress). Trusted in-cluster only.

PropertyValue
Operation IDResolveIntegrationCredentials
TagsIntegrations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OK-

POST /api/v1/integrations/{id}/test

integrations.integration.test_description

PropertyValue
Operation IDTestIntegrationConnection
TagsIntegrations
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
idpathyes

Responses:

StatusDescriptionContent types
200OK-

PUT /api/v1/secret-authority/bundles/{bundleId}

Write or update a credential bundle in the selected secret authority and return authref bindings.

PropertyValue
Operation IDUpsertSecretAuthorityBundle
TagsSecret Authority
AuthNot declared
Request bodyapplication/json

Parameters:

NameInRequiredDescription
bundleIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /api/v1/secret-authority/targets

List tenant-visible secrets-manager integrations that can stage authref-backed credential bundles.

PropertyValue
Operation IDListSecretAuthorityTargets
TagsSecret Authority
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

GET /api/v1/secret-authority/targets/{targetIntegrationId}/refs

List the secret references available within a Vault secret-authority target (metadata only; no secret values).

PropertyValue
Operation IDListSecretAuthorityRefs
TagsSecret Authority
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
targetIntegrationIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /buildinfo.json

Image build provenance (module, gitSha, gitCommitTime, imageBuiltAt, branch) for drift detection.

PropertyValue
Operation IDStellaOpsBuildInfoFile
TagsStellaOps.Integrations.WebService
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

GET /health

Returns the liveness status and current UTC timestamp for the Integration Catalog service. Used by the Router gateway and container orchestrator for health polling.

PropertyValue
Operation IDHealthCheck
TagsHealth
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

GET /health/liveness

PropertyValue
Operation IDHealthLiveness
TagsHealth
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

GET /health/readiness

PropertyValue
Operation IDHealthReadiness
TagsHealth
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-

GET /internal/crypto/populations

PropertyValue
Operation IDInternalGetCryptoPopulations
TagsInternalCrypto
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
kekIdqueryyes

Responses:

StatusDescriptionContent types
200OK-

POST /internal/crypto/reseal/start

PropertyValue
Operation IDInternalStartCryptoReSeal
TagsInternalCrypto
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

POST /internal/crypto/reseal/{rotationId}/abort

PropertyValue
Operation IDInternalAbortCryptoReSeal
TagsInternalCrypto
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
rotationIdpathyes

Responses:

StatusDescriptionContent types
200OK-

GET /internal/crypto/reseal/{rotationId}/progress

PropertyValue
Operation IDInternalGetCryptoReSealProgress
TagsInternalCrypto
AuthNot declared
Request body-

Parameters:

NameInRequiredDescription
rotationIdpathyes

Responses:

StatusDescriptionContent types
200OK-

POST /internal/plugins/probe

PropertyValue
Operation IDIntegrationsPluginProbe
TagsInternal, Plugins
AuthNot declared
Request bodyapplication/json

Responses:

StatusDescriptionContent types
200OK-

GET /internal/plugins/status

PropertyValue
Operation IDIntegrationsPluginStatus
TagsInternal, Plugins
AuthNot declared
Request body-

Responses:

StatusDescriptionContent types
200OK-