Empfänger hinzufügen
Fügt dem Angebot einen weiteren Empfänger hinzu, optional mit eigener Einladung.
Autorisierungen
API-Token der Organisation. Sende es als Authorization: Bearer api_... Das Token ist fest an genau eine Organisation gebunden.
Pfadparameter
Offer identifier
Body
The new Offer resource
The email of the recipient. This will be used to send the email.
The first name of the recipient (optional, email is the only required field)
100The last name of the recipient (optional, email is the only required field)
100The role of the recipient
Possible values:
read: The recipient can read the offersign: The recipient can read and sign the offer
Whether to send an invitation email to the recipient. Otherwise, you have to inform the recipient manually.
Antwort
Offer resource created
open, signing, awaiting_invoice_details, signed, archived Vom Nutzer im Editor angelegte eigene Variablen (Feedback-Runde 1, Punkt 11): flaches name => Wert-Mapping, das der OfferVariableResolver zusätzlich zu den Systemvariablen auflöst. Bei Namenskollision haben Systemvariablen Vorrang ({@see \Fynn\Core\Domain\Offer\Service\OfferVariableResolver}).
Vom Käufer (oder der delegierten Person) hochgeladenes Purchase-Order-
Dokument (D17). Verknüpft beim captureInvoiceData über
purchaseOrder.ref aus dem Invoice-Details-Submit; beim Finalize wird
die Relation zusätzlich auf die Subscription kopiert. Die KI-Extraktion
der PO-Daten kommt bewusst NICHT in dieser Welle.
"2021-01-01T00:00:00+00:00"
true
Offer-level acceptance mode (per D9 in docs/build-offer-view-wave-decisions.md).
"click"
Deal-type denormalised at publish-time (per D2).
"new_business"
Offer expiry (per D7). Buyers acting on a stale link are rejected via
OfferExpiredException (HTTP 410). Frozen at publish time; nullable for
historical offers.
"2021-01-01T00:00:00+00:00"
Cached recurring contract value (per D6). Written at publish-time by
OfferContractValueCalculator for list-view filtering/sorting only;
the read path always recomputes. Cents; flat_fee=qty-agnostic invariant
honored by the calculator.
The date and time when the resource was created.
"2021-01-01T00:00:00+00:00"
The date and time when the resource was last updated.
"2021-01-01T00:00:00+00:00"
Roh-Shape der erfassten Rechnungsdaten für den wallet-Detail-Output
(D21 Manual-Completion-Prefill liest offer.capturedInvoiceDetails
tolerant — Legacy-Zeilen tragen 13 Schlüssel, neue zusätzlich
costCenter/leitwegId). Bewusst der persistierte Array-Shape statt des
VOs, dessen Properties keine Serialisierungs-Gruppen tragen.
The contact person of the offer
Ausstellungsdatum (issueDate) als roher UTC-Instant: der Zeitpunkt, zu dem die publizierte Version beim Käufer live ging (autoritativ, FYNN-3273).
"2021-01-01T00:00:00+00:00"