{
  "@context": {
    "@vocab": "https://cross-deck.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cross": "https://cross-deck.com/schema#",
    "GetV1AcquisitionResponse": "cross:GetV1AcquisitionResponse",
    "data": {
      "@id": "cross:data"
    },
    "meta": {
      "@id": "cross:meta"
    },
    "GetV1BucketsResponse": "cross:GetV1BucketsResponse",
    "GetV1ConfigResponse": "cross:GetV1ConfigResponse",
    "object": {
      "@id": "cross:object",
      "@type": "xsd:string"
    },
    "env": {
      "@id": "cross:env",
      "@type": "xsd:string"
    },
    "projectId": {
      "@id": "cross:projectId",
      "@type": "xsd:string"
    },
    "appId": {
      "@id": "cross:appId",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "cross:platform",
      "@type": "xsd:string"
    },
    "allowedOrigins": {
      "@id": "cross:allowedOrigins",
      "@container": "@list"
    },
    "sdk": {
      "@id": "cross:sdk"
    },
    "verifierConfig": {
      "@id": "cross:verifierConfig"
    },
    "errorNoiseDenyList": {
      "@id": "cross:errorNoiseDenyList"
    },
    "serverTime": {
      "@id": "cross:serverTime",
      "@type": "xsd:integer"
    },
    "GetV1CrossmatchResponse": "cross:GetV1CrossmatchResponse",
    "GetV1CustomersResponse": "cross:GetV1CustomersResponse",
    "GetV1CustomersRankedResponse": "cross:GetV1CustomersRankedResponse",
    "GetV1EntitlementsVerifyResponse": "cross:GetV1EntitlementsVerifyResponse",
    "ok": {
      "@id": "cross:ok",
      "@type": "xsd:boolean"
    },
    "verdict": {
      "@id": "cross:verdict",
      "@type": "xsd:string"
    },
    "explanation": {
      "@id": "cross:explanation",
      "@type": "xsd:string"
    },
    "nextStep": {
      "@id": "cross:nextStep",
      "@type": "xsd:string"
    },
    "checkedAt": {
      "@id": "cross:checkedAt",
      "@type": "xsd:integer"
    },
    "identity": {
      "@id": "cross:identity"
    },
    "entitlements": {
      "@id": "cross:entitlements"
    },
    "expectedKey": {
      "@id": "cross:expectedKey",
      "@type": "xsd:string"
    },
    "GetV1ErrorsResponse": "cross:GetV1ErrorsResponse",
    "GetV1ErrorsAffectedResponse": "cross:GetV1ErrorsAffectedResponse",
    "PostV1EventsRequest": "cross:PostV1EventsRequest",
    "events": {
      "@id": "cross:events",
      "@container": "@list"
    },
    "environment": {
      "@id": "cross:environment",
      "@type": "xsd:string"
    },
    "envelopeVersion": {
      "@id": "cross:envelopeVersion",
      "@type": "xsd:integer"
    },
    "PostV1EventsResponse": "cross:PostV1EventsResponse",
    "received": {
      "@id": "cross:received",
      "@type": "xsd:integer"
    },
    "throttled": {
      "@id": "cross:throttled"
    },
    "GetV1HealthzResponse": "cross:GetV1HealthzResponse",
    "status": {
      "@id": "cross:status",
      "@type": "xsd:string"
    },
    "service": {
      "@id": "cross:service",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "cross:timestamp",
      "@type": "xsd:integer"
    },
    "region": {
      "@id": "cross:region",
      "@type": "xsd:string"
    },
    "PostV1IdentifyRequest": "cross:PostV1IdentifyRequest",
    "userId": {
      "@id": "cross:userId",
      "@type": "xsd:string"
    },
    "anonymousId": {
      "@id": "cross:anonymousId",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "cross:email",
      "@type": "xsd:string"
    },
    "idToken": {
      "@id": "cross:idToken",
      "@type": "xsd:string"
    },
    "appAccountToken": {
      "@id": "cross:appAccountToken",
      "@type": "xsd:string"
    },
    "traits": {
      "@id": "cross:traits"
    },
    "PostV1IdentifyResponse": "cross:PostV1IdentifyResponse",
    "crossdeckCustomerId": {
      "@id": "cross:crossdeckCustomerId",
      "@type": "xsd:string"
    },
    "linked": {
      "@id": "cross:linked",
      "@container": "@list"
    },
    "mergePending": {
      "@id": "cross:mergePending",
      "@type": "xsd:boolean"
    },
    "PostV1IdentityAliasRequest": "cross:PostV1IdentityAliasRequest",
    "PostV1IdentityAliasResponse": "cross:PostV1IdentityAliasResponse",
    "PostV1IdentityForgetRequest": "cross:PostV1IdentityForgetRequest",
    "customerId": {
      "@id": "cross:customerId",
      "@type": "xsd:string"
    },
    "PostV1IdentityForgetResponse": "cross:PostV1IdentityForgetResponse",
    "queuedAt": {
      "@id": "cross:queuedAt",
      "@type": "xsd:integer"
    },
    "PostV1MigrationUsersRequest": "cross:PostV1MigrationUsersRequest",
    "users": {
      "@id": "cross:users",
      "@container": "@list"
    },
    "developerUserId": {
      "@id": "cross:developerUserId",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "cross:displayName",
      "@type": "xsd:string"
    },
    "stripeCustomerId": {
      "@id": "cross:stripeCustomerId",
      "@type": "xsd:string"
    },
    "appleOriginalTransactionId": {
      "@id": "cross:appleOriginalTransactionId",
      "@type": "xsd:string"
    },
    "appleAppAccountToken": {
      "@id": "cross:appleAppAccountToken",
      "@type": "xsd:string"
    },
    "googlePurchaseToken": {
      "@id": "cross:googlePurchaseToken",
      "@type": "xsd:string"
    },
    "googleObfuscatedAccountId": {
      "@id": "cross:googleObfuscatedAccountId",
      "@type": "xsd:string"
    },
    "PostV1MigrationUsersResponse": "cross:PostV1MigrationUsersResponse",
    "totalRows": {
      "@id": "cross:totalRows",
      "@type": "xsd:integer"
    },
    "matched": {
      "@id": "cross:matched",
      "@type": "xsd:integer"
    },
    "created": {
      "@id": "cross:created",
      "@type": "xsd:integer"
    },
    "conflicts": {
      "@id": "cross:conflicts",
      "@type": "xsd:integer"
    },
    "errors": {
      "@id": "cross:errors",
      "@type": "xsd:integer"
    },
    "entitlementsGranted": {
      "@id": "cross:entitlementsGranted",
      "@type": "xsd:integer"
    },
    "entitlementsSkippedRailBacked": {
      "@id": "cross:entitlementsSkippedRailBacked",
      "@type": "xsd:integer"
    },
    "entitlementsSkippedLapsed": {
      "@id": "cross:entitlementsSkippedLapsed",
      "@type": "xsd:integer"
    },
    "entitlementsUndetermined": {
      "@id": "cross:entitlementsUndetermined",
      "@type": "xsd:integer"
    },
    "entitlementKeysRegistered": {
      "@id": "cross:entitlementKeysRegistered",
      "@type": "xsd:integer"
    },
    "details": {
      "@id": "cross:details"
    },
    "processedAt": {
      "@id": "cross:processedAt",
      "@type": "xsd:integer"
    },
    "PostV1PurchasesRequest": "cross:PostV1PurchasesRequest",
    "rail": {
      "@id": "cross:rail",
      "@type": "xsd:string"
    },
    "signedTransactionInfo": {
      "@id": "cross:signedTransactionInfo",
      "@type": "xsd:string"
    },
    "signedRenewalInfo": {
      "@id": "cross:signedRenewalInfo",
      "@type": "xsd:string"
    },
    "PostV1PurchasesResponse": "cross:PostV1PurchasesResponse",
    "idempotent_replay": {
      "@id": "cross:idempotent_replay",
      "@type": "xsd:boolean"
    },
    "PostV1PurchasesSyncRequest": "cross:PostV1PurchasesSyncRequest",
    "PostV1PurchasesSyncResponse": "cross:PostV1PurchasesSyncResponse",
    "PostV1ReleasesSourcemapsRequest": "cross:PostV1ReleasesSourcemapsRequest",
    "release": {
      "@id": "cross:release",
      "@type": "xsd:string"
    },
    "files": {
      "@id": "cross:files",
      "@container": "@list"
    },
    "PostV1ReleasesSourcemapsResponse": "cross:PostV1ReleasesSourcemapsResponse",
    "uploaded": {
      "@id": "cross:uploaded",
      "@type": "xsd:integer"
    },
    "skipped": {
      "@id": "cross:skipped",
      "@type": "xsd:integer"
    },
    "results": {
      "@id": "cross:results",
      "@container": "@list"
    },
    "GetV1ReportingBreakdownResponse": "cross:GetV1ReportingBreakdownResponse",
    "GetV1ReportingEventsResponse": "cross:GetV1ReportingEventsResponse",
    "GetV1ReportingMetricsResponse": "cross:GetV1ReportingMetricsResponse",
    "PostV1ResolveRequest": "cross:PostV1ResolveRequest",
    "passkeyAvailable": {
      "@id": "cross:passkeyAvailable",
      "@type": "xsd:boolean"
    },
    "PostV1ResolveResponse": "cross:PostV1ResolveResponse",
    "trustTier": {
      "@id": "cross:trustTier",
      "@type": "xsd:integer"
    },
    "user": {
      "@id": "cross:user"
    },
    "recommendedAction": {
      "@id": "cross:recommendedAction",
      "@type": "xsd:string"
    },
    "GetV1RevenueResponse": "cross:GetV1RevenueResponse",
    "GetV1RevenueAveragesResponse": "cross:GetV1RevenueAveragesResponse",
    "GetV1SdkHeartbeatResponse": "cross:GetV1SdkHeartbeatResponse",
    "GetV1SdkVersionsResponse": "cross:GetV1SdkVersionsResponse",
    "surfaces": {
      "@id": "cross:surfaces"
    },
    "generatedAt": {
      "@id": "cross:generatedAt",
      "@type": "xsd:integer"
    },
    "GetV1ServerAuditEventidResponse": "cross:GetV1ServerAuditEventidResponse",
    "GetV1ServerCustomersCustomeridEntitlementsResponse": "cross:GetV1ServerCustomersCustomeridEntitlementsResponse",
    "PostV1ServerCustomersCustomeridGrantRequest": "cross:PostV1ServerCustomersCustomeridGrantRequest",
    "entitlementKey": {
      "@id": "cross:entitlementKey",
      "@type": "xsd:string"
    },
    "duration": {
      "@id": "cross:duration",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "cross:reason",
      "@type": "xsd:string"
    },
    "PostV1ServerCustomersCustomeridGrantResponse": "cross:PostV1ServerCustomersCustomeridGrantResponse",
    "action": {
      "@id": "cross:action",
      "@type": "xsd:string"
    },
    "entitlement": {
      "@id": "cross:entitlement"
    },
    "PostV1ServerCustomersCustomeridRevokeRequest": "cross:PostV1ServerCustomersCustomeridRevokeRequest",
    "PostV1ServerCustomersCustomeridRevokeResponse": "cross:PostV1ServerCustomersCustomeridRevokeResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Crossdeck API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Crossdeck'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-11-04) from openapi/_ae-authored/cross-deck-com-openapi-generated.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/_ae-authored/cross-deck-com-openapi-generated.yml"
  ]
}