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

# Retrieve the factsheet PDF or its status

> Returns the factsheet for the selected run. When the factsheet is ready, the response redirects with a 302 to a short-lived presigned URL for the PDF. While the factsheet is still being produced, the response returns 200 with a status body. A 404 means the strategy or version is not visible to the caller, or the selected run does not exist.



## OpenAPI

````yaml /api-reference/openapi-v2.json get /strategies/{strategyId}/factsheet
openapi: 3.0.0
info:
  title: Noonum API v2
  version: 2.0.0
  contact:
    name: Noonum Support
    email: hello@noonum.com
  description: >
    Create and manage investment strategies, portfolios, and backtests. The API
    covers the full strategy lifecycle, including creation and editing, the
    archive and revive flow, version submission and run state, result companies,
    evidence, factsheets, exposures, and taxonomy.
servers:
  - url: https://api.noonum.ai/v2
security:
  - bearerAuth: []
tags:
  - name: UserStrategies
    description: Create, read, update, and manage your own investment strategies.
  - name: Helper
    description: >-
      Shared utilities for company lookup and search, objective tooling, and a
      health check.
  - name: Portfolios
    description: Create, read, update, and delete portfolios.
  - name: Backtest
    description: Run a standalone backtest on a portfolio of companies.
paths:
  /strategies/{strategyId}/factsheet:
    parameters:
      - name: strategyId
        in: path
        required: true
        schema:
          type: string
          format: uuid
        description: UUID of the strategy.
    get:
      tags:
        - UserStrategies
      summary: Retrieve the factsheet PDF or its status
      description: >-
        Returns the factsheet for the selected run. When the factsheet is ready,
        the response redirects with a 302 to a short-lived presigned URL for the
        PDF. While the factsheet is still being produced, the response returns
        200 with a status body. A 404 means the strategy or version is not
        visible to the caller, or the selected run does not exist.
      operationId: app.api.v2.strategies.get_factsheet
      parameters:
        - name: asOfDate
          in: query
          required: false
          description: >-
            The as-of date in `YYYY-MM-DD` format that selects a specific run of
            the version. When omitted, the latest completed run for the version
            is used.
          schema:
            type: string
            format: date
        - name: versionId
          in: query
          required: false
          description: >-
            The version to read. When omitted, the strategy's active version is
            used.
          schema:
            type: string
            format: uuid
      responses:
        '200':
          description: >-
            The factsheet is not yet available. Returns its current generation
            status.
          content:
            application/json:
              schema:
                type: object
                description: >-
                  The generation status of a factsheet, returned with a 200 when
                  no PDF is ready yet so an in-progress factsheet is not
                  reported as a 404.
                required:
                  - status
                properties:
                  status:
                    type: string
                    enum:
                      - generating
                      - not_requested
                    description: >-
                      `generating` means a factsheet has been requested and is
                      still being produced. `not_requested` means no factsheet
                      has been requested for this run.
        '302':
          description: The factsheet is ready. Redirects to the presigned PDF URL.
          headers:
            Location:
              description: Presigned URL of the factsheet PDF.
              schema:
                type: string
        '404':
          description: >-
            The strategy or version was not found, or has no run for the
            selected date.
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT or API Key
      description: |
        Enter 'Bearer' followed by a space and then your JWT or API Key.
        Example: `Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...`
        or `Bearer YOUR_API_KEY_HERE`

````