Superwall · JSON-LD Context
Superwall Context
JSON-LD context defining the semantic vocabulary for Superwall from Superwall.
12 Classes
79 Properties
4 Namespaces
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 | ||
| 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
{
"@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"
]
}