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

# Obtener el reporte NPS de la empresa

> Obtiene los datos del reporte de NPS (Net Promoter Score) a nivel de empresa, incluyendo el puntaje NPS general, la distribucion de respuestas (promotores, pasivos, detractores) y las tendencias a lo largo del tiempo.



## OpenAPI

````yaml /openapi.es.json get /reports/company-nps
openapi: 3.0.3
info:
  title: Woku Client API
  description: >-
    API para integrarse con la plataforma de recoleccion de feedback de Woku.
    Esta API te permite crear wokus (herramientas de recoleccion de feedback),
    enviar reseñas y obtener reportes.


    ## Autenticacion


    Todos los endpoints requieren autenticacion mediante un token Bearer en el
    header Authorization. Puedes obtener tu API key desde el dashboard de Woku.


    ```

    Authorization: Bearer your_api_key_here

    ```


    ## Base URL


    Produccion: `https://api.woku.app`
  version: 1.0.0
  contact:
    name: Woku Support
    url: https://woku.app
    email: team@woku.app
servers:
  - url: https://clientapi.woku.app
    description: Servidor de produccion
security: []
tags:
  - name: Wokus
    description: >-
      Endpoints para crear y gestionar wokus (herramientas de recoleccion de
      feedback)
  - name: Reseñas
    description: Endpoints para enviar y obtener reseñas
  - name: Empresas
    description: Endpoints para obtener datos de la empresa
  - name: Reportes
    description: Endpoints para obtener reportes de NPS y analitica
paths:
  /reports/company-nps:
    get:
      tags:
        - Reportes
      summary: Obtener el reporte NPS de la empresa
      description: >-
        Obtiene los datos del reporte de NPS (Net Promoter Score) a nivel de
        empresa, incluyendo el puntaje NPS general, la distribucion de
        respuestas (promotores, pasivos, detractores) y las tendencias a lo
        largo del tiempo.
      operationId: getCompanyNpsReport
      responses:
        '200':
          description: Reporte NPS de la empresa obtenido correctamente
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CompanyNpsReportResponse'
        '401':
          description: Clave de autorizacion invalida o ausente
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedError'
        '404':
          description: Empresa no encontrada
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundError'
      security:
        - BearerAuth: []
components:
  schemas:
    CompanyNpsReportResponse:
      type: object
      properties:
        npsScore:
          type: number
          description: Net Promoter Score (-100 a 100)
          example: 42
        totalResponses:
          type: integer
          description: Numero total de respuestas NPS
          example: 500
        promoters:
          type: object
          properties:
            count:
              type: integer
              description: Numero de promotores (puntaje 9-10)
              example: 280
            percentage:
              type: number
              description: Porcentaje de promotores
              example: 56
        passives:
          type: object
          properties:
            count:
              type: integer
              description: Numero de pasivos (puntaje 7-8)
              example: 150
            percentage:
              type: number
              description: Porcentaje de pasivos
              example: 30
        detractors:
          type: object
          properties:
            count:
              type: integer
              description: Numero de detractores (puntaje 0-6)
              example: 70
            percentage:
              type: number
              description: Porcentaje de detractores
              example: 14
        scoreDistribution:
          type: object
          additionalProperties:
            type: integer
          description: Distribucion de puntajes de 0 a 10
          example:
            '0': 5
            '1': 3
            '2': 8
            '3': 10
            '4': 12
            '5': 15
            '6': 17
            '7': 80
            '8': 70
            '9': 130
            '10': 150
        trend:
          type: array
          items:
            type: object
            properties:
              date:
                type: string
                format: date
                example: '2026-01-01'
              score:
                type: number
                example: 40
              responses:
                type: integer
                example: 45
          description: Tendencia del puntaje NPS a lo largo del tiempo
    UnauthorizedError:
      type: object
      properties:
        statusCode:
          type: integer
          example: 401
        message:
          type: string
          example: Invalid or missing API key
    NotFoundError:
      type: object
      properties:
        statusCode:
          type: integer
          example: 404
        message:
          type: string
          example: Resource not found
        error:
          type: string
          example: Not Found
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: >-
        Clave de API de la empresa. Obtenla desde tu dashboard de Woku en
        Settings > API Keys.

````