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

# List analysis reports without embedded section payloads



## OpenAPI

````yaml https://openapi.production.reelevant.io/v1/render/statistics get /reports
openapi: 3.0.0
info:
  title: statistics
  version: 44efd88c5f14f4c3ad43726185fe340ffc0152ec
  description: >-
    # Errors

    | Error code | Message | HTTP status code | Payload |

    | :--- | :--- | :--- | :--- |

    |
    9000,9001,9002,9003,9004,9006,9007,9008,9009,9010,9011,9012,9013,9014,9015,9016,9018,9019,9020,9021,9022,9023,9024,9025,9026,9027,9028,9029,9030,9031,9032,9033,9034
    | A tag key with this name already exists | 409 | ```{"name":"string"}``` |
servers:
  - url: https://api.reelevant.com/v2/statistics/
    description: production
security: []
paths:
  /reports:
    get:
      tags:
        - AnalysisReports
      summary: List analysis reports without embedded section payloads
      operationId: list-analysis-reports
      parameters:
        - name: includeArchived
          in: query
          schema:
            type: boolean
            default: null
          required: false
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                allOf:
                  - type: object
                    properties:
                      status:
                        type: string
                        enum:
                          - success
                    required:
                      - status
                    additionalProperties: false
                  - $ref: >-
                      #/components/schemas/InternalResponse_Array_AnalysisReportSummary
      security:
        - password_auth: []
components:
  schemas:
    InternalResponse_Array_AnalysisReportSummary:
      type: object
      properties:
        program:
          type: string
        version:
          type: string
        datetime:
          type: string
        status:
          type: string
        code:
          type: number
        message:
          type: string
        data:
          type: array
          items:
            $ref: '#/components/schemas/AnalysisReportSummary'
      required:
        - program
        - version
        - datetime
        - status
        - message
        - data
      additionalProperties: false
    AnalysisReportSummary:
      type: object
      properties:
        id:
          type: string
        createdBy:
          type: string
        requestedBy:
          allOf:
            - $ref: '#/components/schemas/AnalysisReportActor_Without_UserId'
            - type: object
              properties:
                userId:
                  type: string
              additionalProperties: false
        createdAt:
          type: string
          format: date-time
        updatedAt:
          type: string
          format: date-time
        title:
          type: string
        origin:
          $ref: '#/components/schemas/AnalysisReportOrigin'
        guidedAnalysis:
          $ref: '#/components/schemas/AnalysisReportGuidedAnalysis'
        archivedAt:
          type: string
          format: date-time
        sectionCount:
          type: number
        activeGeneration:
          type: object
          properties:
            id:
              type: string
            kind:
              $ref: '#/components/schemas/AnalysisReportGenerationKind'
            status:
              $ref: '#/components/schemas/AnalysisReportGenerationStatus'
            startedAt:
              type: string
              format: date-time
          required:
            - id
            - kind
            - status
            - startedAt
          additionalProperties: false
        lastGenerationFailure:
          allOf:
            - $ref: >-
                #/components/schemas/AnalysisReportGenerationFailure_Without_RequestedBy
            - type: object
              properties:
                requestedBy:
                  allOf:
                    - $ref: '#/components/schemas/AnalysisReportActor_Without_UserId'
                    - type: object
                      properties:
                        userId:
                          type: string
                      additionalProperties: false
              required:
                - requestedBy
              additionalProperties: false
        automatic:
          allOf:
            - $ref: >-
                #/components/schemas/AnalysisReportAutomatic_Without_SettingsId_SupersedesReportId
            - type: object
              properties:
                settingsId:
                  type: string
                supersedesReportId:
                  type: string
              required:
                - settingsId
              additionalProperties: false
      required:
        - id
        - createdBy
        - requestedBy
        - createdAt
        - updatedAt
        - origin
        - sectionCount
      additionalProperties: false
    AnalysisReportActor_Without_UserId:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/AnalysisReportActorType'
      required:
        - type
      additionalProperties: false
    AnalysisReportOrigin:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/AnalysisReportOriginType'
        dashboardPath:
          type: string
        dashboardTitle:
          type: string
      required:
        - type
      additionalProperties: false
    AnalysisReportGuidedAnalysis:
      type: string
      enum:
        - impact
        - revenue
        - engagement
        - retention
    AnalysisReportGenerationKind:
      type: string
      enum:
        - initial
        - follow-up
    AnalysisReportGenerationStatus:
      type: string
      enum:
        - pending
        - running
    AnalysisReportGenerationFailure_Without_RequestedBy:
      type: object
      properties:
        kind:
          $ref: '#/components/schemas/AnalysisReportGenerationKind'
        question:
          type: string
        usage:
          $ref: '#/components/schemas/AnalysisReportGenerationUsage'
        evidence:
          type: array
          items:
            $ref: '#/components/schemas/AnalysisReportEvidence'
        generationId:
          type: string
        code:
          type: string
        message:
          type: string
        retryable:
          type: boolean
        failedAt:
          type: string
          format: date-time
      required:
        - kind
        - question
        - evidence
        - generationId
        - code
        - message
        - retryable
        - failedAt
      additionalProperties: false
    AnalysisReportAutomatic_Without_SettingsId_SupersedesReportId:
      type: object
      properties:
        slug:
          type: string
        cadence:
          $ref: '#/components/schemas/AnalysisReportCadence'
        period:
          $ref: '#/components/schemas/AnalysisReportPeriod'
        promptSnapshot:
          $ref: '#/components/schemas/AnalysisReportPromptSnapshot'
        publicationQuality:
          $ref: '#/components/schemas/AnalysisReportPublicationQuality'
      required:
        - slug
        - cadence
        - period
        - promptSnapshot
      additionalProperties: false
    AnalysisReportActorType:
      type: string
      enum:
        - user
        - platform
        - unknown
    AnalysisReportOriginType:
      type: string
      enum:
        - free-form
        - dashboard
    AnalysisReportGenerationUsage:
      type: object
      properties:
        queryCount:
          type: number
        rowCount:
          type: number
        payloadBytes:
          type: number
        agentTurns:
          type: number
        durationMs:
          type: number
      required:
        - queryCount
        - rowCount
        - payloadBytes
        - agentTurns
        - durationMs
      additionalProperties: false
    AnalysisReportEvidence:
      type: object
      properties:
        id:
          type: string
        operationId:
          type: string
        query:
          $ref: '#/components/schemas/Query'
        rows:
          type: array
          items:
            type: object
            properties: {}
            additionalProperties:
              $ref: '#/components/schemas/AnalysisReportEvidenceCell'
        sources:
          type: array
          items:
            $ref: '#/components/schemas/AnalysisReportEvidenceSource'
        freshness:
          $ref: '#/components/schemas/AnalysisReportEvidenceFreshness'
        state:
          $ref: '#/components/schemas/AnalysisReportEvidenceState'
        warning:
          type: string
        failureCode:
          type: string
        failureMessage:
          type: string
        executedAt:
          type: string
          format: date-time
        durationMs:
          type: number
        rowCount:
          type: number
        embeddedRowCount:
          type: number
        payloadBytes:
          type: number
        resultHash:
          type: string
      required:
        - id
        - query
        - rows
        - sources
        - freshness
        - state
        - executedAt
        - durationMs
        - rowCount
        - embeddedRowCount
        - payloadBytes
        - resultHash
      additionalProperties: false
    AnalysisReportCadence:
      type: string
      enum:
        - monthly
        - quarterly
        - yearly
    AnalysisReportPeriod:
      type: object
      properties:
        key:
          type: string
        start:
          type: string
          format: date-time
        end:
          type: string
          format: date-time
        timezone:
          type: string
        comparisonWindows:
          $ref: '#/components/schemas/AnalysisReportComparisonWindows'
      required:
        - key
        - start
        - end
        - timezone
        - comparisonWindows
      additionalProperties: false
    AnalysisReportPromptSnapshot:
      type: object
      properties:
        templateKey:
          type: string
        defaultVersion:
          type: number
        settingsRevision:
          type: number
        locale:
          type: string
        source:
          $ref: '#/components/schemas/AnalysisReportPromptSource'
        text:
          type: string
      required:
        - templateKey
        - defaultVersion
        - settingsRevision
        - locale
        - source
        - text
      additionalProperties: false
    AnalysisReportPublicationQuality:
      type: string
      enum:
        - answered
        - limited
    Query:
      type: object
      properties:
        measures:
          type: array
          items:
            type: string
          description: List of measure id
        dimensions:
          type: array
          items:
            type: string
          description: List of dimension id
        filters:
          type: array
          items:
            $ref: '#/components/schemas/BinaryFilter'
          description: |-
            CubeJS filters on dimension values
            Note: It's not possible to filter on virtual measures
        timeDimensions:
          type: array
          items:
            oneOf:
              - allOf:
                  - $ref: '#/components/schemas/TimeDimensionBase'
                  - $ref: '#/components/schemas/TimeDimensionComparisonFields'
              - allOf:
                  - $ref: '#/components/schemas/TimeDimensionBase'
                  - $ref: '#/components/schemas/TimeDimensionRangedFields'
          description: Time filters
        limit:
          type: number
        order:
          oneOf:
            - $ref: '#/components/schemas/TQueryOrderObject'
            - type: array
              items:
                type: array
                items:
                  oneOf:
                    - type: string
                    - oneOf:
                        - type: string
                          enum:
                            - asc
                        - type: string
                          enum:
                            - desc
      required:
        - measures
        - dimensions
        - filters
        - timeDimensions
      additionalProperties: false
    AnalysisReportEvidenceCell:
      type: object
      properties:
        value:
          oneOf:
            - type: string
            - type: number
            - type: boolean
              enum:
                - 'false'
            - type: boolean
              enum:
                - 'true'
          nullable: true
        metadata:
          $ref: '#/components/schemas/AnalysisReportEvidenceCellMetadata'
      required:
        - value
      additionalProperties: false
    AnalysisReportEvidenceSource:
      type: object
      properties:
        service:
          type: string
          enum:
            - statistics
        queryLayer:
          type: string
          enum:
            - cube
        members:
          type: array
          items:
            type: string
      required:
        - service
        - queryLayer
        - members
      additionalProperties: false
    AnalysisReportEvidenceFreshness:
      type: object
      properties:
        capturedAt:
          type: string
          format: date-time
      required:
        - capturedAt
      additionalProperties: false
    AnalysisReportEvidenceState:
      type: string
      enum:
        - success
        - warning
        - failure
    AnalysisReportComparisonWindows:
      type: object
      properties:
        previousPeriod:
          $ref: '#/components/schemas/AnalysisReportDateWindow'
        previousYear:
          $ref: '#/components/schemas/AnalysisReportDateWindow'
      required:
        - previousPeriod
      additionalProperties: false
    AnalysisReportPromptSource:
      type: string
      enum:
        - platform-default
        - company-custom
    BinaryFilter:
      type: object
      properties:
        dimension:
          type: string
        member:
          type: string
        operator:
          oneOf:
            - type: string
              enum:
                - equals
            - type: string
              enum:
                - notEquals
            - type: string
              enum:
                - contains
            - type: string
              enum:
                - notContains
            - type: string
              enum:
                - startsWith
            - type: string
              enum:
                - notStartsWith
            - type: string
              enum:
                - endsWith
            - type: string
              enum:
                - notEndsWith
            - type: string
              enum:
                - gt
            - type: string
              enum:
                - gte
            - type: string
              enum:
                - lt
            - type: string
              enum:
                - lte
            - type: string
              enum:
                - inDateRange
            - type: string
              enum:
                - notInDateRange
            - type: string
              enum:
                - beforeDate
            - type: string
              enum:
                - beforeOrOnDate
            - type: string
              enum:
                - afterDate
            - type: string
              enum:
                - afterOrOnDate
        values:
          type: array
          items:
            type: string
      required:
        - operator
        - values
      additionalProperties: false
    TimeDimensionBase:
      type: object
      properties:
        dimension:
          type: string
        granularity:
          type: string
      required:
        - dimension
      additionalProperties: false
    TimeDimensionComparisonFields:
      type: object
      properties:
        compareDateRange:
          type: array
          items:
            oneOf:
              - type: string
              - type: array
                items:
                  oneOf:
                    - type: string
                    - type: string
      required:
        - compareDateRange
      additionalProperties: false
    TimeDimensionRangedFields:
      type: object
      properties:
        dateRange:
          oneOf:
            - type: string
            - type: array
              items:
                oneOf:
                  - type: string
                  - type: string
      additionalProperties: false
    TQueryOrderObject:
      type: object
      properties: {}
      additionalProperties:
        oneOf:
          - type: string
            enum:
              - asc
          - type: string
            enum:
              - desc
    AnalysisReportEvidenceCellMetadata:
      type: object
      properties:
        link:
          type: string
      additionalProperties: false
    AnalysisReportDateWindow:
      type: object
      properties:
        start:
          type: string
          format: date-time
        end:
          type: string
          format: date-time
      required:
        - start
        - end
      additionalProperties: false
  securitySchemes:
    password_auth:
      type: oauth2
      flows:
        password:
          tokenUrl: https://api.reelevant.com/v2/auth/token
          refreshUrl: https://api.reelevant.com/v2/auth/token
          scopes: {}

````