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

# Download an offer as PDF

> **Beta. This endpoint is unstable and may still change without notice.** Pin against the dated version and watch the changelog.

Renders the current draft state of an offer as a PDF and returns it as a file download, e.g. to upload the offer into an external procurement portal. Unlike the public buyer document link this endpoint is authenticated and needs no recipient credential.



## OpenAPI

````yaml assets/openapi-v2-offers.json get /offers/{id}/document
openapi: 3.1.0
info:
  title: Fynn Angebote API (Beta)
  version: 2026-06
  description: >-
    **Beta / Unstable.** The Fynn Angebote (offers) API lets you read, update,
    publish, approve and accept offers programmatically. It is the actively
    maintained surface that replaces the older offer endpoints (still available
    but deprecated, removed on 2026-08-01).


    These endpoints are new and may still change without notice while the
    surface settles. Pin against the dated version and watch the changelog
    before relying on them in production.


    Authenticate every request with an API token of your organisation
    (`Authorization: Bearer api_...`). Documents are returned as media
    references; see the note on each media `id` for how to download the file.
servers:
  - url: https://coreapi.io
    description: Production
  - url: https://preview.coreapi.io
    description: Sandbox
security:
  - ApiToken: []
tags:
  - name: Offers
    description: Read, update, publish and accept offers. Beta.
  - name: Offer approval
    description: Internal approval flow for offers. Beta.
paths:
  /offers/{id}/document:
    get:
      tags:
        - Offers
      summary: Download an offer as PDF
      description: >-
        **Beta. This endpoint is unstable and may still change without notice.**
        Pin against the dated version and watch the changelog.


        Renders the current draft state of an offer as a PDF and returns it as a
        file download, e.g. to upload the offer into an external procurement
        portal. Unlike the public buyer document link this endpoint is
        authenticated and needs no recipient credential.
      operationId: downloadOfferDocument
      parameters:
        - name: id
          in: path
          required: true
          description: Offer ID (ULID).
          schema:
            type: string
            format: ulid
      responses:
        '200':
          description: The rendered offer PDF.
          content:
            application/pdf:
              schema:
                type: string
                format: binary
        '403':
          description: Access denied.
        '404':
          description: Offer not found or in another organisation.
      security:
        - ApiToken: []
components:
  securitySchemes:
    ApiToken:
      type: http
      scheme: bearer
      description: >-
        API token of the organisation. Send it as Authorization: Bearer api_...
        The token is bound to exactly one organisation.

````