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

# Listar las interfaces de una IP flotante

> Lista interfaces conectadas usando el contrato canónico de interfaz, con health y reason para este vínculo. Los resultados se paginan por ID de interfaz. El permiso de lectura de la IP flotante autoriza esta colección relacionada.

<Info>
  Requiere la acción de IAM **`network:GetFloatingIP`**. Consulte [permisos de redes](/es/networking/permissions) para obtener la lista completa, lo que cubre cada una y un ejemplo de directiva.
</Info>


## OpenAPI

````yaml /es/api-reference/specs/network.yaml get /v1/floating-ips/{floating_ip_id}/interfaces
openapi: 3.0.3
info:
  title: Basaltic Network API
  version: 1.0.0
  description: >
    La superficie de VPC: redes y subredes, interfaces, tablas de rutas, grupos
    de seguridad, Internet, NAT y puertas de enlace solo de salida, e IP
    flotantes.


    Las entradas de relación usan un campo de referencia: UUID, CRN o un nombre
    exacto cuando la solicitud proporciona su ámbito principal requerido. Las
    subredes y las tablas de rutas tienen ámbito de VPC; las interfaces tienen
    ámbito de subred.<vpc>/subnet/<subnet>, vpc/<vpc>/route-table/<table>, y
    vpc/<vpc>/subnet/<subnet>/interfaz/<interface>Los nombres son inmutables.
    Los campos de petición desconocidos y los parámetros de lista son
    rechazados. Las referencias vacías suministradas son inválidas y las
    búsquedas fallidas nunca caen de nuevo a otro tipo de referencia.
  contact:
    name: Basaltic Support
    email: ping@basaltic.sh
  license:
    name: Proprietary
    url: https://basaltic.sh/terms
servers:
  - url: https://network.{region}.basaltic.sh
    description: Punto final de API regional
    variables:
      region:
        default: sa-saopaulo-1
        description: Código de región
security:
  - BearerAuth: []
paths:
  /v1/floating-ips/{floating_ip_id}/interfaces:
    get:
      tags:
        - Networking
      summary: Listar las interfaces de una IP flotante
      description: >-
        Lista interfaces conectadas usando el contrato canónico de interfaz, con
        health y reason para este vínculo. Los resultados se paginan por ID de
        interfaz. El permiso de lectura de la IP flotante autoriza esta
        colección relacionada.
      operationId: listFloatingIpInterfaces
      parameters:
        - $ref: '#/components/parameters/FloatingIpId'
        - name: limit
          in: query
          schema:
            type: integer
            minimum: 1
            maximum: 500
            default: 50
        - name: marker
          in: query
          schema:
            type: string
            format: uuid
        - name: crn
          in: query
          description: CRN exacto de la interfaz.
          schema:
            type: string
        - name: name
          in: query
          description: >-
            Los nombres de interfaz requieren un ámbito de subred; esta
            colección rechaza filtros por nombre simple. Usa crn.
          schema:
            type: string
      responses:
        '200':
          description: Interfaces conectadas
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FloatingIpInterfaceListResponse'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '500':
          $ref: '#/components/responses/InternalServerError'
      security:
        - BearerAuth: []
components:
  parameters:
    FloatingIpId:
      name: floating_ip_id
      in: path
      description: ID IP flotante
      required: true
      schema:
        type: string
        format: uuid
      example: 550e8400-e29b-41d4-a716-446655440000
  schemas:
    FloatingIpInterfaceListResponse:
      type: object
      required:
        - interfaces
        - meta
      properties:
        interfaces:
          type: array
          items:
            $ref: '#/components/schemas/FloatingIpInterface'
        meta:
          $ref: '#/components/schemas/PaginationMeta'
    FloatingIpInterface:
      description: Una interfaz que recibe la IP flotante, con la salud del vínculo.
      allOf:
        - $ref: '#/components/schemas/Interface'
        - type: object
          required:
            - health
            - reason
          properties:
            health:
              type: string
              enum:
                - unknown
                - healthy
                - unhealthy
              description: >
                Lo que la plataforma sabe sobre este miembro.


                `unknown` — no hay ninguna comprobación en curso. Es el estado
                de un miembro conectado manualmente a una dirección sin
                comprobación de estado: tú elegiste cuándo conectarlo, y la
                plataforma no recibe señales sobre lo que se ejecuta dentro de
                la instancia. El miembro sigue anunciado.


                `healthy` — la plataforma tiene pruebas de que el miembro está
                activo y, si hay una comprobación de estado configurada en la
                dirección, de que esta se supera.


                `unhealthy` — la plataforma todavía no ha recibido esa
                confirmación o una comprobación configurada está fallando. El
                miembro permanece asociado a la dirección, pero no recibe
                tráfico hasta recuperarse.


                Sin una comprobación de estado, `healthy` solo confirma que el
                sistema de la instancia está activo, no que el servicio acepte
                conexiones. Configura `health_check` en la IP flotante para
                comprobar también si la aplicación está preparada.
              example: unknown
            reason:
              type: string
              enum:
                - unprobed
                - booting
                - probe_failed
                - passing
              description: >
                Por qué el miembro lee el `health` que hace — así que usted
                puede decir "su servicio no está respondiendo" de "el invitado
                no ha arrancado todavía".


                `unprobed` — nadie está comprobando (sin comprobación de estado,
                adjunto a mano). `booting` — la plataforma aún no ha visto al
                invitado. `probe_failed` — la comprobación de estado configurada
                está fallando. `passing` — el invitado está en marcha y, si se
                configura una comprobación, pasa.
              example: unprobed
            address_id:
              type: string
              format: uuid
              description: Dirección secundaria de destino en la interfaz de miembro.
    PaginationMeta:
      type: object
      properties:
        total:
          type: integer
          description: Número total de artículos
          example: 150
        limit:
          type: integer
          description: Número de artículos por página
          example: 20
        marker:
          type: string
          description: >-
            Cursor opaco para la página siguiente. Pasalo de vuelta como el
            parámetro de consulta `marker`; trátalo como un token, no como un
            valor para analizar.
          example: 550e8400-e29b-41d4-a716-446655440000
        has_more:
          type: boolean
          description: Si hay más artículos
          example: true
    Error:
      type: object
      required:
        - error
      properties:
        error:
          type: object
          required:
            - code
            - message
            - request_id
          properties:
            code:
              type: string
              description: Código de error que identifica el tipo de error
              example: INVALID_INPUT
            message:
              type: string
              description: Mensaje de error legible por el ser humano
              example: Invalid request parameters
            params:
              type: object
              additionalProperties: true
              description: >-
                Valores no sensibles opcionales para la interpolación de errores
                localizados, codificados por código de error. Nunca presente por
                errores del servidor.
              example:
                instances: 2
                pools: 0
            request_id:
              type: string
              format: uuid
              description: Solicitar ID para depuración
              example: 550e8400-e29b-41d4-a716-446655440000
    Interface:
      type: object
      required:
        - id
        - crn
        - subnet
        - name
        - mac
        - tags
        - created_at
        - updated_at
        - attached_to
      properties:
        id:
          type: string
          format: uuid
          readOnly: true
        crn:
          type: string
          readOnly: true
          example: >-
            crn:network:sa-saopaulo-1:my-account:vpc/prod/subnet/public/interface/web-eth0
        subnet:
          allOf:
            - $ref: '#/components/schemas/ResourceRef'
          description: Subred que contiene esta interfaz.
          example:
            id: 550e8400-e29b-41d4-a716-446655440006
            crn: crn:network:sa-saopaulo-1:my-account:vpc/prod/subnet/private
            name: private
        name:
          description: >-
            Los nombres de los recursos no deben comenzar con el prefijo literal
            crn: ni ser UUID (en cualquier caso, en las formas canónica,
            compacta, entre corchetes o urn:uuid:).
          type: string
          example: web-eth0
        description:
          type: string
          example: Primary NIC for the web server
        mac:
          type: string
          example: aa:bb:cc:dd:ee:ff
        attached_to:
          anyOf:
            - $ref: '#/components/schemas/ResourceRef'
            - type: object
              nullable: true
              enum:
                - null
          description: >-
            Instancia vinculada a esta interfaz, incluida una instancia
            detenida. Null cuando no hay vínculo. Los vínculos de IP flotantes
            se registran por separado.
          example:
            id: 550e8400-e29b-41d4-a716-446655440010
            crn: crn:compute:sa-saopaulo-1:my-account:instance/web-1
            name: web-1
        tags:
          type: object
          additionalProperties:
            type: string
        created_at:
          type: string
          format: date-time
          readOnly: true
        updated_at:
          type: string
          format: date-time
          readOnly: true
    ResourceRef:
      type: object
      required:
        - id
        - crn
      properties:
        id:
          type: string
          format: uuid
          example: 288aa1e9-bbf5-5584-bce9-6a688f06d8a1
        crn:
          type: string
          example: crn:catalog::platform:country/288aa1e9-bbf5-5584-bce9-6a688f06d8a1
        name:
          type: string
          description: >-
            Etiqueta en el momento de la respuesta: el nombre del recurso, si lo
            tiene, o su etiqueta legible (número de factura, nombre de
            visualización de la cuenta). Ausente cuando el destino ya no existe.
            No es una clave de búsqueda.
          example: Brazil
  responses:
    BadRequest:
      description: Parámetros de solicitud no válidos
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            error:
              code: INVALID_INPUT
              message: Invalid request parameters
              request_id: 550e8400-e29b-41d4-a716-446655440000
    Unauthorized:
      description: Se requiere autenticación o el token no es válido
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            error:
              code: UNAUTHORIZED
              message: Authentication required
              request_id: 550e8400-e29b-41d4-a716-446655440000
    Forbidden:
      description: Permisos insuficientes
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            error:
              code: ACCESS_DENIED
              message: You don't have permission to perform this action
              request_id: 550e8400-e29b-41d4-a716-446655440000
    NotFound:
      description: No se encontró el recurso
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            error:
              code: NOT_FOUND
              message: Resource not found
              request_id: 550e8400-e29b-41d4-a716-446655440000
    InternalServerError:
      description: Error interno del servidor
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
          example:
            error:
              code: INTERNAL_ERROR
              message: An internal error occurred
              request_id: 550e8400-e29b-41d4-a716-446655440000
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: >+
        Un token bearer de OAuth 2.0, enviado como `Authorization: Bearer
        <token>`. Esta es la forma recomendada de autenticación.


        Obtén el token intercambiando el par de claves de acceso de una cuenta
        de servicio en `POST /v1/oauth/token` con
        `grant_type=client_credentials`. Es el flujo estándar de credenciales de
        cliente; las bibliotecas compatibles con OAuth pueden obtener y renovar
        el token por ti.


        ```

        curl -s -u "$KEY_ID:$SECRET" -d grant_type=client_credentials \
          https://iam.basaltic.sh/v1/oauth/token
        ```


        Los tokens duran una hora por defecto. El mismo par de claves de acceso
        también sirve como credencial AWS SigV4 para el endpoint de objetos
        compatible con S3, que solo acepta ese método de autenticación.


````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.