Superwall · JSON-LD Context

Superwall Context

JSON-LD context defining the semantic vocabulary for Superwall from Superwall.

12 Classes 79 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/
superwall: https://superwall.com/schema#

Classes

CustomStoreEvent AuditLogEntryWithActor AuditActorUser AuditChange AuditLogList AuditActors AuditLogEntry RuleConditions_1 RuleConditions DoctorReport DoctorCheckResult DoctorReportSummary

Properties

Property Type Container
event_id string
type string
app_user_id string
product_id string
subscription_id string
transaction_id string
custom_transaction_id
environment string
occurred_at string
purchased_at string
expires_at
period_type string
price
cancel_reason
is_trial_conversion
id string
object string
timestamp string
request_id string
route_family string
method string
request_url string
path string
endpoint_id
auth_method
attempted_auth_method
user_id
token_id
token_name
service_principal_id
organization_id
authorized boolean
status_code decimal
failure_stage
failure_code
mutation boolean
resource_type
resource_id
changes
ip_address
country
city
region
timezone
user_agent
session_id
actor
name
email string
image
op string
before
after
url string
has_more boolean
data list
actors reference
users list
operator string
conditions list
entitlements
project_id string
generated_at string
summary reference
checks list
markdown string
title string
application_id
platform
severity string
priority string
passed boolean
message string
remediation
docs_url
metadata
errors decimal
warnings decimal
infos decimal

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}