GriffNode · JSON-LD Context
Griffnode Com Context
JSON-LD context defining the semantic vocabulary for Griffnode Com from GriffNode.
20 Classes
75 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
griffnode:
https://griffnode.com/schema#
Classes
CryptoSymbol
FiatCurrency
TransactionStatus
TransactionException
PlanTier
LineItem
CreateTransactionRequest
CreateDetailedTransactionRequest
PaymentSplit
Transaction
TransactionEnvelope
Cryptocurrency
Account
Plan
Balance
Invoice
Pagination
WebhookPayload
RecurringWebhookPayload
Error
Properties
| Property | Type | Container |
|---|---|---|
| name | string | |
| quantity | integer | |
| price | decimal | |
| crypto | reference | |
| amount | decimal | |
| currency_fiat | reference | |
| metadata | reference | |
| customer_email | string | |
| success_url | reference | |
| cancel_url | reference | |
| items | list | |
| order_id | string | |
| txid | string | |
| amount_crypto | decimal | |
| confirmations | integer | |
| status | string | |
| detected_at | dateTime | |
| confirmed_at | dateTime | |
| transaction_id | string | |
| exception | reference | |
| type | string | |
| deposit_address | string | |
| amount_fiat | decimal | |
| amount_usd | decimal | |
| amount_paid | decimal | |
| amount_remaining | decimal | |
| fiat_to_usd_rate | decimal | |
| exchange_rate | decimal | |
| confirmations_required | integer | |
| payment_url | reference | |
| payments | list | |
| created_at | dateTime | |
| updated_at | dateTime | |
| expires_at | dateTime | |
| test | boolean | |
| success | ||
| data | reference | |
| symbol | reference | |
| blockchain | string | |
| network | string | |
| plan | ||
| usage | ||
| limits | ||
| tier | reference | |
| monthly_price_usd | decimal | |
| yearly_price_usd | decimal | |
| monthly_transaction_limit | integer | |
| overage_cost_per_tx | decimal | |
| webhook_support | boolean | |
| webhook_limit | integer | |
| ip_whitelist | boolean | |
| api_rate_limit_per_minute | integer | |
| api_rate_limit_per_hour | integer | |
| custom_pricing | boolean | |
| currency | string | |
| available_balance | decimal | |
| pending_balance | decimal | |
| purchase_type | string | |
| crypto_symbol | reference | |
| limit | integer | |
| offset | integer | |
| total | integer | |
| event | string | |
| timestamp | dateTime | |
| currency_crypto | reference | |
| receipt_url | reference | |
| id | string | |
| schedule_id | string | |
| reference | string | |
| description | string | |
| interval | string | |
| period_no | integer | |
| reason | string | |
| error | string | |
| message | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://griffnode.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"griffnode": "https://griffnode.com/schema#",
"CryptoSymbol": "griffnode:CryptoSymbol",
"FiatCurrency": "griffnode:FiatCurrency",
"TransactionStatus": "griffnode:TransactionStatus",
"TransactionException": "griffnode:TransactionException",
"PlanTier": "griffnode:PlanTier",
"LineItem": "griffnode:LineItem",
"name": {
"@id": "griffnode:name",
"@type": "xsd:string"
},
"quantity": {
"@id": "griffnode:quantity",
"@type": "xsd:integer"
},
"price": {
"@id": "griffnode:price",
"@type": "xsd:decimal"
},
"CreateTransactionRequest": "griffnode:CreateTransactionRequest",
"crypto": {
"@id": "griffnode:crypto",
"@type": "@id"
},
"amount": {
"@id": "griffnode:amount",
"@type": "xsd:decimal"
},
"currency_fiat": {
"@id": "griffnode:currency_fiat",
"@type": "@id"
},
"metadata": {
"@id": "griffnode:metadata",
"@type": "@id"
},
"customer_email": {
"@id": "griffnode:customer_email",
"@type": "xsd:string"
},
"success_url": {
"@id": "griffnode:success_url",
"@type": "@id"
},
"cancel_url": {
"@id": "griffnode:cancel_url",
"@type": "@id"
},
"CreateDetailedTransactionRequest": "griffnode:CreateDetailedTransactionRequest",
"items": {
"@id": "griffnode:items",
"@container": "@list"
},
"order_id": {
"@id": "griffnode:order_id",
"@type": "xsd:string"
},
"PaymentSplit": "griffnode:PaymentSplit",
"txid": {
"@id": "griffnode:txid",
"@type": "xsd:string"
},
"amount_crypto": {
"@id": "griffnode:amount_crypto",
"@type": "xsd:decimal"
},
"confirmations": {
"@id": "griffnode:confirmations",
"@type": "xsd:integer"
},
"status": {
"@id": "griffnode:status",
"@type": "xsd:string"
},
"detected_at": {
"@id": "griffnode:detected_at",
"@type": "xsd:dateTime"
},
"confirmed_at": {
"@id": "griffnode:confirmed_at",
"@type": "xsd:dateTime"
},
"Transaction": "griffnode:Transaction",
"transaction_id": {
"@id": "griffnode:transaction_id",
"@type": "xsd:string"
},
"exception": {
"@id": "griffnode:exception",
"@type": "@id"
},
"type": {
"@id": "griffnode:type",
"@type": "xsd:string"
},
"deposit_address": {
"@id": "griffnode:deposit_address",
"@type": "xsd:string"
},
"amount_fiat": {
"@id": "griffnode:amount_fiat",
"@type": "xsd:decimal"
},
"amount_usd": {
"@id": "griffnode:amount_usd",
"@type": "xsd:decimal"
},
"amount_paid": {
"@id": "griffnode:amount_paid",
"@type": "xsd:decimal"
},
"amount_remaining": {
"@id": "griffnode:amount_remaining",
"@type": "xsd:decimal"
},
"fiat_to_usd_rate": {
"@id": "griffnode:fiat_to_usd_rate",
"@type": "xsd:decimal"
},
"exchange_rate": {
"@id": "griffnode:exchange_rate",
"@type": "xsd:decimal"
},
"confirmations_required": {
"@id": "griffnode:confirmations_required",
"@type": "xsd:integer"
},
"payment_url": {
"@id": "griffnode:payment_url",
"@type": "@id"
},
"payments": {
"@id": "griffnode:payments",
"@container": "@list"
},
"created_at": {
"@id": "griffnode:created_at",
"@type": "xsd:dateTime"
},
"updated_at": {
"@id": "griffnode:updated_at",
"@type": "xsd:dateTime"
},
"expires_at": {
"@id": "griffnode:expires_at",
"@type": "xsd:dateTime"
},
"test": {
"@id": "griffnode:test",
"@type": "xsd:boolean"
},
"TransactionEnvelope": "griffnode:TransactionEnvelope",
"success": {
"@id": "griffnode:success"
},
"data": {
"@id": "griffnode:data",
"@type": "@id"
},
"Cryptocurrency": "griffnode:Cryptocurrency",
"symbol": {
"@id": "griffnode:symbol",
"@type": "@id"
},
"blockchain": {
"@id": "griffnode:blockchain",
"@type": "xsd:string"
},
"network": {
"@id": "griffnode:network",
"@type": "xsd:string"
},
"Account": "griffnode:Account",
"plan": {
"@id": "griffnode:plan"
},
"usage": {
"@id": "griffnode:usage"
},
"limits": {
"@id": "griffnode:limits"
},
"Plan": "griffnode:Plan",
"tier": {
"@id": "griffnode:tier",
"@type": "@id"
},
"monthly_price_usd": {
"@id": "griffnode:monthly_price_usd",
"@type": "xsd:decimal"
},
"yearly_price_usd": {
"@id": "griffnode:yearly_price_usd",
"@type": "xsd:decimal"
},
"monthly_transaction_limit": {
"@id": "griffnode:monthly_transaction_limit",
"@type": "xsd:integer"
},
"overage_cost_per_tx": {
"@id": "griffnode:overage_cost_per_tx",
"@type": "xsd:decimal"
},
"webhook_support": {
"@id": "griffnode:webhook_support",
"@type": "xsd:boolean"
},
"webhook_limit": {
"@id": "griffnode:webhook_limit",
"@type": "xsd:integer"
},
"ip_whitelist": {
"@id": "griffnode:ip_whitelist",
"@type": "xsd:boolean"
},
"api_rate_limit_per_minute": {
"@id": "griffnode:api_rate_limit_per_minute",
"@type": "xsd:integer"
},
"api_rate_limit_per_hour": {
"@id": "griffnode:api_rate_limit_per_hour",
"@type": "xsd:integer"
},
"custom_pricing": {
"@id": "griffnode:custom_pricing",
"@type": "xsd:boolean"
},
"Balance": "griffnode:Balance",
"currency": {
"@id": "griffnode:currency",
"@type": "xsd:string"
},
"available_balance": {
"@id": "griffnode:available_balance",
"@type": "xsd:decimal"
},
"pending_balance": {
"@id": "griffnode:pending_balance",
"@type": "xsd:decimal"
},
"Invoice": "griffnode:Invoice",
"purchase_type": {
"@id": "griffnode:purchase_type",
"@type": "xsd:string"
},
"crypto_symbol": {
"@id": "griffnode:crypto_symbol",
"@type": "@id"
},
"Pagination": "griffnode:Pagination",
"limit": {
"@id": "griffnode:limit",
"@type": "xsd:integer"
},
"offset": {
"@id": "griffnode:offset",
"@type": "xsd:integer"
},
"total": {
"@id": "griffnode:total",
"@type": "xsd:integer"
},
"WebhookPayload": "griffnode:WebhookPayload",
"event": {
"@id": "griffnode:event",
"@type": "xsd:string"
},
"timestamp": {
"@id": "griffnode:timestamp",
"@type": "xsd:dateTime"
},
"currency_crypto": {
"@id": "griffnode:currency_crypto",
"@type": "@id"
},
"receipt_url": {
"@id": "griffnode:receipt_url",
"@type": "@id"
},
"RecurringWebhookPayload": "griffnode:RecurringWebhookPayload",
"id": {
"@id": "griffnode:id",
"@type": "xsd:string"
},
"schedule_id": {
"@id": "griffnode:schedule_id",
"@type": "xsd:string"
},
"reference": {
"@id": "griffnode:reference",
"@type": "xsd:string"
},
"description": {
"@id": "griffnode:description",
"@type": "xsd:string"
},
"interval": {
"@id": "griffnode:interval",
"@type": "xsd:string"
},
"period_no": {
"@id": "griffnode:period_no",
"@type": "xsd:integer"
},
"reason": {
"@id": "griffnode:reason",
"@type": "xsd:string"
},
"Error": "griffnode:Error",
"error": {
"@id": "griffnode:error",
"@type": "xsd:string"
},
"message": {
"@id": "griffnode:message",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "GriffNode API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects GriffNode'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-10) from openapi/_original/griffnode-com-api-openapi.yml.",
"dcterms:created": "2026-11-10",
"dcterms:source": [
"openapi/_original/griffnode-com-api-openapi.yml"
]
}