> ## Documentation Index
> Fetch the complete documentation index at: https://actelos.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Get service secrets presence

> Returns the list of secrets paths that currently have values set. Secrets values are never echoed back, only their presence or absence is exposed.



## OpenAPI

````yaml /cyrnel/openapi.json get /services/{serviceId}/secrets
openapi: 3.0.0
info:
  title: Cyrnel API
  description: >-
    Cyrnel is a universal layer that connects AI agents and LLM applications to
    any external service, API, or device regardless of protocol or standard. It
    acts as an adaptive bridge between your AI and the outside world, enabling
    seamless integrations through code execution, async operation handling, and
    built-in observability and security controls.
  version: 1.0.0
servers:
  - url: http://localhost:9371
security: []
paths:
  /services/{serviceId}/secrets:
    get:
      tags:
        - Services
      summary: Get service secrets presence
      description: >-
        Returns the list of secrets paths that currently have values set.
        Secrets values are never echoed back, only their presence or absence is
        exposed.
      parameters:
        - schema:
            type: string
            minLength: 1
            description: Service identifier matching the installed manifest id.
          required: true
          description: Service identifier matching the installed manifest id.
          name: serviceId
          in: path
      responses:
        '200':
          description: List of secrets paths with values present.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceSecretsPresenceResponse'
        '400':
          description: The serviceId path parameter was invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorResponse'
        '401':
          description: A bearer token was required but missing or invalid.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorResponse'
        '404':
          description: The service could not be found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorResponse'
        '500':
          description: The secrets presence could not be determined.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiErrorResponse'
components:
  schemas:
    ServiceSecretsPresenceResponse:
      type: object
      properties:
        present:
          type: array
          items:
            type: string
          description: Secrets paths that currently have values set.
      required:
        - present
      description: Indicates which secrets paths have values present (non-empty).
    ApiErrorResponse:
      type: object
      properties:
        error:
          type: string
          description: Human-readable error message returned by the API.
      required:
        - error
      description: Standard error envelope returned by the HTTP error middleware.

````