Get the current state of all integrations
GET /api/integrations/status
Returns enabled/disabled status for every integration the GUI
may render UI for. Today there is only Prometheus, gated by the
Core YAML flag prometheus.enabled (D-40 / D-45).
Always mounted regardless of the YAML flag — the GUI calls this to decide whether to render the Settings → Integrations → Prometheus Tokens menu entry. Any authenticated user may call (viewer scope is sufficient).
Authorizations
Section titled “Authorizations ”Responses
Section titled “ Responses ”Successful response
Per-integration enabled/disabled flags. Today only Prometheus.
object
Prometheus exposition endpoint status.
object
True if the Prometheus surface is mounted (YAML flag prometheus.enabled).
Authentication is required or the supplied token is invalid.
Standardised error envelope per RFC 7807. Many existing endpoints still
return an older shape (e.g. {"error": "..."}). This schema documents the
target shape; legacy endpoints will be migrated in Phase 70. Per D-21 the
spec describes current behaviour without enforcing the migration here.
object
A URI reference that identifies the problem type.
A short human-readable summary of the problem.
The HTTP status code generated by the origin server.
A human-readable explanation specific to this occurrence.
A URI reference that identifies the specific occurrence.
Legacy error message field. Will be removed once handlers are migrated.
Legacy per-field error details. Will be removed once handlers are migrated.
object
The request id middleware-assigned identifier for tracing.
Internal server error
Standardised error envelope per RFC 7807. Many existing endpoints still
return an older shape (e.g. {"error": "..."}). This schema documents the
target shape; legacy endpoints will be migrated in Phase 70. Per D-21 the
spec describes current behaviour without enforcing the migration here.
object
A URI reference that identifies the problem type.
A short human-readable summary of the problem.
The HTTP status code generated by the origin server.
A human-readable explanation specific to this occurrence.
A URI reference that identifies the specific occurrence.
Legacy error message field. Will be removed once handlers are migrated.
Legacy per-field error details. Will be removed once handlers are migrated.
object
The request id middleware-assigned identifier for tracing.