---
title: "Expose"
url: "https://maklerportal.apim.eu/apis/expose-erstellen/versions/68a05fe4-408a-4a77-bd68-eebadc995624/schemas/Expose"
---

> Full API specification: https://maklerportal.apim.eu/apis/expose-erstellen/versions/68a05fe4-408a-4a77-bd68-eebadc995624.md

# Expose

## OpenAPI definition

```yaml
openapi: 3.0.3
info:
  title: Exposé erstellen
  version: 1.0.0
servers:
  - url: https://api.maklerportal.example/v1
    description: Produktion
  - url: https://sandbox.api.maklerportal.example/v1
    description: Sandbox – Bestand wird nächtlich zurückgesetzt
components:
  schemas:
    ExposeStatus:
      type: string
      description: Lebenszyklus eines Exposés.
      enum:
        - in_arbeit
        - fertig
        - veroeffentlicht
        - zurueckgezogen
        - fehlgeschlagen
      example: fertig
    Pflichtangabenbericht:
      type: object
      description: Ergebnis der Prüfung anzeigepflichtiger Angaben.
      properties:
        vollstaendig:
          type: boolean
          example: false
        fehlend:
          type: array
          items:
            $ref: "#/components/schemas/Fehlerdetail"
    Fehlerdetail:
      type: object
      properties:
        feld:
          type: string
          example: energieausweis.endenergiebedarf_kwh
        grund:
          type: string
          example: fehlt
    Expose:
      type: object
      properties:
        id:
          type: string
          example: exp_4d9b2e
        objekt_id:
          type: string
          example: obj_8f2c1a
        vorlage_id:
          type: string
          example: vrl_klassik
        sprache:
          type: string
          example: de
        status:
          $ref: "#/components/schemas/ExposeStatus"
        pdf_url:
          type: string
          format: uri
          description: "Nur bei `status: fertig` gesetzt. Der Link ist 24 Stunden gültig."
          example: https://api.maklerportal.example/v1/exposes/exp_4d9b2e/pdf
        seiten:
          type: integer
          description: Seitenzahl des erzeugten Dokuments.
          example: 6
        pflichtangaben:
          $ref: "#/components/schemas/Pflichtangabenbericht"
        erstellt_am:
          type: string
          format: date-time
          example: 2026-08-20T09:41:12Z
        fertig_am:
          type: string
          format: date-time
          nullable: true
          example: 2026-08-20T09:41:20Z
```
