Exposé erstellen

Exposé erstellen

1.0.0OAS 3.0

Erzeugt aus strukturierten Objektdaten ein fertiges Exposé – als PDF und als
Web-Ansicht – und veröffentlicht es auf den gewünschten Kanälen.

Ein Exposé referenziert immer genau ein Objekt aus der Objektverwaltung.
Freie Exposés ohne Objektbezug gibt es bewusst nicht, damit Pflichtangaben
und Historie an einer Stelle gepflegt werden.

Ablauf

  1. POST /exposes startet die Generierung. Die Antwort trägt status: "in_arbeit".
  2. Sobald das Dokument gesetzt ist, wechselt der Status auf fertig. Wir empfehlen
    das Ereignis expose.fertiggestellt statt wiederholter Abfragen.
  3. GET /exposes/{exposeId}/pdf liefert das Dokument.
  4. POST /exposes/{exposeId}/veroeffentlichen stellt es auf den Kanälen ein.

Pflichtangaben

Vor der Veröffentlichung prüft die API die anzeigepflichtigen Angaben – vor allem
die Kennwerte aus dem Energieausweis und die Provisionsangabe. Fehlt etwas,
antwortet die API mit 422 und code: "pflichtangabe_fehlt".

API Base URL
  • Server 1:https://api.maklerportal.example/v1

    Produktion

  • Server 2:https://sandbox.api.maklerportal.example/v1

    Sandbox – Bestand wird nächtlich zurückgesetzt

Security
apiKey (apiKey)

Jeder Aufruf trägt einen API-Schlüssel im Header apikey. Den Schlüssel
erzeugen Sie im Maklerportal unter “Meine Anwendungen”; er wird genau einmal
angezeigt.

An jedem Schlüssel hängen die Scopes, die er nutzen darf. Fehlt einer,
antwortet die API mit 403 und code: "scope_fehlt"; der fehlende Scope
steht in details[].feld.

Additional Information
Contact API-Support Objektwerk GmbH (api-support@objektwerk.example)

Nur zu Demonstrationszwecken License

Exposés

Erzeugen, abrufen und veröffentlichen

Exposés auflisten

Liefert die Exposés des Mandanten, optional gefiltert nach Objekt und Status.

get

Query Parameters

objekt_idstring

Nur Exposés zu diesem Objekt.

Example:obj_8f2c1a

statusstring

Lebenszyklus eines Exposés.

Allowed values:in_arbeitfertigveroeffentlichtzurueckgezogenfehlgeschlagen

Example:fertig

limitinteger

Default:25

>= 1<= 100

cursorstring

Cursor aus seite.cursor_naechste der vorigen Antwort.

Response

application/json

Trefferliste

datenarray[object]
Show Child Parameters
seiteobject

Cursor-basierte Paginierung.

Show Child Parameters
get/exposes
 
application/json