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

# Listar workspaces destinatarios de una notificación de workspace

> Devuelve una lista paginada de workspaces destinatarios de la notificación indicada, dentro de la organización autorizada. Si la notificación no existe en el alcance autorizado, responde 404. Si existe con destino workspaces pero no tiene destinatarios, responde 200 con data vacía. Si existe con un destino distinto de workspaces, responde 400. La agregación no está disponible en este endpoint.



## OpenAPI

````yaml /api-reference/openapi-v2.json get /v2/organizations/{organization_id}/workspace-notifications/{workspace_notification_id}/acknowledgements
openapi: 3.0.3
info:
  title: API Publica Portal
  version: 1.0.0
  description: Api publica REST para portal
servers:
  - url: https://api.flexxible.net/
    description: Portal API
security:
  - bearerAuth: []
tags:
  - name: Solve
    description: Visibilidad y gestión de tickets Flexxible Solve
  - name: Actividad digital
    description: Creación de grupos de procesos core por organización
  - name: Locations
    description: Gestión de ubicaciones (FWS)
  - name: Roles
    description: Endpoint de creacion de roles de organizacion
  - name: Usuarios
    description: Endpoint de creacion de usuarios de organizacion
  - name: Grupos de workspaces
    description: Endpoints de gestión de grupos de workspaces
  - name: Networks
    description: Gestión de redes (FWS)
  - name: Wifi Networks
    description: Gestión de redes wifi (FWS)
  - name: Workspaces
    description: Endpoint de eliminacion de workspaces de la organizacion
  - name: Event logs
    description: Consulta de event logs de workspaces
  - name: Aplicaciones instaladas
    description: Endpoint de detalle de aplicación instalada de la organización
  - name: Autenticación
    description: Endpoints de autenticación y contexto de sesión
  - name: Microservicios
    description: Detalle de microservicios por organizacion
  - name: Operaciones
    description: Consulta de detalle de operaciones por organización
  - name: Organización
    description: Operaciones de organización
  - name: Objetivos de política de parches
    description: Endpoints de gestión de objetivos de política de parches
  - name: Configuraciones de producto
    description: Endpoints de gestión de configuraciones de producto
  - name: Grupos de reporte
    description: Operaciones sobre grupos de reporte
  - name: Sesiones
    description: Endpoint de detalle de sesion de la organizacion
  - name: Tenants
    description: Endpoints de gestión de tenants
  - name: Workspace Connection Logs
    description: Consulta de registros de conexión de workspace
  - name: Workspace GPO
    description: Consulta de GPOs aplicadas a una sesión
  - name: Workspace Notifications
    description: Consulta de notificaciones de workspace
paths:
  /v2/organizations/{organization_id}/workspace-notifications/{workspace_notification_id}/acknowledgements:
    get:
      tags:
        - Workspace Notifications
      summary: Listar workspaces destinatarios de una notificación de workspace
      description: >-
        Devuelve una lista paginada de workspaces destinatarios de la
        notificación indicada, dentro de la organización autorizada. Si la
        notificación no existe en el alcance autorizado, responde 404. Si existe
        con destino workspaces pero no tiene destinatarios, responde 200 con
        data vacía. Si existe con un destino distinto de workspaces, responde
        400. La agregación no está disponible en este endpoint.
      operationId: listWorkspaceNotificationAcknowledgements
      parameters:
        - name: organization_id
          in: path
          required: true
          schema:
            type: string
            pattern: ^[0-9a-f]{24}$
            minLength: 24
            maxLength: 24
          description: Identificador de la organización.
          example: 507f1f77bcf86cd799439011
        - name: workspace_notification_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
            pattern: >-
              ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
            minLength: 36
            maxLength: 36
          description: Identificador de la notificación de workspace.
          example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
        - name: page
          in: query
          required: false
          schema:
            type: integer
            default: 1
            minimum: 1
          description: Número de página.
        - name: per_page
          in: query
          required: false
          schema:
            type: integer
            default: 100
            minimum: 1
            maximum: 100
          description: Número de elementos por página.
        - name: fields
          in: query
          required: false
          schema:
            type: string
            maxLength: 2048
          description: Campos de respuesta separados por comas para cada elemento.
          example: id,user_name,acknowledged_on,session_id,workspace_id
        - name: filters
          in: query
          required: false
          schema:
            type: string
            maxLength: 5120
          description: Expresión JSON de filtros sobre campos filtrables del recurso.
          examples:
            simple:
              summary: Filtrar por nombre
              value: '{"field":"name","op":"contains","value":"laptop"}'
            complex-and:
              summary: Filtrar por estado y usuarios aceptados
              value: >-
                {"and":[{"field":"status","op":"eq","value":"updated"},{"field":"total_users_accepted","op":"gte","value":1}]}
            complex-or-and:
              summary: Filtrar por estado y nombre
              value: >-
                {"and":[{"or":[{"field":"status","op":"eq","value":"pending"},{"field":"status","op":"eq","value":"updated"}]},{"field":"name","op":"contains","value":"laptop"}]}
        - name: sort
          in: query
          required: false
          schema:
            type: string
            pattern: ^([a-z_]+):(asc|desc)$
          description: >-
            Expresión de ordenación con el formato <field>:asc|desc. Por defecto
            name:asc.
          example: name:asc
      responses:
        '200':
          description: Workspaces destinatarios recuperados correctamente.
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/ListWorkspaceNotificationAcknowledgementsResponseV2
              examples:
                paginated_result:
                  summary: Lista paginada con resultados
                  value:
                    has_next: false
                    data:
                      - id: 507f1f77bcf86cd799439012
                        name: LAPTOP-001
                        status: updated
                        total_users_accepted: 3
                        session_id: 42
                        workspace_id: 507f1f77bcf86cd799439099
                empty_result:
                  summary: Notificación existente sin destinatarios
                  value:
                    has_next: false
                    data: []
        '400':
          description: >-
            Parámetros de solicitud no válidos o destino de la notificación
            incompatible.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                invalid_parameters:
                  summary: Parámetros no válidos
                  value:
                    error:
                      message: Parámetros de solicitud no válidos.
                      code: BAD_REQUEST
                      details: per_page must be less than or equal to 100
        '401':
          description: No autorizado o sin acceso a la organización.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                unauthorized:
                  summary: No autorizado
                  value:
                    error:
                      message: No autorizado.
                      code: UNAUTHORIZED
        '404':
          description: >-
            Notificación de workspace no encontrada dentro de la organización
            autorizada.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                not_found:
                  summary: Recurso no encontrado
                  value:
                    error:
                      message: Recurso no encontrado.
                      code: NOT_FOUND
        '429':
          description: Límite de solicitudes excedido.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                rate_limited:
                  summary: Límite de solicitudes excedido
                  value:
                    error:
                      message: Límite de solicitudes excedido.
                      code: TOO_MANY_REQUESTS
        '500':
          description: Error interno del servidor.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                server_error:
                  summary: Error interno
                  value:
                    error:
                      message: Error interno del servidor.
                      code: INTERNAL_SERVER_ERROR
        '503':
          description: Servicio no disponible.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              examples:
                service_unavailable:
                  summary: Servicio no disponible
                  value:
                    error:
                      message: Database unavailable
                      code: SERVICE_UNAVAILABLE
components:
  schemas:
    ListWorkspaceNotificationAcknowledgementsResponseV2:
      type: object
      properties:
        has_next:
          type: boolean
          description: Indica si existe una página siguiente.
        data:
          type: array
          items:
            $ref: '#/components/schemas/WorkspaceNotificationAcknowledgementItemV2'
      required:
        - has_next
        - data
    ErrorResponse:
      type: object
      properties:
        error:
          type: object
          properties:
            message:
              type: string
            code:
              type: string
            details:
              type: string
          required:
            - message
            - code
      required:
        - error
    WorkspaceNotificationAcknowledgementItemV2:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: >-
            Identificador del acuse de recibo (FWS
            NotificationAcknowledgement.Oid).
        user_name:
          type: string
          nullable: true
          description: Usuario que confirmó.
        acknowledged_on:
          type: string
          nullable: true
          format: date-time
          description: Fecha/hora UTC del acuse.
        session_id:
          type: number
          nullable: true
          description: Identificador numérico de sesión en FWS.
        workspace_id:
          type: string
          nullable: true
          pattern: ^[0-9a-f]{24}$
          minLength: 24
          maxLength: 24
          description: Identificador del workspace en Portal.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````