BillDog · JSON-LD Context

Billdog Io Context

JSON-LD context defining the semantic vocabulary for Billdog Io from BillDog.

6 Classes 40 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/
billdog: https://billdog.io/schema#

Classes

PostFunctionsV1CreateWebCheckoutRequest PostFunctionsV1CreateWebCheckoutResponse PostFunctionsV1RedeemPurchaseRequest PostFunctionsV1RedeemPurchaseResponse PostV1IngestEventsRequest PostV1VirtualCurrencyTransactionsRequest

Properties

Property Type Container
source string
product_id string
success_url string
cancel_url string
app_user_id string
region string
platform string
gateway string
placement_id string
metadata
success boolean
data
data.kind string
data.url string
data.session_id string
data.pending_checkout_id string
data.redemption_token string
meta
meta.request_id string
meta.api_version string
meta.timestamp string
token string
data.redeemed boolean
data.customer_id string
data.product
data.product.id string
data.product.identifier string
data.product.name string
data.product.type string
data.entitlements list
data.subscription
data.subscription.stripe_subscription_id string
data.subscription.current_period_end string
api_key string
sdk_version string
events list
currency_id string
amount integer
type string
reason string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://billdog.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "billdog": "https://billdog.io/schema#",
    "PostFunctionsV1CreateWebCheckoutRequest": "billdog:PostFunctionsV1CreateWebCheckoutRequest",
    "source": {
      "@id": "billdog:source",
      "@type": "xsd:string"
    },
    "product_id": {
      "@id": "billdog:product_id",
      "@type": "xsd:string"
    },
    "success_url": {
      "@id": "billdog:success_url",
      "@type": "xsd:string"
    },
    "cancel_url": {
      "@id": "billdog:cancel_url",
      "@type": "xsd:string"
    },
    "app_user_id": {
      "@id": "billdog:app_user_id",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "billdog:region",
      "@type": "xsd:string"
    },
    "platform": {
      "@id": "billdog:platform",
      "@type": "xsd:string"
    },
    "gateway": {
      "@id": "billdog:gateway",
      "@type": "xsd:string"
    },
    "placement_id": {
      "@id": "billdog:placement_id",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "billdog:metadata"
    },
    "PostFunctionsV1CreateWebCheckoutResponse": "billdog:PostFunctionsV1CreateWebCheckoutResponse",
    "success": {
      "@id": "billdog:success",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "billdog:data"
    },
    "data.kind": {
      "@id": "billdog:data.kind",
      "@type": "xsd:string"
    },
    "data.url": {
      "@id": "billdog:data.url",
      "@type": "xsd:string"
    },
    "data.session_id": {
      "@id": "billdog:data.session_id",
      "@type": "xsd:string"
    },
    "data.pending_checkout_id": {
      "@id": "billdog:data.pending_checkout_id",
      "@type": "xsd:string"
    },
    "data.redemption_token": {
      "@id": "billdog:data.redemption_token",
      "@type": "xsd:string"
    },
    "meta": {
      "@id": "billdog:meta"
    },
    "meta.request_id": {
      "@id": "billdog:meta.request_id",
      "@type": "xsd:string"
    },
    "meta.api_version": {
      "@id": "billdog:meta.api_version",
      "@type": "xsd:string"
    },
    "meta.timestamp": {
      "@id": "billdog:meta.timestamp",
      "@type": "xsd:string"
    },
    "PostFunctionsV1RedeemPurchaseRequest": "billdog:PostFunctionsV1RedeemPurchaseRequest",
    "token": {
      "@id": "billdog:token",
      "@type": "xsd:string"
    },
    "PostFunctionsV1RedeemPurchaseResponse": "billdog:PostFunctionsV1RedeemPurchaseResponse",
    "data.redeemed": {
      "@id": "billdog:data.redeemed",
      "@type": "xsd:boolean"
    },
    "data.customer_id": {
      "@id": "billdog:data.customer_id",
      "@type": "xsd:string"
    },
    "data.product": {
      "@id": "billdog:data.product"
    },
    "data.product.id": {
      "@id": "billdog:data.product.id",
      "@type": "xsd:string"
    },
    "data.product.identifier": {
      "@id": "billdog:data.product.identifier",
      "@type": "xsd:string"
    },
    "data.product.name": {
      "@id": "billdog:data.product.name",
      "@type": "xsd:string"
    },
    "data.product.type": {
      "@id": "billdog:data.product.type",
      "@type": "xsd:string"
    },
    "data.entitlements": {
      "@id": "billdog:data.entitlements",
      "@container": "@list"
    },
    "data.subscription": {
      "@id": "billdog:data.subscription"
    },
    "data.subscription.stripe_subscription_id": {
      "@id": "billdog:data.subscription.stripe_subscription_id",
      "@type": "xsd:string"
    },
    "data.subscription.current_period_end": {
      "@id": "billdog:data.subscription.current_period_end",
      "@type": "xsd:string"
    },
    "PostV1IngestEventsRequest": "billdog:PostV1IngestEventsRequest",
    "api_key": {
      "@id": "billdog:api_key",
      "@type": "xsd:string"
    },
    "sdk_version": {
      "@id": "billdog:sdk_version",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "billdog:events",
      "@container": "@list"
    },
    "PostV1VirtualCurrencyTransactionsRequest": "billdog:PostV1VirtualCurrencyTransactionsRequest",
    "currency_id": {
      "@id": "billdog:currency_id",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "billdog:amount",
      "@type": "xsd:integer"
    },
    "type": {
      "@id": "billdog:type",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "billdog:reason",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BillDog API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BillDog'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-02) from openapi/_ae-authored/billdog-io-openapi-generated.yml.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/_ae-authored/billdog-io-openapi-generated.yml"
  ]
}