> ## Documentation Index
> Fetch the complete documentation index at: https://conductorone-docs-mcp-bridge-private-server.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# List Bridge Announced Services

> ListBridgeAnnouncedServices returns the services the appliance is
 currently announcing for this bridge. Read live from the tunnel store;
 empty when no appliance is connected.



## OpenAPI

````yaml https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples get /api/v1/iam/tunnel/bridges/{bridge_id}/announced_services
openapi: 3.1.0
info:
  description: The C1 API is a HTTP API for managing C1 resources.
  title: C1 API
  version: 0.1.0-alpha
servers:
  - description: The C1 API server for the current tenant.
    url: https://{tenantDomain}.conductor.one
    variables:
      tenantDomain:
        default: example
        description: The domain of the tenant to use for this request.
security:
  - bearerAuth: []
    oauth: []
paths:
  /api/v1/iam/tunnel/bridges/{bridge_id}/announced_services:
    get:
      tags:
        - Tunnel
      summary: List Bridge Announced Services
      description: |-
        ListBridgeAnnouncedServices returns the services the appliance is
         currently announcing for this bridge. Read live from the tunnel store;
         empty when no appliance is connected.
      operationId: c1.api.iam.v1.TunnelCredentialsService.ListBridgeAnnouncedServices
      parameters:
        - in: path
          name: bridge_id
          required: true
          schema:
            description: The bridgeId field.
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/c1.api.iam.v1.TunnelCredentialsServiceListBridgeAnnouncedServicesResponse
          description: Successful response
      x-codeSamples:
        - lang: typescript
          label: Typescript (SDK)
          source: >-
            import { ConductoroneSDKTypescript } from
            "conductorone-sdk-typescript";


            const conductoroneSDKTypescript = new ConductoroneSDKTypescript({
              security: {
                bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
                oauth: "<YOUR_OAUTH_HERE>",
              },
            });


            async function run() {
              const result = await conductoroneSDKTypescript.tunnelCredentials.listBridgeAnnouncedServices({
                bridgeId: "<id>",
              });

              console.log(result);
            }


            run();
components:
  schemas:
    c1.api.iam.v1.TunnelCredentialsServiceListBridgeAnnouncedServicesResponse:
      description: The TunnelCredentialsServiceListBridgeAnnouncedServicesResponse message.
      properties:
        list:
          description: The list field.
          items:
            $ref: '#/components/schemas/c1.api.iam.v1.AnnouncedTunnelService'
          type:
            - array
            - 'null'
      title: Tunnel Credentials Service List Bridge Announced Services Response
      type: object
      x-speakeasy-name-override: TunnelCredentialsServiceListBridgeAnnouncedServicesResponse
    c1.api.iam.v1.AnnouncedTunnelService:
      description: >-
        AnnouncedTunnelService is one service entry the appliance declared in
        its
         wormhole HELLO frame. Read live from the discovery store; not persisted.
      properties:
        name:
          description: Logical name of the service as declared by the appliance.
          type:
            - string
            - 'null'
        port:
          description: TCP port the service listens on inside the appliance network.
          format: uint32
          type:
            - integer
            - 'null'
        servicePath:
          description: Optional URL path prefix for the service.
          type:
            - string
            - 'null'
        serviceType:
          description: Application-level protocol type (e.g. "http", "grpc").
          type:
            - string
            - 'null'
        transportType:
          description: Transport protocol used by the wormhole tunnel (e.g. "tcp").
          type:
            - string
            - 'null'
      title: Announced Tunnel Service
      type: object
      x-speakeasy-name-override: AnnouncedTunnelService
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http
    oauth:
      description: >-
        This API uses OAuth2 with the Client Credential flow.

        Client Credentials must be sent in the BODY, not the headers.

        For an example of how to implement this, refer to the
        [c1TokenSource.Token()](https://github.com/ConductorOne/conductorone-sdk-go/blob/3375fe7c0126d17e7ec4e711693dee7b791023aa/token_source.go#L101-L187)
        function.
      flows:
        clientCredentials:
          scopes: {}
          tokenUrl: /auth/v1/token
      type: oauth2

````