{
  "@context": {
    "@vocab": "https://spintax.net/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "spintax": "https://spintax.net/schema#",
    "Error": "spintax:Error",
    "error": {
      "@id": "spintax:error"
    },
    "Key": "spintax:Key",
    "id": {
      "@id": "spintax:id",
      "@type": "xsd:string"
    },
    "prefix": {
      "@id": "spintax:prefix",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "spintax:scopes",
      "@container": "@list"
    },
    "allow_accounts": {
      "@id": "spintax:allow_accounts",
      "@container": "@list"
    },
    "allow_ips": {
      "@id": "spintax:allow_ips",
      "@container": "@list"
    },
    "created_at": {
      "@id": "spintax:created_at",
      "@type": "xsd:dateTime"
    },
    "last_used": {
      "@id": "spintax:last_used",
      "@type": "xsd:date"
    },
    "paused_at": {
      "@id": "spintax:paused_at",
      "@type": "xsd:dateTime"
    },
    "Account": "spintax:Account",
    "cf_account_id": {
      "@id": "spintax:cf_account_id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "spintax:name",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "spintax:state",
      "@type": "xsd:string"
    },
    "token": {
      "@id": "spintax:token"
    },
    "edge": {
      "@id": "spintax:edge"
    },
    "push": {
      "@id": "spintax:push"
    },
    "advice": {
      "@id": "spintax:advice"
    },
    "operation": {
      "@id": "spintax:operation"
    },
    "link_hosts": {
      "@id": "spintax:link_hosts",
      "@container": "@list"
    },
    "LinkHost": "spintax:LinkHost",
    "account_id": {
      "@id": "spintax:account_id",
      "@type": "xsd:string"
    },
    "site_id": {
      "@id": "spintax:site_id",
      "@type": "xsd:string"
    },
    "host": {
      "@id": "spintax:host",
      "@type": "xsd:string"
    },
    "config": {
      "@id": "spintax:config",
      "@type": "xsd:string"
    },
    "Rule": "spintax:Rule",
    "countries": {
      "@id": "spintax:countries",
      "@container": "@list"
    },
    "devices": {
      "@id": "spintax:devices",
      "@container": "@list"
    },
    "url": {
      "@id": "spintax:url",
      "@type": "@id"
    },
    "Link": "spintax:Link",
    "link_host_id": {
      "@id": "spintax:link_host_id",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "spintax:code",
      "@type": "xsd:string"
    },
    "short_url": {
      "@id": "spintax:short_url",
      "@type": "xsd:string"
    },
    "rules": {
      "@id": "spintax:rules",
      "@container": "@list"
    },
    "clicks_7d": {
      "@id": "spintax:clicks_7d",
      "@type": "xsd:integer"
    },
    "Site": "spintax:Site",
    "kind": {
      "@id": "spintax:kind",
      "@type": "xsd:string"
    },
    "collector_host": {
      "@id": "spintax:collector_host",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "spintax:path",
      "@type": "xsd:string"
    },
    "snippet": {
      "@id": "spintax:snippet"
    },
    "excluded_paths": {
      "@id": "spintax:excluded_paths",
      "@container": "@list"
    },
    "retiring": {
      "@id": "spintax:retiring",
      "@container": "@list"
    },
    "views_7d": {
      "@id": "spintax:views_7d",
      "@container": "@list"
    },
    "views_today": {
      "@id": "spintax:views_today",
      "@type": "xsd:integer"
    },
    "counted": {
      "@id": "spintax:counted",
      "@type": "xsd:boolean"
    },
    "Report": "spintax:Report",
    "period": {
      "@id": "spintax:period",
      "@type": "xsd:string"
    },
    "from": {
      "@id": "spintax:from",
      "@type": "xsd:date"
    },
    "to": {
      "@id": "spintax:to",
      "@type": "xsd:date"
    },
    "as_of": {
      "@id": "spintax:as_of",
      "@type": "xsd:dateTime"
    },
    "totals": {
      "@id": "spintax:totals"
    },
    "series": {
      "@id": "spintax:series",
      "@container": "@list"
    },
    "incomplete": {
      "@id": "spintax:incomplete",
      "@type": "xsd:boolean"
    },
    "breakdowns": {
      "@id": "spintax:breakdowns"
    },
    "unavailable": {
      "@id": "spintax:unavailable",
      "@type": "xsd:string"
    },
    "Billing": "spintax:Billing",
    "balance_micro_usd": {
      "@id": "spintax:balance_micro_usd",
      "@type": "xsd:integer"
    },
    "pro": {
      "@id": "spintax:pro"
    },
    "journal": {
      "@id": "spintax:journal",
      "@container": "@list"
    },
    "invoices": {
      "@id": "spintax:invoices",
      "@container": "@list"
    },
    "refunds": {
      "@id": "spintax:refunds",
      "@container": "@list"
    },
    "Partner": "spintax:Partner",
    "links": {
      "@id": "spintax:links"
    },
    "rate_bp": {
      "@id": "spintax:rate_bp",
      "@type": "xsd:integer"
    },
    "hold_days": {
      "@id": "spintax:hold_days",
      "@type": "xsd:integer"
    },
    "payout_min_micro_usd": {
      "@id": "spintax:payout_min_micro_usd",
      "@type": "xsd:integer"
    },
    "referrals": {
      "@id": "spintax:referrals",
      "@type": "xsd:integer"
    },
    "wallet": {
      "@id": "spintax:wallet"
    },
    "payouts": {
      "@id": "spintax:payouts",
      "@container": "@list"
    },
    "Refund": "spintax:Refund",
    "invoice_id": {
      "@id": "spintax:invoice_id",
      "@type": "xsd:string"
    },
    "rail": {
      "@id": "spintax:rail",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "spintax:address",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "spintax:status",
      "@type": "xsd:string"
    },
    "amount_micro_usd": {
      "@id": "spintax:amount_micro_usd",
      "@type": "xsd:integer"
    },
    "txid": {
      "@id": "spintax:txid",
      "@type": "xsd:string"
    },
    "settled_at": {
      "@id": "spintax:settled_at",
      "@type": "xsd:dateTime"
    },
    "Invoice": "spintax:Invoice",
    "usd_micro_usd": {
      "@id": "spintax:usd_micro_usd",
      "@type": "xsd:integer"
    },
    "coin": {
      "@id": "spintax:coin",
      "@type": "xsd:string"
    },
    "coin_label": {
      "@id": "spintax:coin_label",
      "@type": "xsd:string"
    },
    "stars": {
      "@id": "spintax:stars",
      "@type": "xsd:integer"
    },
    "amount": {
      "@id": "spintax:amount",
      "@type": "xsd:string"
    },
    "pay_url": {
      "@id": "spintax:pay_url",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "spintax:expires_at",
      "@type": "xsd:dateTime"
    },
    "paid_at": {
      "@id": "spintax:paid_at",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "spintax-net API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects spintax-net'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-10-31) from openapi/spintax-net-openapi.yaml.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/spintax-net-openapi.yaml"
  ]
}