Equinix Routing Protocols API

Routing Protocols

OpenAPI Specification

equinix-routing-protocols-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Equinix API Authentication Routing Protocols API
  description: 'Equinix APIs use the OAuth 2.0 for authentication and authorization. Equinix supports the resource owner password and the client credentials flow.

    To begin, obtain OAuth 2.0 client credentials from the Equinix Developer Console under "My Apps". Then your client application  requests an access token from the Equinix API Authorization endpoint, extracts the access_token from the response, and sends the Bearer token to the API that you want to access'
  termsOfService: https://www.equinix.com/about/legal/terms
  contact:
    name: Equinix API Support
    url: https://docs.equinix.com/api-support.htm
  version: '1.2'
servers:
- url: https://api.equinix.com
tags:
- name: Routing Protocols
  description: Routing Protocols
paths:
  /fabric/v4/connections/{connectionId}/routingProtocols:
    get:
      tags:
      - Routing Protocols
      summary: GetRoutingProtocols
      description: This API provides capability to get Routing Protocols for connections
      operationId: getConnectionRoutingProtocols
      parameters:
      - name: offset
        in: query
        description: offset
        required: false
        schema:
          type: integer
        example: 1
      - name: limit
        in: query
        description: number of records to fetch
        required: false
        schema:
          type: integer
        example: 10
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetResponse'
              examples:
                getAllRoutingProtocols:
                  $ref: '#/components/examples/RoutingProtocolGetAll'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRun:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404_invalid_id'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
    post:
      tags:
      - Routing Protocols
      summary: Create Protocol
      description: This API provides capability to create Routing Protocol for connections
      operationId: createConnectionRoutingProtocol
      parameters:
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutingProtocolBase'
            examples:
              Fcr2ColoDirectRoutingOnly:
                $ref: '#/components/examples/Fcr2ColoCreateDirect'
              Fcr2ColoBGPRoutingOnly:
                $ref: '#/components/examples/Fcr2ColoCreateBGP'
              Fcr2GcpDirectRoutingOnly:
                $ref: '#/components/examples/Fcr2GcpCreateDirect'
              Fcr2GcpBGPRoutingOnly:
                $ref: '#/components/examples/Fcr2GcpCreateBGP'
        required: true
      responses:
        '202':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RoutingProtocolData'
              examples:
                bgpCreateResponse:
                  $ref: '#/components/examples/RoutingProtocolCreateBGPResponse'
                directCreateResponse:
                  $ref: '#/components/examples/RoutingProtocolCreateDirectResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRun:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404_invalid_id'
        '415':
          description: Unsupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/415'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
  /fabric/v4/connections/{connectionId}/routingProtocols/bulk:
    post:
      tags:
      - Routing Protocols
      summary: Bulk Create Protocol
      description: This API provides capability to create Routing Protocol for connections
      operationId: createConnectionRoutingProtocolsInBulk
      parameters:
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConnectionRoutingProtocolPostRequest'
            examples:
              DirectRoutingOnly:
                $ref: '#/components/examples/CreateRoutingWithDirectOnly'
              BGPRoutingOnly:
                $ref: '#/components/examples/CreateRoutingWithBGPOnly'
              DirectAndBGPRouting:
                $ref: '#/components/examples/CreateRoutingWithDirectAndBGP'
        required: true
      responses:
        '202':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetResponse'
              examples:
                getAllRoutingProtocols:
                  $ref: '#/components/examples/RoutingProtocolGetAll'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400_routing_protocol'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404_invalid_id'
        '415':
          description: Unsupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/415'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
  /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}:
    get:
      tags:
      - Routing Protocols
      summary: Get Protocol
      description: This API provides capability to accept/reject user's virtual connection
      operationId: getConnectionRoutingProtocolByUuid
      parameters:
      - name: routingProtocolId
        in: path
        description: Routing Protocol Id
        required: true
        schema:
          $ref: '#/components/schemas/RoutingProtocolId'
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RoutingProtocolData'
              examples:
                bgpCreateResponse:
                  $ref: '#/components/examples/RoutingProtocolCreateBGPResponse'
                directCreateResponse:
                  $ref: '#/components/examples/RoutingProtocolCreateDirectResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRun:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404_invalid_id'
        '415':
          description: Unsupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/415'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
    put:
      tags:
      - Routing Protocols
      summary: Replace Protocol
      description: This API provides capability to replace complete Routing Protocols on a virtual connection
      operationId: replaceConnectionRoutingProtocolByUuid
      parameters:
      - name: routingProtocolId
        in: path
        description: Routing Protocol Id
        required: true
        schema:
          $ref: '#/components/schemas/RoutingProtocolId'
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RoutingProtocolBase'
            examples:
              DirectRoutingReplaceExample:
                $ref: '#/components/examples/UpdateRoutingWithDirectOnly'
              BGPRoutingReplaceExample:
                $ref: '#/components/examples/UpdateRoutingWithBGPOnly'
        required: true
      responses:
        '202':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RoutingProtocolData'
              examples:
                bgpReplaceResponse:
                  $ref: '#/components/examples/RoutingProtocolReplaceBGPResponse'
                directReplaceResponse:
                  $ref: '#/components/examples/RoutingProtocolReplaceDirectResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRun:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404_invalid_id'
        '415':
          description: Unsupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/415'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
    delete:
      tags:
      - Routing Protocols
      summary: Delete Protocol
      description: This API provides capability to delete Routing Protocols on virtual connection
      operationId: deleteConnectionRoutingProtocolByUuid
      parameters:
      - name: routingProtocolId
        in: path
        description: Routing Protocol Id
        required: true
        schema:
          $ref: '#/components/schemas/RoutingProtocolId'
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      responses:
        '202':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RoutingProtocolData'
              examples:
                directDeleteResponse:
                  $ref: '#/components/examples/RoutingProtocolDeleteDirectResponse'
                bgpDeleteResponse:
                  $ref: '#/components/examples/RoutingProtocolDeleteBGPResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRun:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404_invalid_id'
        '415':
          description: Unsupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/415'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
    patch:
      tags:
      - Routing Protocols
      summary: Patch Protocol
      description: This API provides capability to partially update Routing Protocols on a virtual connection
      operationId: patchConnectionRoutingProtocolByUuid
      parameters:
      - name: routingProtocolId
        in: path
        description: Routing Protocol Id
        required: true
        schema:
          $ref: '#/components/schemas/RoutingProtocolId'
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConnectionRoutingProtocolPatchRequest'
            examples:
              EnableIPv4PatchExample:
                $ref: '#/components/examples/PatchRoutingProtocolEnableIPv4'
              EnableIPv6PatchExample:
                $ref: '#/components/examples/PatchRoutingProtocolEnableIPv6'
              DisableIPv4PatchExample:
                $ref: '#/components/examples/PatchRoutingProtocolDisableIPv4'
              DisableIPv6PatchExample:
                $ref: '#/components/examples/PatchRoutingProtocolDisableIPv6'
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/ConnectionRoutingProtocolPatchRequest'
            examples:
              EnableIPv4PatchExample:
                $ref: '#/components/examples/PatchRoutingProtocolEnableIPv4'
              EnableIPv6PatchExample:
                $ref: '#/components/examples/PatchRoutingProtocolEnableIPv6'
              DisableIPv4PatchExample:
                $ref: '#/components/examples/PatchRoutingProtocolDisableIPv4'
              DisableIPv6PatchExample:
                $ref: '#/components/examples/PatchRoutingProtocolDisableIPv6'
        required: true
      responses:
        '202':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RoutingProtocolData'
              examples:
                EnableBGPResponse:
                  $ref: '#/components/examples/RoutingProtocolEnableBGPResponse'
                DisableBGPResponse:
                  $ref: '#/components/examples/RoutingProtocolDisableBGPResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRun:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404_invalid_id'
        '415':
          description: Unsupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/415'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
  /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions:
    get:
      tags:
      - Routing Protocols
      summary: Get BGP Actions
      description: This API provides capability to get all BGP actions status
      operationId: getConnectionRoutingProtocolAllBgpActions
      parameters:
      - name: routingProtocolId
        in: path
        description: Routing Protocol Id
        required: true
        schema:
          $ref: '#/components/schemas/RoutingProtocolId'
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      - name: offset
        in: query
        description: offset
        required: false
        schema:
          type: integer
        example: 1
      - name: limit
        in: query
        description: number of records to fetch
        required: false
        schema:
          type: integer
        example: 10
      responses:
        '200':
          description: Fabric BGP Action object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BGPActionsBulkData'
              examples:
                BGPActionsAllResponse:
                  $ref: '#/components/examples/BGPActionsBulkDataResponseExample'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRun:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404_invalid_id'
        '415':
          description: Unsupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/415'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
    post:
      tags:
      - Routing Protocols
      summary: Clear/Reset BGP
      description: This API provides capability to clear/reset Routing Protocols BGP session
      operationId: postConnectionRoutingProtocolBgpActionByUuid
      parameters:
      - name: routingProtocolId
        in: path
        description: Routing Protocol Id
        required: true
        schema:
          $ref: '#/components/schemas/RoutingProtocolId'
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BGPActionRequest'
            examples:
              BGPSoftClearInAndOutBoundIPv4:
                $ref: '#/components/examples/BGPSoftClearInAndOutBoundIPv4'
              BGPSoftClearInAndOutBoundIPv6:
                $ref: '#/components/examples/BGPSoftClearInAndOutBoundIPv6'
              BGPSoftClearInBoundIPv4:
                $ref: '#/components/examples/BGPSoftClearInBoundIPv4'
              BGPSoftClearInBoundIPv6:
                $ref: '#/components/examples/BGPSoftClearInBoundIPv6'
              BGPHardResetIPv4:
                $ref: '#/components/examples/BGPHardResetIPv4'
              BGPHardResetIPv6:
                $ref: '#/components/examples/BGPHardResetIPv6'
        required: true
      responses:
        '202':
          description: Successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BGPActionData'
              examples:
                BGPActionHardResetIpV4:
                  $ref: '#/components/examples/BGPHardResetIPv4Response'
                BGPActionHardResetIpV6:
                  $ref: '#/components/examples/BGPHardResetIPv6Response'
                BGPActionSoftClearInAndOutIpV4:
                  $ref: '#/components/examples/BGPSoftClearInAndOutBoundIPv4Response'
                BGPActionSoftClearInAndOutIpV6:
                  $ref: '#/components/examples/BGPSoftClearInAndOutBoundIPv6Response'
                BGPActionSoftClearInIpV4:
                  $ref: '#/components/examples/BGPSoftClearInBoundIPv4Response'
                BGPActionSoftClearInIpV6:
                  $ref: '#/components/examples/BGPSoftClearInBoundIPv6Response'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400'
                dryRun:
                  $ref: '#/components/examples/400_dry_run'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/404_invalid_id'
        '415':
          description: Unsupported Media Type
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/415'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/500_internal_error'
  /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions/{actionId}:
    get:
      tags:
      - Routing Protocols
      summary: Get BGP Action
      description: This API provides capability to retrieve specific BGP action
      operationId: getConnectionRoutingProtocolsBgpActionByUuid
      parameters:
      - name: connectionId
        in: path
        description: Connection Id
        required: true
        schema:
          $ref: '#/components/schemas/ConnectionId'
      - name: routingProtocolId
        in: path
        description: Routing Protocol Id
        required: true
        schema:
          $ref: '#/components/schemas/RoutingProtocolId'
      - name: actionId
        in: path
        description: BGP Action UUID
        required: true
        schema:
          $ref: '#/components/schemas/ActionId'
      responses:
        '200':
          description: Fabric BGP Action object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BGPActionData'
              examples:
                BGPActionResponse:
                  $ref: '#/components/examples/BGPActionDataResponseExample'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/400_Invalid_id'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/401'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorList'
              examples:
                example:
                  $ref: '#/components/examples/403'
        '404':
          description: Connection ID Not Found
          content:
            application/json:
              schema:
 

# --- truncated at 32 KB (92 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/equinix/refs/heads/main/openapi/equinix-routing-protocols-api-openapi.yml