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

# Get a network (agents, workflows, sdk_ui, runtime auth providers)

> Returns the network's attached agents and workflows enriched with their name + description, plus sdk_ui and the org’s runtime auth providers. Each runtimeAuthProviders entry carries providerId, providerName, authType, authFields (the credential keys to send in the chat runtimeAuth map) and optionalFields (extra accepted keys, e.g. base_url to override the stored provider URL per request for staging vs prod). Key runtimeAuth by providerId — provider names can change. This is the single network read. name/description come from the agents and workflows themselves; resolution to a concrete version happens automatically at chat time.



## OpenAPI

````yaml /api-reference/openapi.json get /v1/copilots/{id}
openapi: 3.1.0
info:
  title: Sidenet API
  version: 1.0.0
  description: >-
    Sidenet HTTP endpoints exposed by the Sidenet Studio. All routes require an
    api key that can be generated through the studio in studio.sidenet.ai.
servers:
  - url: https://api.sidenet.ai
security:
  - bearerAuth: []
paths:
  /v1/copilots/{id}:
    get:
      tags:
        - Networks
      summary: Get a network (agents, workflows, sdk_ui, runtime auth providers)
      description: >-
        Returns the network's attached agents and workflows enriched with their
        name + description, plus sdk_ui and the org’s runtime auth providers.
        Each runtimeAuthProviders entry carries providerId, providerName,
        authType, authFields (the credential keys to send in the chat
        runtimeAuth map) and optionalFields (extra accepted keys, e.g. base_url
        to override the stored provider URL per request for staging vs prod).
        Key runtimeAuth by providerId — provider names can change. This is the
        single network read. name/description come from the agents and workflows
        themselves; resolution to a concrete version happens automatically at
        chat time.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
        - name: X-Organization-Id
          in: header
          required: false
          schema:
            type: string
          description: Organization to scope the request to.
        - name: X-User-Id
          in: header
          required: false
          schema:
            type: string
          description: >-
            End-user identity for the request. Required by endpoints that read
            or write user-scoped resources (threads, messages, memory). A
            `userId` query param (or body field, where documented) is accepted
            as a fallback.
      responses:
        '200':
          description: OK
        '404':
          description: Not found
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        API key generated in studio.sidenet.ai. Scopes the request to its
        organization.

````