{
  "@context": {
    "@vocab": "https://superwall.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "superwall": "https://superwall.com/schema#",
    "CustomStoreEvent": "superwall:CustomStoreEvent",
    "event_id": {
      "@id": "superwall:event_id",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "superwall:type",
      "@type": "xsd:string"
    },
    "app_user_id": {
      "@id": "superwall:app_user_id",
      "@type": "xsd:string"
    },
    "product_id": {
      "@id": "superwall:product_id",
      "@type": "xsd:string"
    },
    "subscription_id": {
      "@id": "superwall:subscription_id",
      "@type": "xsd:string"
    },
    "transaction_id": {
      "@id": "superwall:transaction_id",
      "@type": "xsd:string"
    },
    "custom_transaction_id": {
      "@id": "superwall:custom_transaction_id"
    },
    "environment": {
      "@id": "superwall:environment",
      "@type": "xsd:string"
    },
    "occurred_at": {
      "@id": "superwall:occurred_at",
      "@type": "xsd:string"
    },
    "purchased_at": {
      "@id": "superwall:purchased_at",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "superwall:expires_at"
    },
    "period_type": {
      "@id": "superwall:period_type",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "superwall:price"
    },
    "cancel_reason": {
      "@id": "superwall:cancel_reason"
    },
    "is_trial_conversion": {
      "@id": "superwall:is_trial_conversion"
    },
    "AuditLogEntryWithActor": "superwall:AuditLogEntryWithActor",
    "id": {
      "@id": "superwall:id",
      "@type": "xsd:string"
    },
    "object": {
      "@id": "superwall:object",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "superwall:timestamp",
      "@type": "xsd:string"
    },
    "request_id": {
      "@id": "superwall:request_id",
      "@type": "xsd:string"
    },
    "route_family": {
      "@id": "superwall:route_family",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "superwall:method",
      "@type": "xsd:string"
    },
    "request_url": {
      "@id": "superwall:request_url",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "superwall:path",
      "@type": "xsd:string"
    },
    "endpoint_id": {
      "@id": "superwall:endpoint_id"
    },
    "auth_method": {
      "@id": "superwall:auth_method"
    },
    "attempted_auth_method": {
      "@id": "superwall:attempted_auth_method"
    },
    "user_id": {
      "@id": "superwall:user_id"
    },
    "token_id": {
      "@id": "superwall:token_id"
    },
    "token_name": {
      "@id": "superwall:token_name"
    },
    "service_principal_id": {
      "@id": "superwall:service_principal_id"
    },
    "organization_id": {
      "@id": "superwall:organization_id"
    },
    "authorized": {
      "@id": "superwall:authorized",
      "@type": "xsd:boolean"
    },
    "status_code": {
      "@id": "superwall:status_code",
      "@type": "xsd:decimal"
    },
    "failure_stage": {
      "@id": "superwall:failure_stage"
    },
    "failure_code": {
      "@id": "superwall:failure_code"
    },
    "mutation": {
      "@id": "superwall:mutation",
      "@type": "xsd:boolean"
    },
    "resource_type": {
      "@id": "superwall:resource_type"
    },
    "resource_id": {
      "@id": "superwall:resource_id"
    },
    "changes": {
      "@id": "superwall:changes"
    },
    "ip_address": {
      "@id": "superwall:ip_address"
    },
    "country": {
      "@id": "superwall:country"
    },
    "city": {
      "@id": "superwall:city"
    },
    "region": {
      "@id": "superwall:region"
    },
    "timezone": {
      "@id": "superwall:timezone"
    },
    "user_agent": {
      "@id": "superwall:user_agent"
    },
    "session_id": {
      "@id": "superwall:session_id"
    },
    "actor": {
      "@id": "superwall:actor"
    },
    "AuditActorUser": "superwall:AuditActorUser",
    "name": {
      "@id": "superwall:name"
    },
    "email": {
      "@id": "superwall:email",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "superwall:image"
    },
    "AuditChange": "superwall:AuditChange",
    "op": {
      "@id": "superwall:op",
      "@type": "xsd:string"
    },
    "before": {
      "@id": "superwall:before"
    },
    "after": {
      "@id": "superwall:after"
    },
    "AuditLogList": "superwall:AuditLogList",
    "url": {
      "@id": "superwall:url",
      "@type": "xsd:string"
    },
    "has_more": {
      "@id": "superwall:has_more",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "superwall:data",
      "@container": "@list"
    },
    "actors": {
      "@id": "superwall:actors",
      "@type": "@id"
    },
    "AuditActors": "superwall:AuditActors",
    "users": {
      "@id": "superwall:users",
      "@container": "@list"
    },
    "AuditLogEntry": "superwall:AuditLogEntry",
    "RuleConditions_1": "superwall:RuleConditions_1",
    "operator": {
      "@id": "superwall:operator",
      "@type": "xsd:string"
    },
    "conditions": {
      "@id": "superwall:conditions",
      "@container": "@list"
    },
    "entitlements": {
      "@id": "superwall:entitlements"
    },
    "RuleConditions": "superwall:RuleConditions",
    "DoctorReport": "superwall:DoctorReport",
    "project_id": {
      "@id": "superwall:project_id",
      "@type": "xsd:string"
    },
    "generated_at": {
      "@id": "superwall:generated_at",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "superwall:summary",
      "@type": "@id"
    },
    "checks": {
      "@id": "superwall:checks",
      "@container": "@list"
    },
    "markdown": {
      "@id": "superwall:markdown",
      "@type": "xsd:string"
    },
    "DoctorCheckResult": "superwall:DoctorCheckResult",
    "title": {
      "@id": "superwall:title",
      "@type": "xsd:string"
    },
    "application_id": {
      "@id": "superwall:application_id"
    },
    "platform": {
      "@id": "superwall:platform"
    },
    "severity": {
      "@id": "superwall:severity",
      "@type": "xsd:string"
    },
    "priority": {
      "@id": "superwall:priority",
      "@type": "xsd:string"
    },
    "passed": {
      "@id": "superwall:passed",
      "@type": "xsd:boolean"
    },
    "message": {
      "@id": "superwall:message",
      "@type": "xsd:string"
    },
    "remediation": {
      "@id": "superwall:remediation"
    },
    "docs_url": {
      "@id": "superwall:docs_url"
    },
    "metadata": {
      "@id": "superwall:metadata"
    },
    "DoctorReportSummary": "superwall:DoctorReportSummary",
    "errors": {
      "@id": "superwall:errors",
      "@type": "xsd:decimal"
    },
    "warnings": {
      "@id": "superwall:warnings",
      "@type": "xsd:decimal"
    },
    "infos": {
      "@id": "superwall:infos",
      "@type": "xsd:decimal"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Superwall API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Superwall'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-28) from openapi/superwall-openapi.json.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/superwall-openapi.json"
  ]
}