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