ProsperStack · JSON-LD Context

Prosperstack Context

JSON-LD context defining the semantic vocabulary for Prosperstack from ProsperStack.

50 Classes 77 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
prosperstack: https://prosperstack.com/schema#

Classes

Event Error CustomerPortalSession Flow SubscriberProperty SubscriberPropertyValue Subscriber SubscriptionProperty SubscriptionPropertyValue Subscription ChangeFrequencyOfferDetails ChangePlanOfferDetails CouponOfferDetails CustomOfferDetails DowngradeOfferDetails DunningOfferDetails FreeGiftOfferDetails ModifySubscriptionOfferDetails PauseSubscriptionOfferDetails ProductSwapOfferDetails PurchaseOfferDetails ReactivateOfferDetails RescheduleOrderOfferDetails TrialExtensionOfferDetails UpgradeOfferDetails Offer OfferGroup ChangeFrequencyAcceptedOfferDetails PauseSubscriptionAcceptedOfferDetails ProductSwapAcceptedOfferDetails RescheduleOrderAcceptedOfferDetails AcceptedOffer Question MultipleChoiceValue MultipleChoiceOtherValue Answer FlowStep FlowSessionStep CancelReason FlowActionUrlDetails FlowAction Deflection FlowSessionDeflectedByDetails FlowSessionDeflectedBy FlowSession OfferLink OfferLinkCreate Payment Property Webhook

Properties

Property Type Container
id string
event string
data
created_at dateTime
error string
url reference
expires_at dateTime
name string
updated_at dateTime
key string
entity string
type string
format string
property reference
value
formatted_value string
platform_id string
email string
status string
properties list
subscriber_id string
mrr string
interval string
interval_count decimal
metadata
options list
platform_plan_id string
prorate boolean
platform_coupon_id string
coupon_type string
amount_off string
duration string
months decimal
apply_to string
platform_variant_id string
modifications list
pause_at string
days decimal
goal string
context string
details
offers list
action string
reschedule_to dateTime
text string
primary boolean
question reference
sentiment string
title string
step reference
started_at dateTime
completed_at dateTime
reason_code string
code string
actions list
deflection reference
flow reference
subscriber reference
subscription reference
offers_presented list
offer_groups_presented list
offer_accepted
answers list
steps list
cancel_reason
deflected_by
rerouted_from_flow_session_id string
client
subscription_id string
offer_id string
amount string
currency string
platform_invoice_id string
platform_invoice_number string
offer
paid_at dateTime
events list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://prosperstack.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "prosperstack": "https://prosperstack.com/schema#",
    "Event": "prosperstack:Event",
    "id": {
      "@id": "prosperstack:id",
      "@type": "xsd:string"
    },
    "event": {
      "@id": "prosperstack:event",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "prosperstack:data"
    },
    "created_at": {
      "@id": "prosperstack:created_at",
      "@type": "xsd:dateTime"
    },
    "Error": "prosperstack:Error",
    "error": {
      "@id": "prosperstack:error",
      "@type": "xsd:string"
    },
    "CustomerPortalSession": "prosperstack:CustomerPortalSession",
    "url": {
      "@id": "prosperstack:url",
      "@type": "@id"
    },
    "expires_at": {
      "@id": "prosperstack:expires_at",
      "@type": "xsd:dateTime"
    },
    "Flow": "prosperstack:Flow",
    "name": {
      "@id": "prosperstack:name",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "prosperstack:updated_at",
      "@type": "xsd:dateTime"
    },
    "SubscriberProperty": "prosperstack:SubscriberProperty",
    "key": {
      "@id": "prosperstack:key",
      "@type": "xsd:string"
    },
    "entity": {
      "@id": "prosperstack:entity",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "prosperstack:type",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "prosperstack:format",
      "@type": "xsd:string"
    },
    "SubscriberPropertyValue": "prosperstack:SubscriberPropertyValue",
    "property": {
      "@id": "prosperstack:property",
      "@type": "@id"
    },
    "value": {
      "@id": "prosperstack:value"
    },
    "formatted_value": {
      "@id": "prosperstack:formatted_value",
      "@type": "xsd:string"
    },
    "Subscriber": "prosperstack:Subscriber",
    "platform_id": {
      "@id": "prosperstack:platform_id",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "prosperstack:email",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "prosperstack:status",
      "@type": "xsd:string"
    },
    "properties": {
      "@id": "prosperstack:properties",
      "@container": "@list"
    },
    "SubscriptionProperty": "prosperstack:SubscriptionProperty",
    "SubscriptionPropertyValue": "prosperstack:SubscriptionPropertyValue",
    "Subscription": "prosperstack:Subscription",
    "subscriber_id": {
      "@id": "prosperstack:subscriber_id",
      "@type": "xsd:string"
    },
    "mrr": {
      "@id": "prosperstack:mrr",
      "@type": "xsd:string"
    },
    "ChangeFrequencyOfferDetails": "prosperstack:ChangeFrequencyOfferDetails",
    "interval": {
      "@id": "prosperstack:interval",
      "@type": "xsd:string"
    },
    "interval_count": {
      "@id": "prosperstack:interval_count",
      "@type": "xsd:decimal"
    },
    "metadata": {
      "@id": "prosperstack:metadata"
    },
    "options": {
      "@id": "prosperstack:options",
      "@container": "@list"
    },
    "ChangePlanOfferDetails": "prosperstack:ChangePlanOfferDetails",
    "platform_plan_id": {
      "@id": "prosperstack:platform_plan_id",
      "@type": "xsd:string"
    },
    "prorate": {
      "@id": "prosperstack:prorate",
      "@type": "xsd:boolean"
    },
    "platform_coupon_id": {
      "@id": "prosperstack:platform_coupon_id",
      "@type": "xsd:string"
    },
    "CouponOfferDetails": "prosperstack:CouponOfferDetails",
    "coupon_type": {
      "@id": "prosperstack:coupon_type",
      "@type": "xsd:string"
    },
    "amount_off": {
      "@id": "prosperstack:amount_off",
      "@type": "xsd:string"
    },
    "duration": {
      "@id": "prosperstack:duration",
      "@type": "xsd:string"
    },
    "months": {
      "@id": "prosperstack:months",
      "@type": "xsd:decimal"
    },
    "apply_to": {
      "@id": "prosperstack:apply_to",
      "@type": "xsd:string"
    },
    "CustomOfferDetails": "prosperstack:CustomOfferDetails",
    "DowngradeOfferDetails": "prosperstack:DowngradeOfferDetails",
    "DunningOfferDetails": "prosperstack:DunningOfferDetails",
    "FreeGiftOfferDetails": "prosperstack:FreeGiftOfferDetails",
    "platform_variant_id": {
      "@id": "prosperstack:platform_variant_id",
      "@type": "xsd:string"
    },
    "ModifySubscriptionOfferDetails": "prosperstack:ModifySubscriptionOfferDetails",
    "modifications": {
      "@id": "prosperstack:modifications",
      "@container": "@list"
    },
    "PauseSubscriptionOfferDetails": "prosperstack:PauseSubscriptionOfferDetails",
    "pause_at": {
      "@id": "prosperstack:pause_at",
      "@type": "xsd:string"
    },
    "ProductSwapOfferDetails": "prosperstack:ProductSwapOfferDetails",
    "PurchaseOfferDetails": "prosperstack:PurchaseOfferDetails",
    "ReactivateOfferDetails": "prosperstack:ReactivateOfferDetails",
    "RescheduleOrderOfferDetails": "prosperstack:RescheduleOrderOfferDetails",
    "TrialExtensionOfferDetails": "prosperstack:TrialExtensionOfferDetails",
    "days": {
      "@id": "prosperstack:days",
      "@type": "xsd:decimal"
    },
    "UpgradeOfferDetails": "prosperstack:UpgradeOfferDetails",
    "Offer": "prosperstack:Offer",
    "goal": {
      "@id": "prosperstack:goal",
      "@type": "xsd:string"
    },
    "context": {
      "@id": "prosperstack:context",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "prosperstack:details"
    },
    "OfferGroup": "prosperstack:OfferGroup",
    "offers": {
      "@id": "prosperstack:offers",
      "@container": "@list"
    },
    "ChangeFrequencyAcceptedOfferDetails": "prosperstack:ChangeFrequencyAcceptedOfferDetails",
    "PauseSubscriptionAcceptedOfferDetails": "prosperstack:PauseSubscriptionAcceptedOfferDetails",
    "ProductSwapAcceptedOfferDetails": "prosperstack:ProductSwapAcceptedOfferDetails",
    "RescheduleOrderAcceptedOfferDetails": "prosperstack:RescheduleOrderAcceptedOfferDetails",
    "action": {
      "@id": "prosperstack:action",
      "@type": "xsd:string"
    },
    "reschedule_to": {
      "@id": "prosperstack:reschedule_to",
      "@type": "xsd:dateTime"
    },
    "AcceptedOffer": "prosperstack:AcceptedOffer",
    "Question": "prosperstack:Question",
    "text": {
      "@id": "prosperstack:text",
      "@type": "xsd:string"
    },
    "primary": {
      "@id": "prosperstack:primary",
      "@type": "xsd:boolean"
    },
    "MultipleChoiceValue": "prosperstack:MultipleChoiceValue",
    "MultipleChoiceOtherValue": "prosperstack:MultipleChoiceOtherValue",
    "Answer": "prosperstack:Answer",
    "question": {
      "@id": "prosperstack:question",
      "@type": "@id"
    },
    "sentiment": {
      "@id": "prosperstack:sentiment",
      "@type": "xsd:string"
    },
    "FlowStep": "prosperstack:FlowStep",
    "title": {
      "@id": "prosperstack:title",
      "@type": "xsd:string"
    },
    "FlowSessionStep": "prosperstack:FlowSessionStep",
    "step": {
      "@id": "prosperstack:step",
      "@type": "@id"
    },
    "started_at": {
      "@id": "prosperstack:started_at",
      "@type": "xsd:dateTime"
    },
    "completed_at": {
      "@id": "prosperstack:completed_at",
      "@type": "xsd:dateTime"
    },
    "CancelReason": "prosperstack:CancelReason",
    "reason_code": {
      "@id": "prosperstack:reason_code",
      "@type": "xsd:string"
    },
    "FlowActionUrlDetails": "prosperstack:FlowActionUrlDetails",
    "FlowAction": "prosperstack:FlowAction",
    "code": {
      "@id": "prosperstack:code",
      "@type": "xsd:string"
    },
    "Deflection": "prosperstack:Deflection",
    "actions": {
      "@id": "prosperstack:actions",
      "@container": "@list"
    },
    "FlowSessionDeflectedByDetails": "prosperstack:FlowSessionDeflectedByDetails",
    "deflection": {
      "@id": "prosperstack:deflection",
      "@type": "@id"
    },
    "FlowSessionDeflectedBy": "prosperstack:FlowSessionDeflectedBy",
    "FlowSession": "prosperstack:FlowSession",
    "flow": {
      "@id": "prosperstack:flow",
      "@type": "@id"
    },
    "subscriber": {
      "@id": "prosperstack:subscriber",
      "@type": "@id"
    },
    "subscription": {
      "@id": "prosperstack:subscription",
      "@type": "@id"
    },
    "offers_presented": {
      "@id": "prosperstack:offers_presented",
      "@container": "@list"
    },
    "offer_groups_presented": {
      "@id": "prosperstack:offer_groups_presented",
      "@container": "@list"
    },
    "offer_accepted": {
      "@id": "prosperstack:offer_accepted"
    },
    "answers": {
      "@id": "prosperstack:answers",
      "@container": "@list"
    },
    "steps": {
      "@id": "prosperstack:steps",
      "@container": "@list"
    },
    "cancel_reason": {
      "@id": "prosperstack:cancel_reason"
    },
    "deflected_by": {
      "@id": "prosperstack:deflected_by"
    },
    "rerouted_from_flow_session_id": {
      "@id": "prosperstack:rerouted_from_flow_session_id",
      "@type": "xsd:string"
    },
    "client": {
      "@id": "prosperstack:client"
    },
    "OfferLink": "prosperstack:OfferLink",
    "subscription_id": {
      "@id": "prosperstack:subscription_id",
      "@type": "xsd:string"
    },
    "offer_id": {
      "@id": "prosperstack:offer_id",
      "@type": "xsd:string"
    },
    "OfferLinkCreate": "prosperstack:OfferLinkCreate",
    "Payment": "prosperstack:Payment",
    "amount": {
      "@id": "prosperstack:amount",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "prosperstack:currency",
      "@type": "xsd:string"
    },
    "platform_invoice_id": {
      "@id": "prosperstack:platform_invoice_id",
      "@type": "xsd:string"
    },
    "platform_invoice_number": {
      "@id": "prosperstack:platform_invoice_number",
      "@type": "xsd:string"
    },
    "offer": {
      "@id": "prosperstack:offer"
    },
    "paid_at": {
      "@id": "prosperstack:paid_at",
      "@type": "xsd:dateTime"
    },
    "Property": "prosperstack:Property",
    "Webhook": "prosperstack:Webhook",
    "events": {
      "@id": "prosperstack:events",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "ProsperStack API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ProsperStack's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-26) from openapi/prosperstack-openapi.json.",
  "dcterms:created": "2026-10-26",
  "dcterms:source": [
    "openapi/prosperstack-openapi.json"
  ]
}