Offer
Information about an offer. This query is still a work in progress at this point and will include more details in the future. This query should be used to get the offer PDF link.
type Offer {
contractID: PolicyID!
product: PlatformInsuranceProduct
applicationFormDownloadLink: FileDownloadResult!
sampleQuotationDownloadLink: FileDownloadResult
informationOnProductDownloadLink: FileDownloadResult
offerProductInformationSheetDownloadLink: FileDownloadResult
offerFundsInformationDownloadLink: FileDownloadResult
offerKeyInvestmentDocumentDownloadLink: FileDownloadResult
offerKeyInvestorInformationDocumentDownloadLink: FileDownloadResult
offerKeyInvestorInformationDocumentOneTimeDownloadLink: FileDownloadResult
persons: [OfferPerson!]!
startDate: Date
endDate: Date
regularPremium: OfferRegularPremium
}
Fields
Offer.contractID ● PolicyID! non-null scalar
The contractID of the offer and the future policyID.
Offer.product ● PlatformInsuranceProduct enum
The insurance product this offer is for, using the same enum as availableFunds.
null while the offer has no recorded product, or when its product is not represented
by PlatformInsuranceProduct. Tariff variants share the same product value.
Offer.applicationFormDownloadLink ● FileDownloadResult! non-null union
Returns a download link for the application form (_Antragsformular_) for the offer. The link expires after 5 minutes after being generated.
Resolves to DocumentNotAvailableError while the offer carries no application form.
Offer.sampleQuotationDownloadLink ● FileDownloadResult union
Returns a download link for the sample quotation (PDF) for the offer. The link expires after 5 minutes after being generated.
null while the offer carries no sample quotation.
Offer.informationOnProductDownloadLink ● FileDownloadResult union
Returns a download link for the information on the product (PDF) for the offer. The link expires after 5 minutes after being generated.
null while the offer carries no product information.
Offer.offerProductInformationSheetDownloadLink ● FileDownloadResult union
Returns a download link for the product information sheet (PDF) for the offer. The link expires after 5 minutes after being generated.
null while the offer carries no product information sheet.
Offer.offerFundsInformationDownloadLink ● FileDownloadResult union
Returns a download link for the funds information (PDF) for the offer. The link expires after 5 minutes after being generated.
null while the offer carries no funds information.
Offer.offerKeyInvestmentDocumentDownloadLink ● FileDownloadResult union
Returns a download link for the key investment document (PDF) for the offer. The link expires after 5 minutes after being generated.
null while the offer carries no key investment document.
Offer.offerKeyInvestorInformationDocumentDownloadLink ● FileDownloadResult union
Returns a download link for the key investor information document (PDF) for the offer. The link expires after 5 minutes after being generated.
null while the offer carries no key investor information document.
Offer.offerKeyInvestorInformationDocumentOneTimeDownloadLink ● FileDownloadResult union
Returns a download link for the key investor information document (PDF) for the offer. The link expires after 5 minutes after being generated.
null while the offer carries no single-premium key investor information document.
Offer.persons ● [OfferPerson!]! non-null object
The people attached to the offer, one entry per role they hold.
This is how you match an offer to a customer you already know: customerID is the same
identifier the customer query takes and that createOffer accepts as
existingCustomer.byID.ID. For an offer a broker created outside your integration — one
you first hear about through a webhook — it is the only way to tell whose offer it is.
Empty while the insurance system has not reported the offer's people yet; our sync fills them in shortly after the offer is created.
Offer.startDate ● Date scalar
The day cover starts, as the insurance system states it on the offer. null while the
offer carries no start date.
Offer.endDate ● Date scalar
The day cover ends, as the insurance system states it on the offer. null while the
offer carries no end date, and for an offer that runs without a fixed end.
Offer.regularPremium ● OfferRegularPremium object
The offer's recurring premium: one payment, and how often it is paid.
null when the offer carries no recurring premium, and when what it carries is
incomplete — a premium stated without its cadence, or in a currency this API does not
convert, is published as absent rather than in part.
Implemented By
OfferResult union