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
View Context View on GitHub

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

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