{
  "components": {
    "responses": {
      "errors": {
        "content": {
          "application/vnd.api+json": {
            "schema": {
              "$ref": "#/components/schemas/errors"
            }
          }
        },
        "description": "General Error"
      }
    },
    "schemas": {
      "block-filter-metadata_hash": {
        "additionalProperties": false,
        "description": "SHA-256 hash of JCS-canonicalized metadata. Metadata is never null, so an empty map still hashes to a real value. Always included in block_hash.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "membership-filter-id": {
        "additionalProperties": false,
        "description": "The unique ID of the item as a UUID version 7 with increased clock precision for better monotonicity.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "item-filter-signing_key_id": {
        "additionalProperties": false,
        "description": "4-byte key ID identifying which Ed25519 key signed this item",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "webhook_delivery-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "beacon-filter-timestamp": {
        "additionalProperties": false,
        "description": "Beacon finalization timestamp.",
        "properties": {
          "eq": {
            "format": "date-time",
            "type": "string"
          },
          "greater_than": {
            "format": "date-time",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "date-time",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "date-time",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "date-time",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "date-time",
            "type": "string"
          },
          "less_than": {
            "format": "date-time",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "date-time",
            "type": "string"
          },
          "not_eq": {
            "format": "date-time",
            "type": "string"
          }
        },
        "type": "object"
      },
      "block-filter-signing_key_id": {
        "additionalProperties": false,
        "description": "4-byte key ID identifying which Ed25519 key signed this block",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "webhook_delivery-filter-webhook_message_id": {
        "additionalProperties": false,
        "description": "Unique message ID sent in the webhook-id header.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "entropy_observation-filter-entropy_hash": {
        "additionalProperties": false,
        "description": "SHA256(0x21 || JCS(entropy)) - data hash of canonicalized entropy. Intermediate value used in observation_hash computation.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "entropy_observation-filter-state": {
        "additionalProperties": false,
        "description": "Processing state: created → processing → committed",
        "properties": {
          "eq": {
            "enum": [
              "created",
              "processing",
              "committed"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "created",
              "processing",
              "committed"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "created",
              "processing",
              "committed"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "created",
              "processing",
              "committed"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "created",
              "processing",
              "committed"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "created",
              "processing",
              "committed"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "item-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "epoch-filter-signature": {
        "additionalProperties": false,
        "description": "Ed25519 signature over commitment_hash. Nil for :pending epochs.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "item-filter-metadata_hash": {
        "additionalProperties": false,
        "description": "SHA-256 hash of JCS-canonicalized metadata. Cryptographically commits to the submission window. A 64-character hexadecimal lowercase string.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "block_healing_event-filter-node": {
        "additionalProperties": false,
        "description": "Erlang node identifier that performed the transition (for distributed forensics)",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "external_commitment-filter-block_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_endpoint-filter-auth_type": {
        "additionalProperties": false,
        "description": "Authentication type: \"none\" or \"bearer\".",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "kb-article-filter-domain": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "epoch-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "invitation-filter-invited_by_id": {
        "additionalProperties": false,
        "description": "The user who sent the invitation",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "entropy_observation-filter-source": {
        "additionalProperties": false,
        "description": "The entropy source (entropy_nist, entropy_bitcoin, or entropy_stellar)",
        "properties": {
          "eq": {
            "enum": [
              "entropy_nist",
              "entropy_bitcoin",
              "entropy_stellar"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "entropy_nist",
              "entropy_bitcoin",
              "entropy_stellar"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "entropy_nist",
              "entropy_bitcoin",
              "entropy_stellar"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "entropy_nist",
              "entropy_bitcoin",
              "entropy_stellar"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "entropy_nist",
              "entropy_bitcoin",
              "entropy_stellar"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "entropy_nist",
              "entropy_bitcoin",
              "entropy_stellar"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "user-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "membership-filter-team_id": {
        "additionalProperties": false,
        "description": "The team ID of the team the user is a member of.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "user-filter-username": {
        "additionalProperties": false,
        "description": "Public, immutable username. Set once via the onboarding flow.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_endpoint-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "epoch-filter-metadata": {
        "additionalProperties": false,
        "description": "Optional operational metadata (fee tracking, timestamps). Not included in commitment_hash.",
        "properties": {
          "eq": {
            "type": "object"
          },
          "greater_than": {
            "type": "object"
          },
          "greater_than_or_equal": {
            "type": "object"
          },
          "in": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "object"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "object"
          },
          "less_than": {
            "type": "object"
          },
          "less_than_or_equal": {
            "type": "object"
          },
          "not_eq": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "webhook_endpoint-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "entropy_observation-filter-metadata": {
        "additionalProperties": false,
        "description": "Structured metadata for this observation. Defaults to empty map for consistency with Items and Blocks.",
        "properties": {
          "eq": {
            "type": "object"
          },
          "greater_than": {
            "type": "object"
          },
          "greater_than_or_equal": {
            "type": "object"
          },
          "in": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "object"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "object"
          },
          "less_than": {
            "type": "object"
          },
          "less_than_or_equal": {
            "type": "object"
          },
          "not_eq": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "link": {
        "description": "A link MUST be represented as either: a string containing the link's URL or a link object.",
        "type": "string"
      },
      "errors": {
        "items": {
          "$ref": "#/components/schemas/error"
        },
        "type": "array",
        "uniqueItems": true
      },
      "beacon-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/beacon-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "hash": {
            "$ref": "#/components/schemas/beacon-filter-hash"
          },
          "id": {
            "$ref": "#/components/schemas/beacon-filter-id"
          },
          "not": {
            "$ref": "#/components/schemas/beacon-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/beacon-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "previous_hash": {
            "$ref": "#/components/schemas/beacon-filter-previous_hash"
          },
          "timestamp": {
            "$ref": "#/components/schemas/beacon-filter-timestamp"
          }
        },
        "type": "deepObject"
      },
      "item-filter-metadata": {
        "additionalProperties": false,
        "description": "System-generated submission metadata containing blockchain references (previous_block_id, previous_block_hash) that prove the submitted-after edge of the item's submission window.",
        "properties": {
          "eq": {
            "additionalProperties": false,
            "properties": {
              "previous_block_hash": {},
              "previous_block_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "previous_block_id",
              "previous_block_hash"
            ],
            "type": "object"
          },
          "greater_than": {
            "additionalProperties": false,
            "properties": {
              "previous_block_hash": {},
              "previous_block_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "previous_block_id",
              "previous_block_hash"
            ],
            "type": "object"
          },
          "greater_than_or_equal": {
            "additionalProperties": false,
            "properties": {
              "previous_block_hash": {},
              "previous_block_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "previous_block_id",
              "previous_block_hash"
            ],
            "type": "object"
          },
          "in": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "object"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "object"
          },
          "less_than": {
            "additionalProperties": false,
            "properties": {
              "previous_block_hash": {},
              "previous_block_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "previous_block_id",
              "previous_block_hash"
            ],
            "type": "object"
          },
          "less_than_or_equal": {
            "additionalProperties": false,
            "properties": {
              "previous_block_hash": {},
              "previous_block_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "previous_block_id",
              "previous_block_hash"
            ],
            "type": "object"
          },
          "not_eq": {
            "additionalProperties": false,
            "properties": {
              "previous_block_hash": {},
              "previous_block_id": {
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "previous_block_id",
              "previous_block_hash"
            ],
            "type": "object"
          }
        },
        "type": "object"
      },
      "entropy_observation-filter-capture_method": {
        "additionalProperties": false,
        "description": "How the entropy was captured (http_poll, websocket, or http_sse)",
        "properties": {
          "eq": {
            "enum": [
              "http_poll",
              "websocket",
              "http_sse"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "http_poll",
              "websocket",
              "http_sse"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "http_poll",
              "websocket",
              "http_sse"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "http_poll",
              "websocket",
              "http_sse"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "http_poll",
              "websocket",
              "http_sse"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "http_poll",
              "websocket",
              "http_sse"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "commitment-filter-commitment_hash": {
        "additionalProperties": false,
        "description": "SHA256(0x35 || len_prefix(id, block_id, subject_id, merkle_root, SHA256(proof), signing_key_id))",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "kb-article": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a kb-article",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a kb-article",
            "properties": {
              "audience": {
                "description": "Field included by default.",
                "enum": [
                  "public",
                  "authenticated",
                  "internal"
                ],
                "type": "string"
              },
              "body": {
                "description": "Field included by default.",
                "type": "string"
              },
              "description": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "domain": {
                "description": "Field included by default.",
                "type": "string"
              },
              "frontmatter": {
                "description": "Field included by default.",
                "type": "object"
              },
              "section_toc": {
                "anyOf": [
                  {
                    "items": {
                      "type": "object"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "status": {
                "anyOf": [
                  {
                    "enum": [
                      "current",
                      "draft",
                      "deprecated"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "tags": {
                "anyOf": [
                  {
                    "items": {
                      "type": "string"
                    },
                    "nullable": true,
                    "type": "array"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "title": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              }
            },
            "required": [
              "frontmatter",
              "audience",
              "domain",
              "body"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a kb-article",
            "properties": {},
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "block-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "block-filter-previous_block_hash": {
        "additionalProperties": false,
        "description": "Hash of the previous block (copy of prev_block.block_hash). Genesis block uses deterministic constant.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "commitment-filter-signing_key_id": {
        "additionalProperties": false,
        "description": "Ed25519 signing key identifier",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "webhook_endpoint": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a webhook_endpoint",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a webhook_endpoint",
            "properties": {
              "auth_type": {
                "description": "Authentication type: \"none\" or \"bearer\". Field included by default.",
                "type": "string"
              },
              "description": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Optional human-readable label for this endpoint. Field included by default."
              },
              "enabled": {
                "description": "Field included by default.",
                "type": "boolean"
              },
              "events": {
                "description": "Selected event types this endpoint receives (e.g. [\"item.created\", \"item.committed\"]). Field included by default.",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "resource_type": {
                "description": "The resource type this endpoint listens to (e.g. \"item\"). Field included by default.",
                "type": "string"
              },
              "team_filter_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Optional team filter. When set, only events from this team trigger deliveries. Field included by default."
              },
              "updated_at": {
                "description": "Field included by default."
              },
              "url": {
                "description": "The HTTPS endpoint URL to receive webhook deliveries. Field included by default.",
                "type": "string"
              },
              "user_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "user_id",
              "resource_type",
              "url",
              "auth_type",
              "enabled",
              "events",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a webhook_endpoint",
            "properties": {
              "deliveries": {
                "properties": {
                  "data": {
                    "description": "Relationship data for deliveries",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for deliveries",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "team_filter": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for team_filter",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "user": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for user",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "user-filter-full_name": {
        "additionalProperties": false,
        "description": "The full name of the user. This is a virtual attribute that concatenates first_name and last_name.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "block_healing_event": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a block_healing_event",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a block_healing_event",
            "properties": {
              "block_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "direction": {
                "description": "Healing direction: `:forward` (finalized → committed) or `:reverse` (committed → finalized). Field included by default.",
                "enum": [
                  "forward",
                  "reverse"
                ],
                "type": "string"
              },
              "evidence": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Per-method commitment status evidence captured at healing time. Free-form map keyed by method (`stellar`, `bitcoin`). Field included by default."
              },
              "node": {
                "description": "Erlang node identifier that performed the transition (for distributed forensics). Field included by default.",
                "type": "string"
              },
              "reason": {
                "description": "Short reason code (e.g. \"all_commitments_valid\", \"no_valid_commitments\"). Field included by default.",
                "type": "string"
              }
            },
            "required": [
              "direction",
              "reason",
              "node",
              "block_id"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a block_healing_event",
            "properties": {
              "block": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for block",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "user-filter-id": {
        "additionalProperties": false,
        "description": "The unique ID of the user.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "block-filter-signature": {
        "additionalProperties": false,
        "description": "Ed25519 signature of the block_hash (Base64-encoded, stored as 64-byte bytea)",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "commitment-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/commitment-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "block": {
            "$ref": "#/components/schemas/block-filter"
          },
          "block_id": {
            "$ref": "#/components/schemas/commitment-filter-block_id"
          },
          "commitment_hash": {
            "$ref": "#/components/schemas/commitment-filter-commitment_hash"
          },
          "entropy_observation": {
            "$ref": "#/components/schemas/entropy_observation-filter"
          },
          "entropy_observation_id": {
            "$ref": "#/components/schemas/commitment-filter-entropy_observation_id"
          },
          "id": {
            "$ref": "#/components/schemas/commitment-filter-id"
          },
          "item": {
            "$ref": "#/components/schemas/item-filter"
          },
          "item_id": {
            "$ref": "#/components/schemas/commitment-filter-item_id"
          },
          "merkle_root": {
            "$ref": "#/components/schemas/commitment-filter-merkle_root"
          },
          "not": {
            "$ref": "#/components/schemas/commitment-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/commitment-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "proof": {
            "$ref": "#/components/schemas/commitment-filter-proof"
          },
          "signature": {
            "$ref": "#/components/schemas/commitment-filter-signature"
          },
          "signing_key_id": {
            "$ref": "#/components/schemas/commitment-filter-signing_key_id"
          }
        },
        "type": "deepObject"
      },
      "beacon-filter-previous_hash": {
        "additionalProperties": false,
        "description": "Chain-link to the previous beacon's hash.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "entropy_observation-filter-signature": {
        "additionalProperties": false,
        "description": "Ed25519 signature of the observation_hash. Base64-encoded, stored as 64-byte bytea. Cryptographic receipt proving Truestamp's active signing key endorsed this observation's composite hash at capture time. Symmetric to Item.signature.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "block_healing_event-filter-block_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "utility": {
        "additionalProperties": false,
        "description": "Stateless helper operations: hashing, UUIDv7/ULID timestamp extraction, ID resolution, and JCS canonicalization. This is a dataless resource (no records to read): see each action for its inputs and result keys.",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a utility",
            "properties": {},
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a utility",
            "properties": {},
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "commitment-filter-merkle_root": {
        "additionalProperties": false,
        "description": "Root hash of the block's Merkle tree (binary in DB, hex in app)",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "links": {
        "additionalProperties": {
          "$ref": "#/components/schemas/link"
        },
        "type": "object"
      },
      "webhook_endpoint-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "block-filter-merkle_root": {
        "additionalProperties": false,
        "description": "Merkle tree root of all items in this block (hex-encoded, lowercase)",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "error": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "description": "An application-specific error code, expressed as a string value.",
            "type": "string"
          },
          "detail": {
            "description": "A human-readable explanation specific to this occurrence of the problem.",
            "type": "string"
          },
          "id": {
            "description": "A unique identifier for this particular occurrence of the problem.",
            "type": "string"
          },
          "links": {
            "$ref": "#/components/schemas/links"
          },
          "source": {
            "properties": {
              "parameter": {
                "description": "A string indicating which query parameter caused the error.",
                "type": "string"
              },
              "pointer": {
                "description": "A JSON Pointer [RFC6901] to the associated entity in the request document [e.g. \"/data\" for a primary data object, or \"/data/attributes/title\" for a specific attribute].",
                "type": "string"
              }
            },
            "type": "object"
          },
          "status": {
            "description": "The HTTP status code applicable to this problem, expressed as a string value.",
            "type": "string"
          },
          "title": {
            "description": "A short, human-readable summary of the problem. It SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "item-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/item-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "block": {
            "$ref": "#/components/schemas/block-filter"
          },
          "block_id": {
            "$ref": "#/components/schemas/item-filter-block_id"
          },
          "claims": {
            "$ref": "#/components/schemas/item-filter-claims"
          },
          "claims_hash": {
            "$ref": "#/components/schemas/item-filter-claims_hash"
          },
          "creator": {
            "$ref": "#/components/schemas/user-filter"
          },
          "creator_id": {
            "$ref": "#/components/schemas/item-filter-creator_id"
          },
          "deletion_prior_state": {
            "$ref": "#/components/schemas/item-filter-deletion_prior_state"
          },
          "display_description": {
            "$ref": "#/components/schemas/item-filter-display_description"
          },
          "display_name": {
            "$ref": "#/components/schemas/item-filter-display_name"
          },
          "expires_at": {
            "$ref": "#/components/schemas/item-filter-expires_at"
          },
          "id": {
            "$ref": "#/components/schemas/item-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/item-filter-inserted_at"
          },
          "item_hash": {
            "$ref": "#/components/schemas/item-filter-item_hash"
          },
          "metadata": {
            "$ref": "#/components/schemas/item-filter-metadata"
          },
          "metadata_hash": {
            "$ref": "#/components/schemas/item-filter-metadata_hash"
          },
          "not": {
            "$ref": "#/components/schemas/item-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/item-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "owner_id": {
            "$ref": "#/components/schemas/item-filter-owner_id"
          },
          "owner_kind": {
            "$ref": "#/components/schemas/item-filter-owner_kind"
          },
          "signature": {
            "$ref": "#/components/schemas/item-filter-signature"
          },
          "signing_key_id": {
            "$ref": "#/components/schemas/item-filter-signing_key_id"
          },
          "state": {
            "$ref": "#/components/schemas/item-filter-state"
          },
          "team": {
            "$ref": "#/components/schemas/team-filter"
          },
          "team_id": {
            "$ref": "#/components/schemas/item-filter-team_id"
          },
          "updated_at": {
            "$ref": "#/components/schemas/item-filter-updated_at"
          },
          "visibility": {
            "$ref": "#/components/schemas/item-filter-visibility"
          }
        },
        "type": "deepObject"
      },
      "webhook_endpoint-filter-description": {
        "additionalProperties": false,
        "description": "Optional human-readable label for this endpoint.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "kb-article-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/kb-article-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "audience": {
            "$ref": "#/components/schemas/kb-article-filter-audience"
          },
          "body": {
            "$ref": "#/components/schemas/kb-article-filter-body"
          },
          "description": {
            "$ref": "#/components/schemas/kb-article-filter-description"
          },
          "domain": {
            "$ref": "#/components/schemas/kb-article-filter-domain"
          },
          "frontmatter": {
            "$ref": "#/components/schemas/kb-article-filter-frontmatter"
          },
          "id": {
            "$ref": "#/components/schemas/kb-article-filter-id"
          },
          "not": {
            "$ref": "#/components/schemas/kb-article-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/kb-article-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "status": {
            "$ref": "#/components/schemas/kb-article-filter-status"
          },
          "title": {
            "$ref": "#/components/schemas/kb-article-filter-title"
          }
        },
        "type": "deepObject"
      },
      "team-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "beacon-filter-id": {
        "additionalProperties": false,
        "description": "Beacon (block) UUIDv7 identifier.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "block": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a block",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a block",
            "properties": {
              "block_hash": {
                "description": "Calculated hash of this block: H(block_id + previous_block_hash + merkle_root + signing_key_id + metadata_hash). Field included by default."
              },
              "block_height": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Returns the 1-based position of this block in the chain (genesis = 1)"
              },
              "genesis_block?": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "boolean"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Returns true if this block is the genesis block (self-referential + genesis merkle root)"
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "items_count": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Returns the count of items assigned to this block (bypasses multitenancy)"
              },
              "merkle_root": {
                "description": "Merkle tree root of all items in this block (hex-encoded, lowercase). Field included by default."
              },
              "metadata": {
                "description": "Structured block metadata (key events, future extensible). JCS-normalized for deterministic hashing. Empty map for normal blocks. Field included by default."
              },
              "metadata_hash": {
                "description": "SHA-256 hash of JCS-canonicalized metadata. Metadata is never null, so an empty map still hashes to a real value. Always included in block_hash. Field included by default."
              },
              "previous_block_hash": {
                "description": "Hash of the previous block (copy of prev_block.block_hash). Genesis block uses deterministic constant. Field included by default."
              },
              "previous_block_id": {
                "description": "Direct reference to previous block ID. Genesis block points to itself. Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "signature": {
                "description": "Ed25519 signature of the block_hash (Base64-encoded, stored as 64-byte bytea). Field included by default."
              },
              "signing_key_id": {
                "description": "4-byte key ID identifying which Ed25519 key signed this block. Field included by default."
              },
              "state": {
                "description": "Field included by default.",
                "enum": [
                  "finalized",
                  "committed"
                ],
                "type": "string"
              },
              "updated_at": {
                "description": "Field included by default."
              }
            },
            "required": [
              "state",
              "previous_block_hash",
              "previous_block_id",
              "merkle_root",
              "block_hash",
              "signing_key_id",
              "signature",
              "metadata",
              "metadata_hash",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a block",
            "properties": {
              "commitments": {
                "properties": {
                  "data": {
                    "description": "Relationship data for commitments",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for commitments",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "entropy_observations": {
                "properties": {
                  "data": {
                    "description": "Relationship data for entropy_observations",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for entropy_observations",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "external_commitments": {
                "properties": {
                  "data": {
                    "description": "Relationship data for external_commitments",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for external_commitments",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "items": {
                "properties": {
                  "data": {
                    "description": "Relationship data for items",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for items",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "next": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for next",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "previous": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for previous",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "entropy_observation-filter-signing_key_id": {
        "additionalProperties": false,
        "description": "Ed25519 signing key identifier active when this observation was captured",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "commitment-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "team-filter-ownership_model": {
        "additionalProperties": false,
        "description": "Determines who owns items created in this team.",
        "properties": {
          "eq": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "membership-filter-role": {
        "additionalProperties": false,
        "description": "The role of the user in the team.",
        "properties": {
          "eq": {
            "enum": [
              "team_owner",
              "team_admin",
              "team_member",
              "team_viewer"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "team_owner",
              "team_admin",
              "team_member",
              "team_viewer"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "team_owner",
              "team_admin",
              "team_member",
              "team_viewer"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "team_owner",
              "team_admin",
              "team_member",
              "team_viewer"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "team_owner",
              "team_admin",
              "team_member",
              "team_viewer"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "team_owner",
              "team_admin",
              "team_member",
              "team_viewer"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "entropy_observation": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a entropy_observation",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a entropy_observation",
            "properties": {
              "block_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "ID of the Block this entropy observation is included in. Field included by default."
              },
              "capture_method": {
                "description": "How the entropy was captured (http_poll, websocket, or http_sse). Field included by default.",
                "enum": [
                  "http_poll",
                  "websocket",
                  "http_sse"
                ],
                "type": "string"
              },
              "entropy": {
                "description": "Raw, unmodified entropy data directly from the external source. For NIST Beacon: complete pulse JSON. For Bitcoin: block data. This contains pure source data that gets canonicalized and hashed. Field included by default.",
                "type": "object"
              },
              "entropy_hash": {
                "description": "SHA256(0x21 || JCS(entropy)) - data hash of canonicalized entropy. Intermediate value used in observation_hash computation. Field included by default."
              },
              "inserted_at": {
                "description": "When we captured the entropy data. Field included by default."
              },
              "metadata": {
                "description": "Structured metadata for this observation. Defaults to empty map for consistency with Items and Blocks. Field included by default.",
                "type": "object"
              },
              "metadata_hash": {
                "description": "SHA256(0x22 || JCS(metadata)) - metadata hash using entropy domain prefix. Field included by default."
              },
              "observation_hash": {
                "description": "SHA256(0x23 || len_prefix(id, entropy_hash, metadata_hash, signing_key_id)) - composite hash for Merkle tree inclusion. Analogous to item_hash (0x13). Field included by default."
              },
              "signature": {
                "description": "Ed25519 signature of the observation_hash. Base64-encoded, stored as 64-byte bytea. Cryptographic receipt proving Truestamp's active signing key endorsed this observation's composite hash at capture time. Symmetric to Item.signature. Field included by default."
              },
              "signing_key_id": {
                "description": "Ed25519 signing key identifier active when this observation was captured. Field included by default."
              },
              "source": {
                "description": "The entropy source (entropy_nist, entropy_bitcoin, or entropy_stellar). Field included by default.",
                "enum": [
                  "entropy_nist",
                  "entropy_bitcoin",
                  "entropy_stellar"
                ],
                "type": "string"
              },
              "state": {
                "description": "Processing state: created → processing → committed. Field included by default.",
                "enum": [
                  "created",
                  "processing",
                  "committed"
                ],
                "type": "string"
              }
            },
            "required": [
              "source",
              "capture_method",
              "entropy",
              "entropy_hash",
              "signing_key_id",
              "metadata",
              "metadata_hash",
              "observation_hash",
              "signature",
              "inserted_at",
              "state"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a entropy_observation",
            "properties": {
              "block": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for block",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "item-filter-block_id": {
        "additionalProperties": false,
        "description": "The blockchain block this item is included in. Initially nil until assigned during block creation. This block forms the submitted-before edge of the item's submission window.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_endpoint-filter-resource_type": {
        "additionalProperties": false,
        "description": "The resource type this endpoint listens to (e.g. \"item\").",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "block_healing_event-filter-evidence": {
        "additionalProperties": false,
        "description": "Per-method commitment status evidence captured at healing time. Free-form map keyed by method (`stellar`, `bitcoin`).",
        "properties": {
          "eq": {
            "type": "object"
          },
          "greater_than": {
            "type": "object"
          },
          "greater_than_or_equal": {
            "type": "object"
          },
          "in": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "object"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "object"
          },
          "less_than": {
            "type": "object"
          },
          "less_than_or_equal": {
            "type": "object"
          },
          "not_eq": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "commitment-filter-proof": {
        "additionalProperties": false,
        "description": "Compact binary Merkle inclusion proof (binary in DB, base64url in app)",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "entropy_observation-filter-observation_hash": {
        "additionalProperties": false,
        "description": "SHA256(0x23 || len_prefix(id, entropy_hash, metadata_hash, signing_key_id)) - composite hash for Merkle tree inclusion. Analogous to item_hash (0x13).",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "block-filter-block_hash": {
        "additionalProperties": false,
        "description": "Calculated hash of this block: H(block_id + previous_block_hash + merkle_root + signing_key_id + metadata_hash)",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "block_healing_event-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "commitment-filter-signature": {
        "additionalProperties": false,
        "description": "Ed25519 signature over commitment_hash",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "epoch-filter-from_block_id": {
        "additionalProperties": false,
        "description": "First block ID in this epoch (inclusive)",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "kb-article-filter-audience": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "enum": [
              "public",
              "authenticated",
              "internal"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "public",
              "authenticated",
              "internal"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "public",
              "authenticated",
              "internal"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "public",
              "authenticated",
              "internal"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "public",
              "authenticated",
              "internal"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "public",
              "authenticated",
              "internal"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "user-filter-first_name": {
        "additionalProperties": false,
        "description": "The first name of the user.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "item-filter-team_id": {
        "additionalProperties": false,
        "description": "The team this item is related to. If no team_id is provided, the item will be assigned to the user's personal team.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "beacon-filter-hash": {
        "additionalProperties": false,
        "description": "Beacon hash (SHA-256, 64-character lowercase hex).",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-webhook_endpoint_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "user-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "entropy_observation-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/entropy_observation-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "block": {
            "$ref": "#/components/schemas/block-filter"
          },
          "block_id": {
            "$ref": "#/components/schemas/entropy_observation-filter-block_id"
          },
          "capture_method": {
            "$ref": "#/components/schemas/entropy_observation-filter-capture_method"
          },
          "entropy": {
            "$ref": "#/components/schemas/entropy_observation-filter-entropy"
          },
          "entropy_hash": {
            "$ref": "#/components/schemas/entropy_observation-filter-entropy_hash"
          },
          "id": {
            "$ref": "#/components/schemas/entropy_observation-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/entropy_observation-filter-inserted_at"
          },
          "metadata": {
            "$ref": "#/components/schemas/entropy_observation-filter-metadata"
          },
          "metadata_hash": {
            "$ref": "#/components/schemas/entropy_observation-filter-metadata_hash"
          },
          "not": {
            "$ref": "#/components/schemas/entropy_observation-filter"
          },
          "observation_hash": {
            "$ref": "#/components/schemas/entropy_observation-filter-observation_hash"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/entropy_observation-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "signature": {
            "$ref": "#/components/schemas/entropy_observation-filter-signature"
          },
          "signing_key_id": {
            "$ref": "#/components/schemas/entropy_observation-filter-signing_key_id"
          },
          "source": {
            "$ref": "#/components/schemas/entropy_observation-filter-source"
          },
          "state": {
            "$ref": "#/components/schemas/entropy_observation-filter-state"
          }
        },
        "type": "deepObject"
      },
      "team-filter-name": {
        "additionalProperties": false,
        "description": "The name of the team.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "block-filter-previous_block_id": {
        "additionalProperties": false,
        "description": "Direct reference to previous block ID. Genesis block points to itself.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "invitation": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a invitation",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a invitation",
            "properties": {
              "expires_at": {
                "description": "When the invitation expires. Field included by default."
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "invited_by_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The user who sent the invitation. Field included by default."
              },
              "invited_user_id": {
                "description": "The user being invited. Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "message": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Optional message from the inviter (max 256 characters). Field included by default."
              },
              "ownership_model_acknowledged_at": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "When the invitee acknowledged the team's ownership terms. Field included by default."
              },
              "ownership_model_at_invite": {
                "description": "Snapshot of the team's ownership_model when the invitation was created. Field included by default.",
                "enum": [
                  "creator_retains",
                  "team_retains"
                ],
                "type": "string"
              },
              "ownership_model_terms_digest": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Hex SHA-256 digest of the canonical ownership-terms text at invitation time. Field included by default."
              },
              "ownership_model_terms_version": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Version of the canonical ownership-terms text at invitation time. Field included by default."
              },
              "responded_at": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "When the user responded to the invitation. Field included by default."
              },
              "role": {
                "description": "The role the user will have if they accept. Field included by default.",
                "enum": [
                  "team_viewer",
                  "team_member",
                  "team_admin"
                ],
                "type": "string"
              },
              "status": {
                "description": "Current status of the invitation. Field included by default.",
                "enum": [
                  "pending",
                  "accepted",
                  "declined",
                  "cancelled",
                  "expired"
                ],
                "type": "string"
              },
              "team_id": {
                "description": "The team being invited to. Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "updated_at": {
                "description": "Field included by default."
              }
            },
            "required": [
              "team_id",
              "invited_user_id",
              "role",
              "status",
              "expires_at",
              "ownership_model_at_invite",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a invitation",
            "properties": {
              "invited_by": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for invited_by",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "invited_user": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for invited_user",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "team": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for team",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "block-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/block-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "block_hash": {
            "$ref": "#/components/schemas/block-filter-block_hash"
          },
          "commitments": {
            "$ref": "#/components/schemas/commitment-filter"
          },
          "entropy_observations": {
            "$ref": "#/components/schemas/entropy_observation-filter"
          },
          "external_commitments": {
            "$ref": "#/components/schemas/external_commitment-filter"
          },
          "genesis_block?": {
            "$ref": "#/components/schemas/block-filter-genesis_block?"
          },
          "id": {
            "$ref": "#/components/schemas/block-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/block-filter-inserted_at"
          },
          "items": {
            "$ref": "#/components/schemas/item-filter"
          },
          "merkle_root": {
            "$ref": "#/components/schemas/block-filter-merkle_root"
          },
          "metadata": {
            "$ref": "#/components/schemas/block-filter-metadata"
          },
          "metadata_hash": {
            "$ref": "#/components/schemas/block-filter-metadata_hash"
          },
          "next": {
            "$ref": "#/components/schemas/block-filter"
          },
          "not": {
            "$ref": "#/components/schemas/block-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/block-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "previous": {
            "$ref": "#/components/schemas/block-filter"
          },
          "previous_block_hash": {
            "$ref": "#/components/schemas/block-filter-previous_block_hash"
          },
          "previous_block_id": {
            "$ref": "#/components/schemas/block-filter-previous_block_id"
          },
          "signature": {
            "$ref": "#/components/schemas/block-filter-signature"
          },
          "signing_key_id": {
            "$ref": "#/components/schemas/block-filter-signing_key_id"
          },
          "state": {
            "$ref": "#/components/schemas/block-filter-state"
          },
          "updated_at": {
            "$ref": "#/components/schemas/block-filter-updated_at"
          }
        },
        "type": "deepObject"
      },
      "invitation-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "proof": {
        "additionalProperties": false,
        "description": "Proof generation and verification. This is a dataless resource (no records to read): see the `generate` and `verify` actions for their inputs and outputs, including the proof object key legend and hash-domain-prefix map on `generate`.",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a proof",
            "properties": {},
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a proof",
            "properties": {},
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "kb-article-filter-status": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "enum": [
              "current",
              "draft",
              "deprecated"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "current",
              "draft",
              "deprecated"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "current",
              "draft",
              "deprecated"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "current",
              "draft",
              "deprecated"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "current",
              "draft",
              "deprecated"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "current",
              "draft",
              "deprecated"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "commitment": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a commitment",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a commitment",
            "properties": {
              "block_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "commitment_hash": {
                "description": "SHA256(0x35 || len_prefix(id, block_id, subject_id, merkle_root, SHA256(proof), signing_key_id)). Field included by default."
              },
              "entropy_observation_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "item_id": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "merkle_root": {
                "description": "Root hash of the block's Merkle tree (binary in DB, hex in app). Field included by default."
              },
              "proof": {
                "description": "Compact binary Merkle inclusion proof (binary in DB, base64url in app). Field included by default."
              },
              "signature": {
                "description": "Ed25519 signature over commitment_hash. Field included by default."
              },
              "signing_key_id": {
                "description": "Ed25519 signing key identifier. Field included by default."
              }
            },
            "required": [
              "merkle_root",
              "proof",
              "commitment_hash",
              "signing_key_id",
              "signature",
              "block_id"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a commitment",
            "properties": {
              "block": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for block",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "entropy_observation": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for entropy_observation",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "item": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for item",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "webhook_endpoint-filter-user_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "kb-article-filter-description": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "beacon-type": {
        "additionalProperties": false,
        "properties": {
          "hash": {
            "description": "Beacon hash (SHA-256, 64-character lowercase hex). Field included by default.",
            "type": "string"
          },
          "id": {
            "anyOf": [
              {
                "format": "uuid",
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "description": "Beacon (block) UUIDv7 identifier. Field included by default."
          },
          "previous_hash": {
            "description": "Chain-link to the previous beacon's hash. Field included by default.",
            "type": "string"
          },
          "timestamp": {
            "description": "Beacon finalization timestamp. Field included by default.",
            "format": "date-time",
            "type": "string"
          }
        },
        "required": [
          "hash",
          "timestamp",
          "previous_hash"
        ],
        "type": "object"
      },
      "kb-article-filter-body": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "entropy_observation-filter-inserted_at": {
        "additionalProperties": false,
        "description": "When we captured the entropy data",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "item-filter-id": {
        "additionalProperties": false,
        "description": "The unique ULID of the item.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "item-filter-claims_hash": {
        "additionalProperties": false,
        "description": "SHA-256 hash of JCS-canonicalized claims. Users can independently verify this hash by re-hashing their claims. A 64-character hexadecimal lowercase string.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "item-filter-signature": {
        "additionalProperties": false,
        "description": "Ed25519 signature of the item_hash. Base64-encoded, stored as 64-byte bytea. This proves Truestamp signed this item's composite fingerprint at submission.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "item-filter-visibility": {
        "additionalProperties": false,
        "description": "The scope of visibility of the item. Defaults to `private`.",
        "properties": {
          "eq": {
            "enum": [
              "private",
              "team",
              "public"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "private",
              "team",
              "public"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "private",
              "team",
              "public"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "private",
              "team",
              "public"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "private",
              "team",
              "public"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "private",
              "team",
              "public"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "commitment-filter-item_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "item-filter-deletion_prior_state": {
        "additionalProperties": false,
        "description": "The state before deletion (:committed or :redacted). Used to restore state on cancellation.",
        "properties": {
          "eq": {
            "enum": [
              "committed",
              "redacted"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "committed",
              "redacted"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "committed",
              "redacted"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "committed",
              "redacted"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "committed",
              "redacted"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "committed",
              "redacted"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "external_commitment-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "invitation-filter-ownership_model_at_invite": {
        "additionalProperties": false,
        "description": "Snapshot of the team's ownership_model when the invitation was created.",
        "properties": {
          "eq": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "creator_retains",
              "team_retains"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "team-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/team-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "creator": {
            "$ref": "#/components/schemas/user-filter"
          },
          "creator_id": {
            "$ref": "#/components/schemas/team-filter-creator_id"
          },
          "id": {
            "$ref": "#/components/schemas/team-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/team-filter-inserted_at"
          },
          "invitations": {
            "$ref": "#/components/schemas/invitation-filter"
          },
          "items": {
            "$ref": "#/components/schemas/item-filter"
          },
          "members": {
            "$ref": "#/components/schemas/user-filter"
          },
          "memberships": {
            "$ref": "#/components/schemas/membership-filter"
          },
          "name": {
            "$ref": "#/components/schemas/team-filter-name"
          },
          "not": {
            "$ref": "#/components/schemas/team-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/team-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "ownership_model": {
            "$ref": "#/components/schemas/team-filter-ownership_model"
          },
          "personal": {
            "$ref": "#/components/schemas/team-filter-personal"
          },
          "updated_at": {
            "$ref": "#/components/schemas/team-filter-updated_at"
          }
        },
        "type": "deepObject"
      },
      "epoch-filter-to_block_id": {
        "additionalProperties": false,
        "description": "Last block ID in this epoch (inclusive)",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "block_healing_event-filter-direction": {
        "additionalProperties": false,
        "description": "Healing direction: `:forward` (finalized → committed) or `:reverse` (committed → finalized)",
        "properties": {
          "eq": {
            "enum": [
              "forward",
              "reverse"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "forward",
              "reverse"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "forward",
              "reverse"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "forward",
              "reverse"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "forward",
              "reverse"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "forward",
              "reverse"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "item-filter-item_hash": {
        "additionalProperties": false,
        "description": "SHA-256 composite hash of (id + claims_hash + metadata_hash + signing_key_id). This is the hash that goes into the Merkle tree, cryptographically binding user data, the submission-timing record, and the signing key ID. A 64-character hexadecimal lowercase string.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "block-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-status": {
        "additionalProperties": false,
        "description": "Delivery status: pending, success, failed, cancelled.",
        "properties": {
          "eq": {
            "enum": [
              "pending",
              "success",
              "failed",
              "cancelled"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "pending",
              "success",
              "failed",
              "cancelled"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "pending",
              "success",
              "failed",
              "cancelled"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "pending",
              "success",
              "failed",
              "cancelled"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "pending",
              "success",
              "failed",
              "cancelled"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "pending",
              "success",
              "failed",
              "cancelled"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "proof-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/proof-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "not": {
            "$ref": "#/components/schemas/proof-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/proof-filter"
            },
            "type": "array",
            "uniqueItems": true
          }
        },
        "type": "deepObject"
      },
      "kb-article-filter-frontmatter": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "type": "object"
          },
          "greater_than": {
            "type": "object"
          },
          "greater_than_or_equal": {
            "type": "object"
          },
          "in": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "object"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "object"
          },
          "less_than": {
            "type": "object"
          },
          "less_than_or_equal": {
            "type": "object"
          },
          "not_eq": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "webhook_endpoint-filter-url": {
        "additionalProperties": false,
        "description": "The HTTPS endpoint URL to receive webhook deliveries.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "membership-filter-user_id": {
        "additionalProperties": false,
        "description": "The user ID of the member.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "invitation-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/invitation-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "expires_at": {
            "$ref": "#/components/schemas/invitation-filter-expires_at"
          },
          "id": {
            "$ref": "#/components/schemas/invitation-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/invitation-filter-inserted_at"
          },
          "invited_by": {
            "$ref": "#/components/schemas/user-filter"
          },
          "invited_by_id": {
            "$ref": "#/components/schemas/invitation-filter-invited_by_id"
          },
          "invited_user": {
            "$ref": "#/components/schemas/user-filter"
          },
          "invited_user_id": {
            "$ref": "#/components/schemas/invitation-filter-invited_user_id"
          },
          "message": {
            "$ref": "#/components/schemas/invitation-filter-message"
          },
          "not": {
            "$ref": "#/components/schemas/invitation-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/invitation-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "ownership_model_acknowledged_at": {
            "$ref": "#/components/schemas/invitation-filter-ownership_model_acknowledged_at"
          },
          "ownership_model_at_invite": {
            "$ref": "#/components/schemas/invitation-filter-ownership_model_at_invite"
          },
          "ownership_model_terms_digest": {
            "$ref": "#/components/schemas/invitation-filter-ownership_model_terms_digest"
          },
          "ownership_model_terms_version": {
            "$ref": "#/components/schemas/invitation-filter-ownership_model_terms_version"
          },
          "responded_at": {
            "$ref": "#/components/schemas/invitation-filter-responded_at"
          },
          "role": {
            "$ref": "#/components/schemas/invitation-filter-role"
          },
          "status": {
            "$ref": "#/components/schemas/invitation-filter-status"
          },
          "team": {
            "$ref": "#/components/schemas/team-filter"
          },
          "team_id": {
            "$ref": "#/components/schemas/invitation-filter-team_id"
          },
          "updated_at": {
            "$ref": "#/components/schemas/invitation-filter-updated_at"
          }
        },
        "type": "deepObject"
      },
      "webhook_delivery": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a webhook_delivery",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a webhook_delivery",
            "properties": {
              "attempt_count": {
                "description": "Field included by default.",
                "type": "integer"
              },
              "duration_ms": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Request round-trip duration in milliseconds. Field included by default."
              },
              "error_message": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Error details on failure. Field included by default."
              },
              "event_type": {
                "description": "The event that triggered this delivery (e.g. \"item.created\"). Field included by default.",
                "type": "string"
              },
              "http_status": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "HTTP response status code (nil on network error). Field included by default."
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "payload": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "JSON payload sent (for debugging/replay)."
              },
              "resource_id": {
                "description": "The ID of the resource that triggered this delivery. Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "resource_type": {
                "description": "The resource type (e.g. \"item\"). Field included by default.",
                "type": "string"
              },
              "response_body": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Response body returned by the webhook receiver."
              },
              "status": {
                "description": "Delivery status: pending, success, failed, cancelled. Field included by default.",
                "enum": [
                  "pending",
                  "success",
                  "failed",
                  "cancelled"
                ],
                "type": "string"
              },
              "updated_at": {
                "description": "Field included by default."
              },
              "user_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "webhook_endpoint_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "webhook_message_id": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Unique message ID sent in the webhook-id header. Field included by default."
              }
            },
            "required": [
              "webhook_endpoint_id",
              "user_id",
              "event_type",
              "resource_type",
              "resource_id",
              "status",
              "attempt_count",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a webhook_delivery",
            "properties": {
              "user": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for user",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "webhook_endpoint": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for webhook_endpoint",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "invitation-filter-invited_user_id": {
        "additionalProperties": false,
        "description": "The user being invited",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "beacon": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a beacon",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a beacon",
            "properties": {
              "hash": {
                "description": "Beacon hash (SHA-256, 64-character lowercase hex). Field included by default.",
                "type": "string"
              },
              "previous_hash": {
                "description": "Chain-link to the previous beacon's hash. Field included by default.",
                "type": "string"
              },
              "timestamp": {
                "description": "Beacon finalization timestamp. Field included by default.",
                "format": "date-time",
                "type": "string"
              }
            },
            "required": [
              "hash",
              "timestamp",
              "previous_hash"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a beacon",
            "properties": {},
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "item-filter-creator_id": {
        "additionalProperties": false,
        "description": "The user ID of the creator of this item.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "item-filter-claims": {
        "additionalProperties": false,
        "description": "User-submitted claims (pure, never modified by system). When you provide this during creation, the system automatically generates claims_hash for cryptographic integrity verification. Can only be nil when item is redacted.",
        "properties": {
          "eq": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash_type": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "location": {
                "anyOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "latitude": {
                        "format": "float",
                        "type": "number"
                      },
                      "longitude": {
                        "format": "float",
                        "type": "number"
                      }
                    },
                    "required": [
                      "latitude",
                      "longitude"
                    ],
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "metadata": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "type": "string"
              },
              "timestamp": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "name"
            ],
            "type": "object"
          },
          "greater_than": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash_type": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "location": {
                "anyOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "latitude": {
                        "format": "float",
                        "type": "number"
                      },
                      "longitude": {
                        "format": "float",
                        "type": "number"
                      }
                    },
                    "required": [
                      "latitude",
                      "longitude"
                    ],
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "metadata": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "type": "string"
              },
              "timestamp": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "name"
            ],
            "type": "object"
          },
          "greater_than_or_equal": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash_type": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "location": {
                "anyOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "latitude": {
                        "format": "float",
                        "type": "number"
                      },
                      "longitude": {
                        "format": "float",
                        "type": "number"
                      }
                    },
                    "required": [
                      "latitude",
                      "longitude"
                    ],
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "metadata": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "type": "string"
              },
              "timestamp": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "name"
            ],
            "type": "object"
          },
          "in": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "object"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "object"
          },
          "less_than": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash_type": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "location": {
                "anyOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "latitude": {
                        "format": "float",
                        "type": "number"
                      },
                      "longitude": {
                        "format": "float",
                        "type": "number"
                      }
                    },
                    "required": [
                      "latitude",
                      "longitude"
                    ],
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "metadata": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "type": "string"
              },
              "timestamp": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "name"
            ],
            "type": "object"
          },
          "less_than_or_equal": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash_type": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "location": {
                "anyOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "latitude": {
                        "format": "float",
                        "type": "number"
                      },
                      "longitude": {
                        "format": "float",
                        "type": "number"
                      }
                    },
                    "required": [
                      "latitude",
                      "longitude"
                    ],
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "metadata": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "type": "string"
              },
              "timestamp": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "name"
            ],
            "type": "object"
          },
          "not_eq": {
            "additionalProperties": false,
            "properties": {
              "description": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "hash_type": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "location": {
                "anyOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "latitude": {
                        "format": "float",
                        "type": "number"
                      },
                      "longitude": {
                        "format": "float",
                        "type": "number"
                      }
                    },
                    "required": [
                      "latitude",
                      "longitude"
                    ],
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "metadata": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "name": {
                "type": "string"
              },
              "timestamp": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "name"
            ],
            "type": "object"
          }
        },
        "type": "object"
      },
      "block-filter-genesis_block?": {
        "additionalProperties": false,
        "description": "Returns true if this block is the genesis block (self-referential + genesis merkle root)",
        "properties": {
          "eq": {
            "type": "boolean"
          },
          "greater_than": {
            "type": "boolean"
          },
          "greater_than_or_equal": {
            "type": "boolean"
          },
          "in": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "boolean"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "boolean"
          },
          "less_than": {
            "type": "boolean"
          },
          "less_than_or_equal": {
            "type": "boolean"
          },
          "not_eq": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "epoch-filter-commitment_hash": {
        "additionalProperties": false,
        "description": "SHA256 hash binding all epoch-level fields for signature. Nil for :pending epochs.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "invitation-filter-role": {
        "additionalProperties": false,
        "description": "The role the user will have if they accept",
        "properties": {
          "eq": {
            "enum": [
              "team_viewer",
              "team_member",
              "team_admin"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "team_viewer",
              "team_member",
              "team_admin"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "team_viewer",
              "team_member",
              "team_admin"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "team_viewer",
              "team_member",
              "team_admin"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "team_viewer",
              "team_member",
              "team_admin"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "team_viewer",
              "team_member",
              "team_admin"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "invitation-filter-team_id": {
        "additionalProperties": false,
        "description": "The team being invited to",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "invitation-filter-ownership_model_terms_version": {
        "additionalProperties": false,
        "description": "Version of the canonical ownership-terms text at invitation time.",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "item-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "webhook_endpoint-filter-enabled": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "type": "boolean"
          },
          "greater_than": {
            "type": "boolean"
          },
          "greater_than_or_equal": {
            "type": "boolean"
          },
          "in": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "boolean"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "boolean"
          },
          "less_than": {
            "type": "boolean"
          },
          "less_than_or_equal": {
            "type": "boolean"
          },
          "not_eq": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "invitation-filter-ownership_model_terms_digest": {
        "additionalProperties": false,
        "description": "Hex SHA-256 digest of the canonical ownership-terms text at invitation time.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "epoch-filter-method": {
        "additionalProperties": false,
        "description": "External blockchain method",
        "properties": {
          "eq": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "epoch-filter-state": {
        "additionalProperties": false,
        "description": "Epoch lifecycle state",
        "properties": {
          "eq": {
            "enum": [
              "pending",
              "submitted",
              "recorded"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "pending",
              "submitted",
              "recorded"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "pending",
              "submitted",
              "recorded"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "pending",
              "submitted",
              "recorded"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "pending",
              "submitted",
              "recorded"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "pending",
              "submitted",
              "recorded"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-http_status": {
        "additionalProperties": false,
        "description": "HTTP response status code (nil on network error).",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "external_commitment-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/external_commitment-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "block": {
            "$ref": "#/components/schemas/block-filter"
          },
          "block_id": {
            "$ref": "#/components/schemas/external_commitment-filter-block_id"
          },
          "epoch": {
            "$ref": "#/components/schemas/epoch-filter"
          },
          "epoch_id": {
            "$ref": "#/components/schemas/external_commitment-filter-epoch_id"
          },
          "epoch_proof": {
            "$ref": "#/components/schemas/external_commitment-filter-epoch_proof"
          },
          "id": {
            "$ref": "#/components/schemas/external_commitment-filter-id"
          },
          "method": {
            "$ref": "#/components/schemas/external_commitment-filter-method"
          },
          "not": {
            "$ref": "#/components/schemas/external_commitment-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/external_commitment-filter"
            },
            "type": "array",
            "uniqueItems": true
          }
        },
        "type": "deepObject"
      },
      "item-filter-expires_at": {
        "additionalProperties": false,
        "description": "When this item will be permanently hard-deleted. Set when entering a deleted_* state, cleared on cancellation.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "user-filter-last_name": {
        "additionalProperties": false,
        "description": "The last name of the user.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "membership-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/membership-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "id": {
            "$ref": "#/components/schemas/membership-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/membership-filter-inserted_at"
          },
          "not": {
            "$ref": "#/components/schemas/membership-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/membership-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "role": {
            "$ref": "#/components/schemas/membership-filter-role"
          },
          "team": {
            "$ref": "#/components/schemas/team-filter"
          },
          "team_id": {
            "$ref": "#/components/schemas/membership-filter-team_id"
          },
          "updated_at": {
            "$ref": "#/components/schemas/membership-filter-updated_at"
          },
          "user": {
            "$ref": "#/components/schemas/user-filter"
          },
          "user_id": {
            "$ref": "#/components/schemas/membership-filter-user_id"
          }
        },
        "type": "deepObject"
      },
      "invitation-filter-expires_at": {
        "additionalProperties": false,
        "description": "When the invitation expires",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "invitation-filter-ownership_model_acknowledged_at": {
        "additionalProperties": false,
        "description": "When the invitee acknowledged the team's ownership terms.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "invitation-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "invitation-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "webhook_delivery-filter-event_type": {
        "additionalProperties": false,
        "description": "The event that triggered this delivery (e.g. \"item.created\").",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "block-filter-metadata": {
        "additionalProperties": false,
        "description": "Structured block metadata (key events, future extensible). JCS-normalized for deterministic hashing. Empty map for normal blocks.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "item-filter-owner_id": {
        "additionalProperties": false,
        "description": "The ID of the owning user or team, resolved by owner_kind.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "item-filter-display_name": {
        "additionalProperties": false,
        "description": "Item display name: the value submitted as claim `name`, exposed on the record as `display_name`. Falls back to 'Redacted Item' for redacted items.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "block-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "item-filter-owner_kind": {
        "additionalProperties": false,
        "description": "Whether the item is owned by a user (:creator_retains team) or by a team (:team_retains team).",
        "properties": {
          "eq": {
            "enum": [
              "user",
              "team"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "user",
              "team"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "user",
              "team"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "user",
              "team"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "user",
              "team"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "user",
              "team"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "utility-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/utility-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "not": {
            "$ref": "#/components/schemas/utility-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/utility-filter"
            },
            "type": "array",
            "uniqueItems": true
          }
        },
        "type": "deepObject"
      },
      "user-filter-role": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "enum": [
              "system_user",
              "system_admin"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "system_user",
              "system_admin"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "system_user",
              "system_admin"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "enum": [
                "system_user",
                "system_admin"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "enum": [
              "system_user",
              "system_admin"
            ],
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "enum": [
              "system_user",
              "system_admin"
            ],
            "type": "string"
          },
          "less_than": {
            "enum": [
              "system_user",
              "system_admin"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "system_user",
              "system_admin"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "system_user",
              "system_admin"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_endpoint-filter-team_filter_id": {
        "additionalProperties": false,
        "description": "Optional team filter. When set, only events from this team trigger deliveries.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "membership-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "block_healing_event-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/block_healing_event-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "block": {
            "$ref": "#/components/schemas/block-filter"
          },
          "block_id": {
            "$ref": "#/components/schemas/block_healing_event-filter-block_id"
          },
          "direction": {
            "$ref": "#/components/schemas/block_healing_event-filter-direction"
          },
          "evidence": {
            "$ref": "#/components/schemas/block_healing_event-filter-evidence"
          },
          "id": {
            "$ref": "#/components/schemas/block_healing_event-filter-id"
          },
          "node": {
            "$ref": "#/components/schemas/block_healing_event-filter-node"
          },
          "not": {
            "$ref": "#/components/schemas/block_healing_event-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/block_healing_event-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "reason": {
            "$ref": "#/components/schemas/block_healing_event-filter-reason"
          }
        },
        "type": "deepObject"
      },
      "invitation-filter-status": {
        "additionalProperties": false,
        "description": "Current status of the invitation",
        "properties": {
          "eq": {
            "enum": [
              "pending",
              "accepted",
              "declined",
              "cancelled",
              "expired"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "pending",
              "accepted",
              "declined",
              "cancelled",
              "expired"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "pending",
              "accepted",
              "declined",
              "cancelled",
              "expired"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "pending",
              "accepted",
              "declined",
              "cancelled",
              "expired"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "pending",
              "accepted",
              "declined",
              "cancelled",
              "expired"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "pending",
              "accepted",
              "declined",
              "cancelled",
              "expired"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_endpoint-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/webhook_endpoint-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "auth_type": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-auth_type"
          },
          "deliveries": {
            "$ref": "#/components/schemas/webhook_delivery-filter"
          },
          "description": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-description"
          },
          "enabled": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-enabled"
          },
          "id": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-inserted_at"
          },
          "not": {
            "$ref": "#/components/schemas/webhook_endpoint-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/webhook_endpoint-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "resource_type": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-resource_type"
          },
          "team_filter": {
            "$ref": "#/components/schemas/team-filter"
          },
          "team_filter_id": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-team_filter_id"
          },
          "updated_at": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-updated_at"
          },
          "url": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-url"
          },
          "user": {
            "$ref": "#/components/schemas/user-filter"
          },
          "user_id": {
            "$ref": "#/components/schemas/webhook_endpoint-filter-user_id"
          }
        },
        "type": "deepObject"
      },
      "epoch": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a epoch",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a epoch",
            "properties": {
              "commitment_hash": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "SHA256 hash binding all epoch-level fields for signature. Nil for :pending epochs. Field included by default."
              },
              "epoch_merkle_root": {
                "description": "Root of the epoch Merkle tree (committed to the external chain). Field included by default."
              },
              "external_data": {
                "anyOf": [
                  {
                    "additionalProperties": false,
                    "nullable": true,
                    "properties": {
                      "block_height": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "block_merkle_root": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "ledger": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "network": {
                        "anyOf": [
                          {
                            "enum": [
                              "public",
                              "testnet",
                              "mainnet",
                              "regtest"
                            ],
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "raw_tx_hex": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "timestamp": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "transaction_hash": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "txoutproof_hex": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Chain-specific transaction details (Stellar or Bitcoin). Nil for :pending epochs. Field included by default."
              },
              "from_block_id": {
                "description": "First block ID in this epoch (inclusive). Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "metadata": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Optional operational metadata (fee tracking, timestamps). Not included in commitment_hash. Field included by default."
              },
              "method": {
                "description": "External blockchain method. Field included by default.",
                "enum": [
                  "stellar",
                  "bitcoin"
                ],
                "type": "string"
              },
              "signature": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "Ed25519 signature over commitment_hash. Nil for :pending epochs. Field included by default."
              },
              "signing_key_id": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "Ed25519 signing key identifier. Nil for :pending epochs. Field included by default."
              },
              "state": {
                "description": "Epoch lifecycle state. Field included by default.",
                "enum": [
                  "pending",
                  "submitted",
                  "recorded"
                ],
                "type": "string"
              },
              "to_block_id": {
                "description": "Last block ID in this epoch (inclusive). Field included by default.",
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "method",
              "state",
              "epoch_merkle_root",
              "from_block_id",
              "to_block_id"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a epoch",
            "properties": {},
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "user-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/user-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "email": {
            "$ref": "#/components/schemas/user-filter-email"
          },
          "first_name": {
            "$ref": "#/components/schemas/user-filter-first_name"
          },
          "full_name": {
            "$ref": "#/components/schemas/user-filter-full_name"
          },
          "id": {
            "$ref": "#/components/schemas/user-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/user-filter-inserted_at"
          },
          "invitations_received": {
            "$ref": "#/components/schemas/invitation-filter"
          },
          "invitations_sent": {
            "$ref": "#/components/schemas/invitation-filter"
          },
          "items": {
            "$ref": "#/components/schemas/item-filter"
          },
          "last_name": {
            "$ref": "#/components/schemas/user-filter-last_name"
          },
          "memberships": {
            "$ref": "#/components/schemas/membership-filter"
          },
          "not": {
            "$ref": "#/components/schemas/user-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/user-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "personal_team": {
            "$ref": "#/components/schemas/team-filter"
          },
          "role": {
            "$ref": "#/components/schemas/user-filter-role"
          },
          "teams": {
            "$ref": "#/components/schemas/team-filter"
          },
          "updated_at": {
            "$ref": "#/components/schemas/user-filter-updated_at"
          },
          "username": {
            "$ref": "#/components/schemas/user-filter-username"
          },
          "webhook_endpoints": {
            "$ref": "#/components/schemas/webhook_endpoint-filter"
          }
        },
        "type": "deepObject"
      },
      "membership": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a membership",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a membership",
            "properties": {
              "inserted_at": {
                "description": "Field included by default."
              },
              "role": {
                "description": "The role of the user in the team. Field included by default.",
                "enum": [
                  "team_owner",
                  "team_admin",
                  "team_member",
                  "team_viewer"
                ],
                "type": "string"
              },
              "team_id": {
                "description": "The team ID of the team the user is a member of. Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "updated_at": {
                "description": "Field included by default."
              },
              "user_id": {
                "description": "The user ID of the member. Field included by default.",
                "format": "uuid",
                "type": "string"
              }
            },
            "required": [
              "user_id",
              "team_id",
              "role",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a membership",
            "properties": {
              "team": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for team",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "user": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for user",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "item-filter-display_description": {
        "additionalProperties": false,
        "description": "Item display description: the value submitted as claim `description`, exposed on the record as `display_description`. Nil for redacted items.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "external_commitment-filter-epoch_proof": {
        "additionalProperties": false,
        "description": "Compact binary Merkle proof of block_hash in the epoch tree (binary in DB, base64 in app)",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "team-filter-updated_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "external_commitment-filter-epoch_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-user_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "team-filter-personal": {
        "additionalProperties": false,
        "description": "Flag to identify if this is a personal team.",
        "properties": {
          "eq": {
            "type": "boolean"
          },
          "greater_than": {
            "type": "boolean"
          },
          "greater_than_or_equal": {
            "type": "boolean"
          },
          "in": {
            "items": {
              "type": "boolean"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "boolean"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "boolean"
          },
          "less_than": {
            "type": "boolean"
          },
          "less_than_or_equal": {
            "type": "boolean"
          },
          "not_eq": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "team-filter-creator_id": {
        "additionalProperties": false,
        "description": "The user ID of the creator of the team.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-attempt_count": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "kb-article-filter-id": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "external_commitment-filter-method": {
        "additionalProperties": false,
        "description": "External blockchain method (denormalized from Epoch for query efficiency)",
        "properties": {
          "eq": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "stellar",
              "bitcoin"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-duration_ms": {
        "additionalProperties": false,
        "description": "Request round-trip duration in milliseconds.",
        "properties": {
          "eq": {
            "type": "integer"
          },
          "greater_than": {
            "type": "integer"
          },
          "greater_than_or_equal": {
            "type": "integer"
          },
          "in": {
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "integer"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "integer"
          },
          "less_than": {
            "type": "integer"
          },
          "less_than_or_equal": {
            "type": "integer"
          },
          "not_eq": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "commitment-filter-block_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "invitation-filter-message": {
        "additionalProperties": false,
        "description": "Optional message from the inviter (max 256 characters)",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "item-filter-state": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "enum": [
              "created",
              "processing",
              "committed",
              "redacted",
              "deleted_user",
              "deleted_expired"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "created",
              "processing",
              "committed",
              "redacted",
              "deleted_user",
              "deleted_expired"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "created",
              "processing",
              "committed",
              "redacted",
              "deleted_user",
              "deleted_expired"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "created",
              "processing",
              "committed",
              "redacted",
              "deleted_user",
              "deleted_expired"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "created",
              "processing",
              "committed",
              "redacted",
              "deleted_user",
              "deleted_expired"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "created",
              "processing",
              "committed",
              "redacted",
              "deleted_user",
              "deleted_expired"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "invitation-filter-responded_at": {
        "additionalProperties": false,
        "description": "When the user responded to the invitation",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "user-filter-email": {
        "additionalProperties": false,
        "description": "The email address of the user.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "block-filter-state": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "enum": [
              "finalized",
              "committed"
            ],
            "type": "string"
          },
          "greater_than": {
            "enum": [
              "finalized",
              "committed"
            ],
            "type": "string"
          },
          "greater_than_or_equal": {
            "enum": [
              "finalized",
              "committed"
            ],
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "enum": [
              "finalized",
              "committed"
            ],
            "type": "string"
          },
          "less_than_or_equal": {
            "enum": [
              "finalized",
              "committed"
            ],
            "type": "string"
          },
          "not_eq": {
            "enum": [
              "finalized",
              "committed"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-resource_type": {
        "additionalProperties": false,
        "description": "The resource type (e.g. \"item\").",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "membership-filter-inserted_at": {
        "additionalProperties": false,
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "webhook_delivery-filter-error_message": {
        "additionalProperties": false,
        "description": "Error details on failure.",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "user": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a user",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a user",
            "properties": {
              "email": {
                "description": "The email address of the user. Field included by default.",
                "type": "string"
              },
              "first_name": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The first name of the user. Field included by default."
              },
              "full_name": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The full name of the user. This is a virtual attribute that concatenates first_name and last_name."
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "last_name": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The last name of the user. Field included by default."
              },
              "role": {
                "anyOf": [
                  {
                    "enum": [
                      "system_user",
                      "system_admin"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Field included by default."
              },
              "updated_at": {
                "description": "Field included by default."
              },
              "username": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Public, immutable username. Set once via the onboarding flow. Field included by default."
              }
            },
            "required": [
              "email",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a user",
            "properties": {
              "invitations_received": {
                "properties": {
                  "data": {
                    "description": "Relationship data for invitations_received",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for invitations_received",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "invitations_sent": {
                "properties": {
                  "data": {
                    "description": "Relationship data for invitations_sent",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for invitations_sent",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "items": {
                "properties": {
                  "data": {
                    "description": "Relationship data for items",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for items",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "memberships": {
                "properties": {
                  "data": {
                    "description": "Relationship data for memberships",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for memberships",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "personal_team": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for personal_team",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "teams": {
                "properties": {
                  "data": {
                    "description": "Relationship data for teams",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for teams",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "webhook_endpoints": {
                "properties": {
                  "data": {
                    "description": "Relationship data for webhook_endpoints",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for webhook_endpoints",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "team": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a team",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a team",
            "properties": {
              "creator_id": {
                "description": "The user ID of the creator of the team. Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "inserted_at": {
                "description": "Field included by default."
              },
              "name": {
                "description": "The name of the team. Field included by default.",
                "type": "string"
              },
              "ownership_model": {
                "description": "Determines who owns items created in this team. Field included by default.",
                "enum": [
                  "creator_retains",
                  "team_retains"
                ],
                "type": "string"
              },
              "personal": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "boolean"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Flag to identify if this is a personal team. Field included by default."
              },
              "updated_at": {
                "description": "Field included by default."
              }
            },
            "required": [
              "name",
              "creator_id",
              "ownership_model",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a team",
            "properties": {
              "creator": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for creator",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "invitations": {
                "properties": {
                  "data": {
                    "description": "Relationship data for invitations",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for invitations",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "items": {
                "properties": {
                  "data": {
                    "description": "Relationship data for items",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for items",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "members": {
                "properties": {
                  "data": {
                    "description": "Relationship data for members",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for members",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              },
              "memberships": {
                "properties": {
                  "data": {
                    "description": "Relationship data for memberships",
                    "items": {
                      "additionalProperties": false,
                      "description": "Resource identifiers for memberships",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "meta": {
                          "additionalProperties": true,
                          "type": "object"
                        },
                        "type": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "type",
                        "id"
                      ],
                      "type": "object"
                    },
                    "type": "array",
                    "uniqueItems": true
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "webhook_delivery-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/webhook_delivery-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "attempt_count": {
            "$ref": "#/components/schemas/webhook_delivery-filter-attempt_count"
          },
          "duration_ms": {
            "$ref": "#/components/schemas/webhook_delivery-filter-duration_ms"
          },
          "error_message": {
            "$ref": "#/components/schemas/webhook_delivery-filter-error_message"
          },
          "event_type": {
            "$ref": "#/components/schemas/webhook_delivery-filter-event_type"
          },
          "http_status": {
            "$ref": "#/components/schemas/webhook_delivery-filter-http_status"
          },
          "id": {
            "$ref": "#/components/schemas/webhook_delivery-filter-id"
          },
          "inserted_at": {
            "$ref": "#/components/schemas/webhook_delivery-filter-inserted_at"
          },
          "not": {
            "$ref": "#/components/schemas/webhook_delivery-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/webhook_delivery-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "resource_id": {
            "$ref": "#/components/schemas/webhook_delivery-filter-resource_id"
          },
          "resource_type": {
            "$ref": "#/components/schemas/webhook_delivery-filter-resource_type"
          },
          "status": {
            "$ref": "#/components/schemas/webhook_delivery-filter-status"
          },
          "updated_at": {
            "$ref": "#/components/schemas/webhook_delivery-filter-updated_at"
          },
          "user": {
            "$ref": "#/components/schemas/user-filter"
          },
          "user_id": {
            "$ref": "#/components/schemas/webhook_delivery-filter-user_id"
          },
          "webhook_endpoint": {
            "$ref": "#/components/schemas/webhook_endpoint-filter"
          },
          "webhook_endpoint_id": {
            "$ref": "#/components/schemas/webhook_delivery-filter-webhook_endpoint_id"
          },
          "webhook_message_id": {
            "$ref": "#/components/schemas/webhook_delivery-filter-webhook_message_id"
          }
        },
        "type": "deepObject"
      },
      "item": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a item",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a item",
            "properties": {
              "block_id": {
                "anyOf": [
                  {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The blockchain block this item is included in. Initially nil until assigned during block creation. This block forms the submitted-before edge of the item's submission window."
              },
              "claims": {
                "anyOf": [
                  {
                    "additionalProperties": false,
                    "nullable": true,
                    "properties": {
                      "description": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "hash": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "hash_type": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "location": {
                        "anyOf": [
                          {
                            "additionalProperties": false,
                            "properties": {
                              "latitude": {
                                "format": "float",
                                "type": "number"
                              },
                              "longitude": {
                                "format": "float",
                                "type": "number"
                              }
                            },
                            "required": [
                              "latitude",
                              "longitude"
                            ],
                            "type": "object"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "metadata": {
                        "anyOf": [
                          {},
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "name": {
                        "type": "string"
                      },
                      "timestamp": {
                        "anyOf": [
                          {},
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "url": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "name"
                    ],
                    "type": "object"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "User-submitted claims (pure, never modified by system). When you provide this during creation, the system automatically generates claims_hash for cryptographic integrity verification. Can only be nil when item is redacted. Field included by default."
              },
              "claims_hash": {
                "description": "SHA-256 hash of JCS-canonicalized claims. Users can independently verify this hash by re-hashing their claims. A 64-character hexadecimal lowercase string. Field included by default."
              },
              "creator_id": {
                "description": "The user ID of the creator of this item.",
                "format": "uuid",
                "type": "string"
              },
              "deletion_prior_state": {
                "anyOf": [
                  {
                    "enum": [
                      "committed",
                      "redacted"
                    ],
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "The state before deletion (:committed or :redacted). Used to restore state on cancellation."
              },
              "display_description": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Item display description: the value submitted as claim `description`, exposed on the record as `display_description`. Nil for redacted items. Field included by default."
              },
              "display_name": {
                "anyOf": [
                  {
                    "nullable": true,
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ],
                "description": "Item display name: the value submitted as claim `name`, exposed on the record as `display_name`. Falls back to 'Redacted Item' for redacted items. Field included by default."
              },
              "expires_at": {
                "anyOf": [
                  {},
                  {
                    "type": "null"
                  }
                ],
                "description": "When this item will be permanently hard-deleted. Set when entering a deleted_* state, cleared on cancellation."
              },
              "inserted_at": {},
              "item_hash": {
                "description": "SHA-256 composite hash of (id + claims_hash + metadata_hash + signing_key_id). This is the hash that goes into the Merkle tree, cryptographically binding user data, the submission-timing record, and the signing key ID. A 64-character hexadecimal lowercase string. Field included by default."
              },
              "metadata": {
                "additionalProperties": false,
                "description": "System-generated submission metadata containing blockchain references (previous_block_id, previous_block_hash) that prove the submitted-after edge of the item's submission window. Field included by default.",
                "properties": {
                  "previous_block_hash": {},
                  "previous_block_id": {
                    "format": "uuid",
                    "type": "string"
                  }
                },
                "required": [
                  "previous_block_id",
                  "previous_block_hash"
                ],
                "type": "object"
              },
              "metadata_hash": {
                "description": "SHA-256 hash of JCS-canonicalized metadata. Cryptographically commits to the submission window. A 64-character hexadecimal lowercase string. Field included by default."
              },
              "owner_id": {
                "description": "The ID of the owning user or team, resolved by owner_kind.",
                "format": "uuid",
                "type": "string"
              },
              "owner_kind": {
                "description": "Whether the item is owned by a user (:creator_retains team) or by a team (:team_retains team).",
                "enum": [
                  "user",
                  "team"
                ],
                "type": "string"
              },
              "signature": {
                "description": "Ed25519 signature of the item_hash. Base64-encoded, stored as 64-byte bytea. This proves Truestamp signed this item's composite fingerprint at submission. Field included by default."
              },
              "signing_key_id": {
                "description": "4-byte key ID identifying which Ed25519 key signed this item"
              },
              "state": {
                "description": "Field included by default.",
                "enum": [
                  "created",
                  "processing",
                  "committed",
                  "redacted",
                  "deleted_user",
                  "deleted_expired"
                ],
                "type": "string"
              },
              "tags": {
                "description": "Team-scoped tags for organizing and filtering items. Tags are normalized to lowercase for case-insensitive matching. Field included by default.",
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "team_id": {
                "description": "The team this item is related to. If no team_id is provided, the item will be assigned to the user's personal team. Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "updated_at": {},
              "visibility": {
                "description": "The scope of visibility of the item. Defaults to `private`. Field included by default.",
                "enum": [
                  "private",
                  "team",
                  "public"
                ],
                "type": "string"
              }
            },
            "required": [
              "owner_kind",
              "owner_id",
              "creator_id",
              "team_id",
              "claims_hash",
              "metadata",
              "metadata_hash",
              "item_hash",
              "signing_key_id",
              "signature",
              "visibility",
              "state",
              "tags",
              "inserted_at",
              "updated_at"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a item",
            "properties": {
              "block": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for block",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "creator": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for creator",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "team": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for team",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "external_commitment": {
        "additionalProperties": false,
        "description": "A \"Resource object\" representing a external_commitment",
        "properties": {
          "attributes": {
            "additionalProperties": false,
            "description": "An attributes object for a external_commitment",
            "properties": {
              "block_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "epoch_id": {
                "description": "Field included by default.",
                "format": "uuid",
                "type": "string"
              },
              "epoch_proof": {
                "description": "Compact binary Merkle proof of block_hash in the epoch tree (binary in DB, base64 in app). Field included by default."
              },
              "method": {
                "description": "External blockchain method (denormalized from Epoch for query efficiency). Field included by default.",
                "enum": [
                  "stellar",
                  "bitcoin"
                ],
                "type": "string"
              }
            },
            "required": [
              "method",
              "epoch_proof",
              "block_id",
              "epoch_id"
            ],
            "type": "object"
          },
          "id": {
            "type": "string"
          },
          "relationships": {
            "additionalProperties": false,
            "description": "A relationships object for a external_commitment",
            "properties": {
              "block": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for block",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              },
              "epoch": {
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "description": "An identifier for epoch",
                    "nullable": true,
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "meta": {
                        "additionalProperties": true,
                        "type": "object"
                      },
                      "type": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "type",
                      "id"
                    ],
                    "type": "object"
                  }
                }
              }
            },
            "type": "object"
          },
          "type": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "id"
        ],
        "type": "object"
      },
      "commitment-filter-entropy_observation_id": {
        "additionalProperties": false,
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "team-filter-id": {
        "additionalProperties": false,
        "description": "The unique ID of the item as a UUID version 7 with increased clock precision for better monotonicity.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "block_healing_event-filter-reason": {
        "additionalProperties": false,
        "description": "Short reason code (e.g. \"all_commitments_valid\", \"no_valid_commitments\")",
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "epoch-filter-signing_key_id": {
        "additionalProperties": false,
        "description": "Ed25519 signing key identifier. Nil for :pending epochs.",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "entropy_observation-filter-id": {
        "additionalProperties": false,
        "description": "The unique UUID version 7 ID of the entropy observation with increased clock precision for better monotonicity.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "entropy_observation-filter-entropy": {
        "additionalProperties": false,
        "description": "Raw, unmodified entropy data directly from the external source. For NIST Beacon: complete pulse JSON. For Bitcoin: block data. This contains pure source data that gets canonicalized and hashed.",
        "properties": {
          "eq": {
            "type": "object"
          },
          "greater_than": {
            "type": "object"
          },
          "greater_than_or_equal": {
            "type": "object"
          },
          "in": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "object"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "object"
          },
          "less_than": {
            "type": "object"
          },
          "less_than_or_equal": {
            "type": "object"
          },
          "not_eq": {
            "type": "object"
          }
        },
        "type": "object"
      },
      "webhook_delivery-filter-resource_id": {
        "additionalProperties": false,
        "description": "The ID of the resource that triggered this delivery.",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "entropy_observation-filter-metadata_hash": {
        "additionalProperties": false,
        "description": "SHA256(0x22 || JCS(metadata)) - metadata hash using entropy domain prefix",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      },
      "epoch-filter": {
        "additionalProperties": false,
        "description": "Filters the query to results matching the given filter object",
        "example": "",
        "properties": {
          "and": {
            "items": {
              "$ref": "#/components/schemas/epoch-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "commitment_hash": {
            "$ref": "#/components/schemas/epoch-filter-commitment_hash"
          },
          "epoch_merkle_root": {
            "$ref": "#/components/schemas/epoch-filter-epoch_merkle_root"
          },
          "external_data": {
            "$ref": "#/components/schemas/epoch-filter-external_data"
          },
          "from_block_id": {
            "$ref": "#/components/schemas/epoch-filter-from_block_id"
          },
          "id": {
            "$ref": "#/components/schemas/epoch-filter-id"
          },
          "metadata": {
            "$ref": "#/components/schemas/epoch-filter-metadata"
          },
          "method": {
            "$ref": "#/components/schemas/epoch-filter-method"
          },
          "not": {
            "$ref": "#/components/schemas/epoch-filter"
          },
          "or": {
            "items": {
              "$ref": "#/components/schemas/epoch-filter"
            },
            "type": "array",
            "uniqueItems": true
          },
          "signature": {
            "$ref": "#/components/schemas/epoch-filter-signature"
          },
          "signing_key_id": {
            "$ref": "#/components/schemas/epoch-filter-signing_key_id"
          },
          "state": {
            "$ref": "#/components/schemas/epoch-filter-state"
          },
          "to_block_id": {
            "$ref": "#/components/schemas/epoch-filter-to_block_id"
          }
        },
        "type": "deepObject"
      },
      "kb-article-filter-title": {
        "additionalProperties": false,
        "properties": {
          "contains": {
            "type": "string"
          },
          "eq": {
            "type": "string"
          },
          "greater_than": {
            "type": "string"
          },
          "greater_than_or_equal": {
            "type": "string"
          },
          "ilike": {
            "type": "string"
          },
          "in": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "string"
          },
          "less_than": {
            "type": "string"
          },
          "less_than_or_equal": {
            "type": "string"
          },
          "like": {
            "type": "string"
          },
          "not_eq": {
            "type": "string"
          },
          "string_ends_with": {
            "type": "string"
          },
          "string_starts_with": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "epoch-filter-external_data": {
        "additionalProperties": false,
        "description": "Chain-specific transaction details (Stellar or Bitcoin). Nil for :pending epochs.",
        "properties": {
          "eq": {
            "additionalProperties": false,
            "properties": {
              "block_height": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "block_merkle_root": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "ledger": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "network": {
                "anyOf": [
                  {
                    "enum": [
                      "public",
                      "testnet",
                      "mainnet",
                      "regtest"
                    ],
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw_tx_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timestamp": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "transaction_hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "txoutproof_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "type": "object"
          },
          "greater_than": {
            "additionalProperties": false,
            "properties": {
              "block_height": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "block_merkle_root": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "ledger": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "network": {
                "anyOf": [
                  {
                    "enum": [
                      "public",
                      "testnet",
                      "mainnet",
                      "regtest"
                    ],
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw_tx_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timestamp": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "transaction_hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "txoutproof_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "type": "object"
          },
          "greater_than_or_equal": {
            "additionalProperties": false,
            "properties": {
              "block_height": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "block_merkle_root": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "ledger": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "network": {
                "anyOf": [
                  {
                    "enum": [
                      "public",
                      "testnet",
                      "mainnet",
                      "regtest"
                    ],
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw_tx_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timestamp": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "transaction_hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "txoutproof_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "type": "object"
          },
          "in": {
            "items": {
              "type": "object"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "type": "object"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "type": "object"
          },
          "less_than": {
            "additionalProperties": false,
            "properties": {
              "block_height": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "block_merkle_root": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "ledger": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "network": {
                "anyOf": [
                  {
                    "enum": [
                      "public",
                      "testnet",
                      "mainnet",
                      "regtest"
                    ],
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw_tx_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timestamp": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "transaction_hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "txoutproof_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "type": "object"
          },
          "less_than_or_equal": {
            "additionalProperties": false,
            "properties": {
              "block_height": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "block_merkle_root": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "ledger": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "network": {
                "anyOf": [
                  {
                    "enum": [
                      "public",
                      "testnet",
                      "mainnet",
                      "regtest"
                    ],
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw_tx_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timestamp": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "transaction_hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "txoutproof_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "type": "object"
          },
          "not_eq": {
            "additionalProperties": false,
            "properties": {
              "block_height": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "block_merkle_root": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "ledger": {
                "anyOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "network": {
                "anyOf": [
                  {
                    "enum": [
                      "public",
                      "testnet",
                      "mainnet",
                      "regtest"
                    ],
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "raw_tx_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "timestamp": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "transaction_hash": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "txoutproof_hex": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "entropy_observation-filter-block_id": {
        "additionalProperties": false,
        "description": "ID of the Block this entropy observation is included in",
        "properties": {
          "eq": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than": {
            "format": "uuid",
            "type": "string"
          },
          "greater_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "in": {
            "items": {
              "format": "uuid",
              "type": "string"
            },
            "type": "array"
          },
          "is_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {
            "format": "uuid",
            "type": "string"
          },
          "less_than": {
            "format": "uuid",
            "type": "string"
          },
          "less_than_or_equal": {
            "format": "uuid",
            "type": "string"
          },
          "not_eq": {
            "format": "uuid",
            "type": "string"
          }
        },
        "type": "object"
      },
      "epoch-filter-epoch_merkle_root": {
        "additionalProperties": false,
        "description": "Root of the epoch Merkle tree (committed to the external chain)",
        "properties": {
          "eq": {},
          "greater_than": {},
          "greater_than_or_equal": {},
          "in": {
            "items": {},
            "type": "array"
          },
          "is_distinct_from": {},
          "is_nil": {
            "type": "boolean"
          },
          "is_not_distinct_from": {},
          "less_than": {},
          "less_than_or_equal": {},
          "not_eq": {}
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "bearerAuth": {
        "bearerFormat": "JWT",
        "description": "JWT for bearer authentication",
        "scheme": "bearer",
        "type": "http"
      }
    }
  },
  "info": {
    "title": "Truestamp JSON API",
    "version": "1.0.0"
  },
  "openapi": "3.0.0",
  "paths": {
    "/api/json/utilities/hash": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Compute a cryptographic hash of UTF-8 text (optionally domain-separated).",
        "operationId": "hash",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "domain": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ],
                        "description": "Optional Truestamp domain for byte-prefix (RFC 6962) domain separation.\nWhen set, the hash is SHA-256(prefix || text) and hash_type is ignored.\nOne of: items_claims, items_metadata, item, entropy, entropy_metadata,\nobservation, block, block_genesis, block_metadata, commitment_data,\ncommitment, proof. Omit for a plain (non-domain) hash.\n"
                      },
                      "hash_type": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ],
                        "description": "Hash algorithm (default sha256). One of the supported claim hash types."
                      },
                      "text": {
                        "description": "The text to hash.",
                        "type": "string"
                      }
                    },
                    "required": [
                      "text"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the hash operation on utility resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "utility"
        ]
      }
    },
    "/api/json/epochs/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get an epoch by id",
        "operationId": "getEpoch",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "epoch": "id,method,state,epoch_merkle_root,from_block_id,to_block_id,external_data,metadata,commitment_hash,signing_key_id,signature"
              },
              "properties": {
                "epoch": {
                  "description": "Comma separated field names for epoch",
                  "example": "id,method,state,epoch_merkle_root,from_block_id,to_block_id,external_data,metadata,commitment_hash,signing_key_id,signature",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/epoch"
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "epoch"
        ]
      }
    },
    "/api/json/proof/generate": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Generate a proof",
        "operationId": "generateProof",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "format": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ],
                        "description": "Response format: json (default) or cbor (base64-encoded CBOR binary)"
                      },
                      "id": {
                        "description": "The ID of the subject. ULID (26 chars) for `type=item`; UUIDv7\n(36 chars) for `type=entropy_*`, `type=block`, or `type=beacon`.\n",
                        "type": "string"
                      },
                      "type": {
                        "description": "Subject type. Required. One of: \"item\", \"entropy_nist\",\n\"entropy_stellar\", \"entropy_bitcoin\", \"block\", \"beacon\". No auto\ndetection: a mismatch between `type` and the subject's underlying\nsource is rejected as `subject_type_mismatch`.\n",
                        "enum": [
                          "item",
                          "entropy_nist",
                          "entropy_stellar",
                          "entropy_bitcoin",
                          "block",
                          "beacon"
                        ],
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "type"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the generateProof operation on proof resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "proof"
        ]
      }
    },
    "/api/json/teams": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List teams",
        "operationId": "listTeams",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/team-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|name|-name|\\+\\+name|--name|creator_id|-creator_id|\\+\\+creator_id|--creator_id|personal|-personal|\\+\\+personal|--personal|ownership_model|-ownership_model|\\+\\+ownership_model|--ownership_model|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at)(,(id|-id|\\+\\+id|--id|name|-name|\\+\\+name|--name|creator_id|-creator_id|\\+\\+creator_id|--creator_id|personal|-personal|\\+\\+personal|--personal|ownership_model|-ownership_model|\\+\\+ownership_model|--ownership_model|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(creator|members|memberships|items|invitations)(,(creator|members|memberships|items|invitations))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "team": "id,name,creator_id,personal,ownership_model,inserted_at,updated_at"
              },
              "properties": {
                "team": {
                  "description": "Comma separated field names for team",
                  "example": "id,name,creator_id,personal,ownership_model,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a team",
                      "items": {
                        "$ref": "#/components/schemas/team"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/membership"
                          },
                          {
                            "$ref": "#/components/schemas/item"
                          },
                          {
                            "$ref": "#/components/schemas/invitation"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "team"
        ]
      },
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Create a team you own (subject to your plan's team limit)",
        "operationId": "createTeam",
        "parameters": [
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(creator|members|memberships|items|invitations)(,(creator|members|memberships|items|invitations))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "team": "id,name,creator_id,personal,ownership_model,inserted_at,updated_at"
              },
              "properties": {
                "team": {
                  "description": "Comma separated field names for team",
                  "example": "id,name,creator_id,personal,ownership_model,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "attributes": {
                        "additionalProperties": false,
                        "properties": {
                          "name": {
                            "description": "The name of the team.",
                            "type": "string"
                          },
                          "ownership_model": {
                            "anyOf": [
                              {
                                "enum": [
                                  "creator_retains",
                                  "team_retains"
                                ],
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "How items created in the team are owned: creator_retains (default) or team_retains."
                          }
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      },
                      "relationships": {
                        "additionalProperties": false,
                        "properties": {},
                        "type": "object"
                      },
                      "type": {
                        "enum": [
                          "team"
                        ]
                      }
                    },
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the createTeam operation on team resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/team"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/membership"
                          },
                          {
                            "$ref": "#/components/schemas/item"
                          },
                          {
                            "$ref": "#/components/schemas/invitation"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "team"
        ]
      }
    },
    "/api/json/kb/fetch": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Fetch a knowledge-base concept (TOC-first), a single section by anchor, or a domain index by id (audience-gated).",
        "operationId": "kbFetch",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "anchor": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "id"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the kbFetch operation on kb-article resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "kb-article"
        ]
      }
    },
    "/api/json/beacons": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List recent beacons",
        "operationId": "listBeacons",
        "parameters": [
          {
            "in": "query",
            "name": "limit",
            "required": false,
            "schema": {
              "type": "integer"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "items": {},
                  "type": "array"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "beacon"
        ]
      }
    },
    "/api/json/proof/verify": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Verify a proof",
        "operationId": "verifyProof",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "expected_hash": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ],
                        "description": "Optional hex hash to compare against subject data hash"
                      },
                      "proof": {
                        "description": "The proof JSON object to verify",
                        "type": "object"
                      },
                      "skip_external": {
                        "anyOf": [
                          {
                            "type": "boolean"
                          },
                          {
                            "type": "null"
                          }
                        ],
                        "description": "Skip external blockchain (Stellar Horizon, Bitcoin node) HTTP verification.\nUseful for offline verification or when the verifier cannot reach the public chains.\nWhen true, the external commitment step is marked as skipped rather than failed.\n"
                      },
                      "type": {
                        "anyOf": [
                          {
                            "enum": [
                              "item",
                              "entropy_nist",
                              "entropy_stellar",
                              "entropy_bitcoin",
                              "block",
                              "beacon"
                            ],
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ],
                        "description": "Optional subject-type assertion. When provided, the server checks that\nthe proof's `t` code matches the canonical code for this atom. One\nof: \"item\", \"entropy_nist\", \"entropy_stellar\", \"entropy_bitcoin\",\n\"block\", \"beacon\". Omit to accept whatever valid proof is presented.\n"
                      }
                    },
                    "required": [
                      "proof"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the verifyProof operation on proof resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "proof"
        ]
      }
    },
    "/api/json/utilities/resolve-id": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Identify what a bare ULID or UUIDv7 refers to (visibility-gated).",
        "operationId": "resolveId",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "id": {
                        "description": "A ULID (26 chars) or UUIDv7 (36 chars) id to identify.",
                        "type": "string"
                      }
                    },
                    "required": [
                      "id"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the resolveId operation on utility resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "utility"
        ]
      }
    },
    "/api/json/external_commitments/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get an external commitment by id",
        "operationId": "getExternalCommitment",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "external_commitment": "id,method,epoch_proof,block_id,epoch_id"
              },
              "properties": {
                "external_commitment": {
                  "description": "Comma separated field names for external_commitment",
                  "example": "id,method,epoch_proof,block_id,epoch_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/external_commitment"
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "external_commitment"
        ]
      }
    },
    "/api/json/kb/links": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Fetch a concept's visible incoming and outgoing links (related, prerequisites, body links, and backlinks), audience-gated.",
        "operationId": "kbLinks",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "direction": {
                        "anyOf": [
                          {
                            "enum": [
                              "in",
                              "out",
                              "both"
                            ],
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "id": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "id"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the kbLinks operation on kb-article resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "kb-article"
        ]
      }
    },
    "/api/json/users/me": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Return the authenticated user's own profile.",
        "operationId": "currentUser",
        "parameters": [
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(teams|memberships|items|invitations_sent|invitations_received|webhook_endpoints)(,(teams|memberships|items|invitations_sent|invitations_received|webhook_endpoints))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "user": "id,email,username,first_name,last_name,role,inserted_at,updated_at"
              },
              "properties": {
                "user": {
                  "description": "Comma separated field names for user",
                  "example": "id,email,username,first_name,last_name,role,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/user"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/membership"
                          },
                          {
                            "$ref": "#/components/schemas/item"
                          },
                          {
                            "$ref": "#/components/schemas/invitation"
                          },
                          {
                            "$ref": "#/components/schemas/webhook_endpoint"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/api/json/memberships": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List team memberships",
        "operationId": "listMemberships",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/membership-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|user_id|-user_id|\\+\\+user_id|--user_id|team_id|-team_id|\\+\\+team_id|--team_id|role|-role|\\+\\+role|--role|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at)(,(id|-id|\\+\\+id|--id|user_id|-user_id|\\+\\+user_id|--user_id|team_id|-team_id|\\+\\+team_id|--team_id|role|-role|\\+\\+role|--role|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(team|user)(,(team|user))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "membership": "id,user_id,team_id,role,inserted_at,updated_at"
              },
              "properties": {
                "membership": {
                  "description": "Comma separated field names for membership",
                  "example": "id,user_id,team_id,role,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a membership",
                      "items": {
                        "$ref": "#/components/schemas/membership"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/user"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "membership"
        ]
      }
    },
    "/api/json/invitations/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a team invitation by id",
        "operationId": "getInvitation",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "invitation": "id,team_id,invited_user_id,invited_by_id,role,status,message,expires_at,responded_at,ownership_model_at_invite,ownership_model_terms_version,ownership_model_terms_digest,ownership_model_acknowledged_at,inserted_at,updated_at"
              },
              "properties": {
                "invitation": {
                  "description": "Comma separated field names for invitation",
                  "example": "id,team_id,invited_user_id,invited_by_id,role,status,message,expires_at,responded_at,ownership_model_at_invite,ownership_model_terms_version,ownership_model_terms_digest,ownership_model_acknowledged_at,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/invitation"
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "invitation"
        ]
      }
    },
    "/api/json/webhook-endpoints": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List webhook endpoints",
        "operationId": "listWebhookEndpoints",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/webhook_endpoint-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|user_id|-user_id|\\+\\+user_id|--user_id|team_filter_id|-team_filter_id|\\+\\+team_filter_id|--team_filter_id|resource_type|-resource_type|\\+\\+resource_type|--resource_type|url|-url|\\+\\+url|--url|description|-description|\\+\\+description|--description|auth_type|-auth_type|\\+\\+auth_type|--auth_type|enabled|-enabled|\\+\\+enabled|--enabled|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at)(,(id|-id|\\+\\+id|--id|user_id|-user_id|\\+\\+user_id|--user_id|team_filter_id|-team_filter_id|\\+\\+team_filter_id|--team_filter_id|resource_type|-resource_type|\\+\\+resource_type|--resource_type|url|-url|\\+\\+url|--url|description|-description|\\+\\+description|--description|auth_type|-auth_type|\\+\\+auth_type|--auth_type|enabled|-enabled|\\+\\+enabled|--enabled|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(user|team_filter|deliveries)(,(user|team_filter|deliveries))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "webhook_endpoint": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at"
              },
              "properties": {
                "webhook_endpoint": {
                  "description": "Comma separated field names for webhook_endpoint",
                  "example": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a webhook_endpoint",
                      "items": {
                        "$ref": "#/components/schemas/webhook_endpoint"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/webhook_delivery"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "webhook_endpoint"
        ]
      },
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Create a webhook endpoint",
        "operationId": "createWebhookEndpoint",
        "parameters": [
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(user|team_filter|deliveries)(,(user|team_filter|deliveries))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "webhook_endpoint": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at"
              },
              "properties": {
                "webhook_endpoint": {
                  "description": "Comma separated field names for webhook_endpoint",
                  "example": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "attributes": {
                        "additionalProperties": false,
                        "properties": {
                          "auth_secret": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "auth_type": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "Authentication type: \"none\" or \"bearer\"."
                          },
                          "custom_headers": {
                            "anyOf": [
                              {
                                "type": "object"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "Optional human-readable label for this endpoint."
                          },
                          "events": {
                            "description": "Selected event types this endpoint receives (e.g. [\"item.created\", \"item.committed\"]).",
                            "items": {
                              "description": "Selected event types this endpoint receives (e.g. [\"item.created\", \"item.committed\"]).",
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "resource_type": {
                            "description": "The resource type this endpoint listens to (e.g. \"item\").",
                            "type": "string"
                          },
                          "team_filter_id": {
                            "anyOf": [
                              {
                                "format": "uuid",
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "Optional team filter. When set, only events from this team trigger deliveries."
                          },
                          "url": {
                            "description": "The HTTPS endpoint URL to receive webhook deliveries.",
                            "type": "string"
                          }
                        },
                        "required": [
                          "resource_type",
                          "url",
                          "events"
                        ],
                        "type": "object"
                      },
                      "relationships": {
                        "additionalProperties": false,
                        "properties": {},
                        "type": "object"
                      },
                      "type": {
                        "enum": [
                          "webhook_endpoint"
                        ]
                      }
                    },
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the createWebhookEndpoint operation on webhook_endpoint resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/webhook_endpoint"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/webhook_delivery"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "webhook_endpoint"
        ]
      }
    },
    "/api/json/webhook-endpoints/{id}": {
      "delete": {
        "callbacks": {},
        "deprecated": false,
        "description": "Delete a webhook endpoint",
        "operationId": "deleteWebhookEndpoint",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(user|team_filter|deliveries)(,(user|team_filter|deliveries))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "webhook_endpoint": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at"
              },
              "properties": {
                "webhook_endpoint": {
                  "description": "Comma separated field names for webhook_endpoint",
                  "example": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "description": "Deleted successfully"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "webhook_endpoint"
        ]
      },
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a webhook endpoint by id",
        "operationId": "getWebhookEndpoint",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(user|team_filter|deliveries)(,(user|team_filter|deliveries))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "webhook_endpoint": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at"
              },
              "properties": {
                "webhook_endpoint": {
                  "description": "Comma separated field names for webhook_endpoint",
                  "example": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/webhook_endpoint"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/webhook_delivery"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "webhook_endpoint"
        ]
      },
      "patch": {
        "callbacks": {},
        "deprecated": false,
        "description": "Update a webhook endpoint",
        "operationId": "updateWebhookEndpoint",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(user|team_filter|deliveries)(,(user|team_filter|deliveries))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "webhook_endpoint": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at"
              },
              "properties": {
                "webhook_endpoint": {
                  "description": "Comma separated field names for webhook_endpoint",
                  "example": "url,description,resource_type,events,enabled,auth_type,user_id,team_filter_id,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "attributes": {
                        "additionalProperties": false,
                        "properties": {
                          "auth_secret": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "auth_type": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "Authentication type: \"none\" or \"bearer\"."
                          },
                          "custom_headers": {
                            "anyOf": [
                              {
                                "type": "object"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "Optional human-readable label for this endpoint."
                          },
                          "enabled": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "events": {
                            "anyOf": [
                              {
                                "items": {
                                  "description": "Selected event types this endpoint receives (e.g. [\"item.created\", \"item.committed\"]).",
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "Selected event types this endpoint receives (e.g. [\"item.created\", \"item.committed\"])."
                          },
                          "team_filter_id": {
                            "anyOf": [
                              {
                                "format": "uuid",
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "Optional team filter. When set, only events from this team trigger deliveries."
                          },
                          "url": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "The HTTPS endpoint URL to receive webhook deliveries."
                          }
                        },
                        "type": "object"
                      },
                      "id": {
                        "type": "string"
                      },
                      "relationships": {
                        "additionalProperties": false,
                        "properties": {},
                        "type": "object"
                      },
                      "type": {
                        "enum": [
                          "webhook_endpoint"
                        ]
                      }
                    },
                    "required": [
                      "id"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the updateWebhookEndpoint operation on webhook_endpoint resource",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/webhook_endpoint"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/webhook_delivery"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "webhook_endpoint"
        ]
      }
    },
    "/api/json/items": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List items (paginated, 25 per page by default, 100 max)",
        "operationId": "listItems",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/item-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|owner_kind|-owner_kind|\\+\\+owner_kind|--owner_kind|owner_id|-owner_id|\\+\\+owner_id|--owner_id|creator_id|-creator_id|\\+\\+creator_id|--creator_id|team_id|-team_id|\\+\\+team_id|--team_id|block_id|-block_id|\\+\\+block_id|--block_id|claims|-claims|\\+\\+claims|--claims|claims_hash|-claims_hash|\\+\\+claims_hash|--claims_hash|metadata|-metadata|\\+\\+metadata|--metadata|metadata_hash|-metadata_hash|\\+\\+metadata_hash|--metadata_hash|item_hash|-item_hash|\\+\\+item_hash|--item_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|signature|-signature|\\+\\+signature|--signature|visibility|-visibility|\\+\\+visibility|--visibility|state|-state|\\+\\+state|--state|expires_at|-expires_at|\\+\\+expires_at|--expires_at|deletion_prior_state|-deletion_prior_state|\\+\\+deletion_prior_state|--deletion_prior_state|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|display_name|-display_name|\\+\\+display_name|--display_name|display_description|-display_description|\\+\\+display_description|--display_description)(,(id|-id|\\+\\+id|--id|owner_kind|-owner_kind|\\+\\+owner_kind|--owner_kind|owner_id|-owner_id|\\+\\+owner_id|--owner_id|creator_id|-creator_id|\\+\\+creator_id|--creator_id|team_id|-team_id|\\+\\+team_id|--team_id|block_id|-block_id|\\+\\+block_id|--block_id|claims|-claims|\\+\\+claims|--claims|claims_hash|-claims_hash|\\+\\+claims_hash|--claims_hash|metadata|-metadata|\\+\\+metadata|--metadata|metadata_hash|-metadata_hash|\\+\\+metadata_hash|--metadata_hash|item_hash|-item_hash|\\+\\+item_hash|--item_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|signature|-signature|\\+\\+signature|--signature|visibility|-visibility|\\+\\+visibility|--visibility|state|-state|\\+\\+state|--state|expires_at|-expires_at|\\+\\+expires_at|--expires_at|deletion_prior_state|-deletion_prior_state|\\+\\+deletion_prior_state|--deletion_prior_state|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|display_name|-display_name|\\+\\+display_name|--display_name|display_description|-display_description|\\+\\+display_description|--display_description))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(team|creator|block)(,(team|creator|block))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "item": "claims,claims_hash,metadata,metadata_hash,item_hash,signature,visibility,state,tags,team_id,display_name,display_description"
              },
              "properties": {
                "item": {
                  "description": "Comma separated field names for item",
                  "example": "claims,claims_hash,metadata,metadata_hash,item_hash,signature,visibility,state,tags,team_id,display_name,display_description",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a item",
                      "items": {
                        "$ref": "#/components/schemas/item"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/block"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "item"
        ]
      },
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Create an item",
        "operationId": "createItem",
        "parameters": [
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(team|creator|block)(,(team|creator|block))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "item": "claims,claims_hash,metadata,metadata_hash,item_hash,signature,visibility,state,tags,team_id,display_name,display_description"
              },
              "properties": {
                "item": {
                  "description": "Comma separated field names for item",
                  "example": "claims,claims_hash,metadata,metadata_hash,item_hash,signature,visibility,state,tags,team_id,display_name,display_description",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "attributes": {
                        "additionalProperties": false,
                        "properties": {
                          "claims": {
                            "anyOf": [
                              {
                                "additionalProperties": false,
                                "properties": {
                                  "description": {
                                    "anyOf": [
                                      {
                                        "type": "string"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "hash": {
                                    "anyOf": [
                                      {
                                        "type": "string"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "hash_type": {
                                    "anyOf": [
                                      {
                                        "type": "string"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "location": {
                                    "anyOf": [
                                      {
                                        "additionalProperties": false,
                                        "properties": {
                                          "latitude": {
                                            "format": "float",
                                            "type": "number"
                                          },
                                          "longitude": {
                                            "format": "float",
                                            "type": "number"
                                          }
                                        },
                                        "required": [
                                          "latitude",
                                          "longitude"
                                        ],
                                        "type": "object"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "metadata": {
                                    "anyOf": [
                                      {},
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "timestamp": {
                                    "anyOf": [
                                      {},
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "url": {
                                    "anyOf": [
                                      {
                                        "type": "string"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "name"
                                ],
                                "type": "object"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "User-submitted claims (pure, never modified by system). When you provide this during creation, the system automatically generates claims_hash for cryptographic integrity verification. Can only be nil when item is redacted."
                          },
                          "tags": {
                            "anyOf": [
                              {
                                "items": {
                                  "description": "Team-scoped tags for organizing and filtering items. Tags are normalized to lowercase for case-insensitive matching.",
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "Team-scoped tags for organizing and filtering items. Tags are normalized to lowercase for case-insensitive matching."
                          },
                          "team_id": {
                            "anyOf": [
                              {
                                "format": "uuid",
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "The team this item is related to. If no team_id is provided, the item will be assigned to the user's personal team."
                          },
                          "visibility": {
                            "anyOf": [
                              {
                                "enum": [
                                  "private",
                                  "team",
                                  "public"
                                ],
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "The scope of visibility of the item. Defaults to `private`."
                          }
                        },
                        "type": "object"
                      },
                      "relationships": {
                        "additionalProperties": false,
                        "properties": {},
                        "type": "object"
                      },
                      "type": {
                        "enum": [
                          "item"
                        ]
                      }
                    },
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the createItem operation on item resource",
          "required": false
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/item"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/block"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "item"
        ]
      }
    },
    "/api/json/items/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get an item by id",
        "operationId": "getItem",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(team|creator|block)(,(team|creator|block))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "item": "claims,claims_hash,metadata,metadata_hash,item_hash,signature,visibility,state,tags,team_id,display_name,display_description"
              },
              "properties": {
                "item": {
                  "description": "Comma separated field names for item",
                  "example": "claims,claims_hash,metadata,metadata_hash,item_hash,signature,visibility,state,tags,team_id,display_name,display_description",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Filter to items containing these tags.",
            "in": "query",
            "name": "tags",
            "required": false,
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": ":all (AND) requires every tag; :any (OR) requires at least one.",
            "in": "query",
            "name": "tags_match",
            "required": false,
            "schema": {
              "enum": [
                "all",
                "any"
              ],
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Filter to items whose state is in this list.",
            "in": "query",
            "name": "states",
            "required": false,
            "schema": {
              "items": {
                "enum": [
                  "created",
                  "processing",
                  "committed",
                  "redacted",
                  "deleted_user",
                  "deleted_expired"
                ],
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Filter to items created by a single user.",
            "in": "query",
            "name": "creator_id",
            "required": false,
            "schema": {
              "format": "uuid",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Filter to items whose visibility is in this list.",
            "in": "query",
            "name": "visibility",
            "required": false,
            "schema": {
              "items": {
                "enum": [
                  "private",
                  "team",
                  "public"
                ],
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Inclusive lower bound on inserted_at.",
            "in": "query",
            "name": "created_after",
            "required": false,
            "schema": {},
            "style": "form"
          },
          {
            "description": "Inclusive upper bound on inserted_at.",
            "in": "query",
            "name": "created_before",
            "required": false,
            "schema": {},
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/item"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/block"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "item"
        ]
      },
      "patch": {
        "callbacks": {},
        "deprecated": false,
        "description": "Update an item",
        "operationId": "updateItem",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(team|creator|block)(,(team|creator|block))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "item": "claims,claims_hash,metadata,metadata_hash,item_hash,signature,visibility,state,tags,team_id,display_name,display_description"
              },
              "properties": {
                "item": {
                  "description": "Comma separated field names for item",
                  "example": "claims,claims_hash,metadata,metadata_hash,item_hash,signature,visibility,state,tags,team_id,display_name,display_description",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "attributes": {
                        "additionalProperties": false,
                        "properties": {
                          "tags": {
                            "anyOf": [
                              {
                                "items": {
                                  "description": "Team-scoped tags for organizing and filtering items. Tags are normalized to lowercase for case-insensitive matching.",
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "Team-scoped tags for organizing and filtering items. Tags are normalized to lowercase for case-insensitive matching."
                          },
                          "team_id": {
                            "anyOf": [
                              {
                                "format": "uuid",
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "The team this item is related to. If no team_id is provided, the item will be assigned to the user's personal team."
                          },
                          "visibility": {
                            "anyOf": [
                              {
                                "enum": [
                                  "private",
                                  "team",
                                  "public"
                                ],
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ],
                            "description": "The scope of visibility of the item. Defaults to `private`."
                          }
                        },
                        "type": "object"
                      },
                      "id": {
                        "type": "string"
                      },
                      "relationships": {
                        "additionalProperties": false,
                        "properties": {},
                        "type": "object"
                      },
                      "type": {
                        "enum": [
                          "item"
                        ]
                      }
                    },
                    "required": [
                      "id"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the updateItem operation on item resource",
          "required": false
        },
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/item"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/block"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "item"
        ]
      }
    },
    "/api/json/webhook-deliveries/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a webhook delivery by id",
        "operationId": "getWebhookDelivery",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(webhook_endpoint|user)(,(webhook_endpoint|user))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "webhook_delivery": "webhook_endpoint_id,user_id,event_type,resource_type,resource_id,webhook_message_id,status,http_status,error_message,attempt_count,duration_ms,inserted_at,updated_at"
              },
              "properties": {
                "webhook_delivery": {
                  "description": "Comma separated field names for webhook_delivery",
                  "example": "webhook_endpoint_id,user_id,event_type,resource_type,resource_id,webhook_message_id,status,http_status,error_message,attempt_count,duration_ms,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/webhook_delivery"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/webhook_endpoint"
                          },
                          {
                            "$ref": "#/components/schemas/user"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "webhook_delivery"
        ]
      }
    },
    "/api/json/commitments": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List commitments",
        "operationId": "listCommitments",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/commitment-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|merkle_root|-merkle_root|\\+\\+merkle_root|--merkle_root|proof|-proof|\\+\\+proof|--proof|commitment_hash|-commitment_hash|\\+\\+commitment_hash|--commitment_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|signature|-signature|\\+\\+signature|--signature|block_id|-block_id|\\+\\+block_id|--block_id|item_id|-item_id|\\+\\+item_id|--item_id|entropy_observation_id|-entropy_observation_id|\\+\\+entropy_observation_id|--entropy_observation_id)(,(id|-id|\\+\\+id|--id|merkle_root|-merkle_root|\\+\\+merkle_root|--merkle_root|proof|-proof|\\+\\+proof|--proof|commitment_hash|-commitment_hash|\\+\\+commitment_hash|--commitment_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|signature|-signature|\\+\\+signature|--signature|block_id|-block_id|\\+\\+block_id|--block_id|item_id|-item_id|\\+\\+item_id|--item_id|entropy_observation_id|-entropy_observation_id|\\+\\+entropy_observation_id|--entropy_observation_id))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "commitment": "id,merkle_root,proof,commitment_hash,signing_key_id,signature,block_id,item_id,entropy_observation_id"
              },
              "properties": {
                "commitment": {
                  "description": "Comma separated field names for commitment",
                  "example": "id,merkle_root,proof,commitment_hash,signing_key_id,signature,block_id,item_id,entropy_observation_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a commitment",
                      "items": {
                        "$ref": "#/components/schemas/commitment"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "commitment"
        ]
      }
    },
    "/api/json/external_commitments": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List external commitments",
        "operationId": "listExternalCommitments",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/external_commitment-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|method|-method|\\+\\+method|--method|epoch_proof|-epoch_proof|\\+\\+epoch_proof|--epoch_proof|block_id|-block_id|\\+\\+block_id|--block_id|epoch_id|-epoch_id|\\+\\+epoch_id|--epoch_id)(,(id|-id|\\+\\+id|--id|method|-method|\\+\\+method|--method|epoch_proof|-epoch_proof|\\+\\+epoch_proof|--epoch_proof|block_id|-block_id|\\+\\+block_id|--block_id|epoch_id|-epoch_id|\\+\\+epoch_id|--epoch_id))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "external_commitment": "id,method,epoch_proof,block_id,epoch_id"
              },
              "properties": {
                "external_commitment": {
                  "description": "Comma separated field names for external_commitment",
                  "example": "id,method,epoch_proof,block_id,epoch_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a external_commitment",
                      "items": {
                        "$ref": "#/components/schemas/external_commitment"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "external_commitment"
        ]
      }
    },
    "/api/json/memberships/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a team membership by id",
        "operationId": "getMembership",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(team|user)(,(team|user))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "membership": "id,user_id,team_id,role,inserted_at,updated_at"
              },
              "properties": {
                "membership": {
                  "description": "Comma separated field names for membership",
                  "example": "id,user_id,team_id,role,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/membership"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/user"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "membership"
        ]
      }
    },
    "/api/json/utilities/verify-hash": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Verify that text hashes to an expected value.",
        "operationId": "verifyHash",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "hash": {
                        "description": "The expected hash (hex).",
                        "type": "string"
                      },
                      "hash_type": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ],
                        "description": "Hash algorithm (default sha256). One of the supported claim hash types."
                      },
                      "text": {
                        "description": "The text to hash and compare.",
                        "type": "string"
                      }
                    },
                    "required": [
                      "text",
                      "hash"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the verifyHash operation on utility resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "utility"
        ]
      }
    },
    "/api/json/users": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List users",
        "operationId": "listUsers",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/user-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|email|-email|\\+\\+email|--email|username|-username|\\+\\+username|--username|first_name|-first_name|\\+\\+first_name|--first_name|last_name|-last_name|\\+\\+last_name|--last_name|role|-role|\\+\\+role|--role|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|full_name|-full_name|\\+\\+full_name|--full_name)(,(id|-id|\\+\\+id|--id|email|-email|\\+\\+email|--email|username|-username|\\+\\+username|--username|first_name|-first_name|\\+\\+first_name|--first_name|last_name|-last_name|\\+\\+last_name|--last_name|role|-role|\\+\\+role|--role|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|full_name|-full_name|\\+\\+full_name|--full_name))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(teams|memberships|items|invitations_sent|invitations_received|webhook_endpoints)(,(teams|memberships|items|invitations_sent|invitations_received|webhook_endpoints))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "user": "id,email,username,first_name,last_name,role,inserted_at,updated_at"
              },
              "properties": {
                "user": {
                  "description": "Comma separated field names for user",
                  "example": "id,email,username,first_name,last_name,role,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a user",
                      "items": {
                        "$ref": "#/components/schemas/user"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/membership"
                          },
                          {
                            "$ref": "#/components/schemas/item"
                          },
                          {
                            "$ref": "#/components/schemas/invitation"
                          },
                          {
                            "$ref": "#/components/schemas/webhook_endpoint"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/api/json/block_healing_events": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List healing events",
        "operationId": "listBlockHealingEvents",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/block_healing_event-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|direction|-direction|\\+\\+direction|--direction|reason|-reason|\\+\\+reason|--reason|evidence|-evidence|\\+\\+evidence|--evidence|node|-node|\\+\\+node|--node|block_id|-block_id|\\+\\+block_id|--block_id)(,(id|-id|\\+\\+id|--id|direction|-direction|\\+\\+direction|--direction|reason|-reason|\\+\\+reason|--reason|evidence|-evidence|\\+\\+evidence|--evidence|node|-node|\\+\\+node|--node|block_id|-block_id|\\+\\+block_id|--block_id))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "block_healing_event": "id,direction,reason,evidence,node,block_id"
              },
              "properties": {
                "block_healing_event": {
                  "description": "Comma separated field names for block_healing_event",
                  "example": "id,direction,reason,evidence,node,block_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a block_healing_event",
                      "items": {
                        "$ref": "#/components/schemas/block_healing_event"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "block_healing_event"
        ]
      }
    },
    "/api/json/webhook-deliveries": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List webhook deliveries",
        "operationId": "listWebhookDeliveries",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/webhook_delivery-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|webhook_endpoint_id|-webhook_endpoint_id|\\+\\+webhook_endpoint_id|--webhook_endpoint_id|user_id|-user_id|\\+\\+user_id|--user_id|event_type|-event_type|\\+\\+event_type|--event_type|resource_type|-resource_type|\\+\\+resource_type|--resource_type|resource_id|-resource_id|\\+\\+resource_id|--resource_id|webhook_message_id|-webhook_message_id|\\+\\+webhook_message_id|--webhook_message_id|status|-status|\\+\\+status|--status|http_status|-http_status|\\+\\+http_status|--http_status|error_message|-error_message|\\+\\+error_message|--error_message|attempt_count|-attempt_count|\\+\\+attempt_count|--attempt_count|duration_ms|-duration_ms|\\+\\+duration_ms|--duration_ms|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at)(,(id|-id|\\+\\+id|--id|webhook_endpoint_id|-webhook_endpoint_id|\\+\\+webhook_endpoint_id|--webhook_endpoint_id|user_id|-user_id|\\+\\+user_id|--user_id|event_type|-event_type|\\+\\+event_type|--event_type|resource_type|-resource_type|\\+\\+resource_type|--resource_type|resource_id|-resource_id|\\+\\+resource_id|--resource_id|webhook_message_id|-webhook_message_id|\\+\\+webhook_message_id|--webhook_message_id|status|-status|\\+\\+status|--status|http_status|-http_status|\\+\\+http_status|--http_status|error_message|-error_message|\\+\\+error_message|--error_message|attempt_count|-attempt_count|\\+\\+attempt_count|--attempt_count|duration_ms|-duration_ms|\\+\\+duration_ms|--duration_ms|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(webhook_endpoint|user)(,(webhook_endpoint|user))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "webhook_delivery": "webhook_endpoint_id,user_id,event_type,resource_type,resource_id,webhook_message_id,status,http_status,error_message,attempt_count,duration_ms,inserted_at,updated_at"
              },
              "properties": {
                "webhook_delivery": {
                  "description": "Comma separated field names for webhook_delivery",
                  "example": "webhook_endpoint_id,user_id,event_type,resource_type,resource_id,webhook_message_id,status,http_status,error_message,attempt_count,duration_ms,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a webhook_delivery",
                      "items": {
                        "$ref": "#/components/schemas/webhook_delivery"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/webhook_endpoint"
                          },
                          {
                            "$ref": "#/components/schemas/user"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "webhook_delivery"
        ]
      }
    },
    "/api/json/commitments/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a commitment by id",
        "operationId": "getCommitment",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "commitment": "id,merkle_root,proof,commitment_hash,signing_key_id,signature,block_id,item_id,entropy_observation_id"
              },
              "properties": {
                "commitment": {
                  "description": "Comma separated field names for commitment",
                  "example": "id,merkle_root,proof,commitment_hash,signing_key_id,signature,block_id,item_id,entropy_observation_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/commitment"
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "commitment"
        ]
      }
    },
    "/api/json/utilities/jcs-canonicalize": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Return the RFC 8785 (JCS) canonical form of a JSON object.",
        "operationId": "jcsCanonicalize",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "json": {
                        "description": "The JSON object to canonicalize.",
                        "type": "object"
                      }
                    },
                    "required": [
                      "json"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the jcsCanonicalize operation on utility resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "utility"
        ]
      }
    },
    "/api/json/beacons/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a beacon by block id",
        "operationId": "getBeacon",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/beacon-type"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "beacon"
        ]
      }
    },
    "/api/json/beacons/by-hash/{hash}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a beacon by block hash",
        "operationId": "getBeaconByHash",
        "parameters": [
          {
            "in": "path",
            "name": "hash",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/beacon-type"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "beacon"
        ]
      }
    },
    "/api/json/utilities/uuidv7-timestamp": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Extract the embedded timestamp from a UUIDv7.",
        "operationId": "uuidv7Timestamp",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "uuid": {
                        "description": "A UUIDv7 string (36 characters).",
                        "type": "string"
                      }
                    },
                    "required": [
                      "uuid"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the uuidv7Timestamp operation on utility resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "utility"
        ]
      }
    },
    "/api/json/utilities/ulid-timestamp": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Extract the embedded timestamp from a ULID.",
        "operationId": "ulidTimestamp",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "ulid": {
                        "description": "A ULID string (26 characters).",
                        "type": "string"
                      }
                    },
                    "required": [
                      "ulid"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the ulidTimestamp operation on utility resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "utility"
        ]
      }
    },
    "/api/json/kb/search": {
      "post": {
        "callbacks": {},
        "deprecated": false,
        "description": "Search the Truestamp knowledge base by keyword (audience-gated); returns lightweight results for progressive disclosure.",
        "operationId": "kbSearch",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/vnd.api+json": {
              "schema": {
                "additionalProperties": false,
                "properties": {
                  "data": {
                    "additionalProperties": false,
                    "properties": {
                      "domain": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "limit": {
                        "anyOf": [
                          {
                            "type": "integer"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "query": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "query"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "data"
                ],
                "type": "object"
              }
            }
          },
          "description": "Request body for the kbSearch operation on kb-article resource",
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "result"
                  ],
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "kb-article"
        ]
      }
    },
    "/api/json/teams/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a team by id",
        "operationId": "getTeam",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(creator|members|memberships|items|invitations)(,(creator|members|memberships|items|invitations))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "team": "id,name,creator_id,personal,ownership_model,inserted_at,updated_at"
              },
              "properties": {
                "team": {
                  "description": "Comma separated field names for team",
                  "example": "id,name,creator_id,personal,ownership_model,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/team"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/user"
                          },
                          {
                            "$ref": "#/components/schemas/membership"
                          },
                          {
                            "$ref": "#/components/schemas/item"
                          },
                          {
                            "$ref": "#/components/schemas/invitation"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "team"
        ]
      }
    },
    "/api/json/entropy_observations/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get an entropy observation by id",
        "operationId": "getEntropyObservation",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(block)(,(block))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "entropy_observation": "id,source,capture_method,entropy,entropy_hash,signing_key_id,metadata,metadata_hash,observation_hash,signature,inserted_at,state,block_id"
              },
              "properties": {
                "entropy_observation": {
                  "description": "Comma separated field names for entropy_observation",
                  "example": "id,source,capture_method,entropy,entropy_hash,signing_key_id,metadata,metadata_hash,observation_hash,signature,inserted_at,state,block_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/entropy_observation"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/block"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "entropy_observation"
        ]
      }
    },
    "/api/json/blocks/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a block by id",
        "operationId": "getBlock",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(previous|next|items|entropy_observations|commitments)(,(previous|next|items|entropy_observations|commitments))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "block": "id,state,previous_block_hash,previous_block_id,merkle_root,block_hash,signing_key_id,signature,metadata,metadata_hash,inserted_at,updated_at"
              },
              "properties": {
                "block": {
                  "description": "Comma separated field names for block",
                  "example": "id,state,previous_block_hash,previous_block_id,merkle_root,block_hash,signing_key_id,signature,metadata,metadata_hash,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/block"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/block"
                          },
                          {
                            "$ref": "#/components/schemas/item"
                          },
                          {
                            "$ref": "#/components/schemas/entropy_observation"
                          },
                          {
                            "$ref": "#/components/schemas/commitment"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "block"
        ]
      }
    },
    "/api/json/block_healing_events/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a healing event by id",
        "operationId": "getBlockHealingEvent",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "block_healing_event": "id,direction,reason,evidence,node,block_id"
              },
              "properties": {
                "block_healing_event": {
                  "description": "Comma separated field names for block_healing_event",
                  "example": "id,direction,reason,evidence,node,block_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/block_healing_event"
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "block_healing_event"
        ]
      }
    },
    "/api/json/users/{id}": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get a user by id",
        "operationId": "getUser",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(teams|memberships|items|invitations_sent|invitations_received|webhook_endpoints)(,(teams|memberships|items|invitations_sent|invitations_received|webhook_endpoints))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "user": "id,email,username,first_name,last_name,role,inserted_at,updated_at"
              },
              "properties": {
                "user": {
                  "description": "Comma separated field names for user",
                  "example": "id,email,username,first_name,last_name,role,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "$ref": "#/components/schemas/user"
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/team"
                          },
                          {
                            "$ref": "#/components/schemas/membership"
                          },
                          {
                            "$ref": "#/components/schemas/item"
                          },
                          {
                            "$ref": "#/components/schemas/invitation"
                          },
                          {
                            "$ref": "#/components/schemas/webhook_endpoint"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  }
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/api/json/invitations": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List team invitations",
        "operationId": "listInvitations",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/invitation-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|team_id|-team_id|\\+\\+team_id|--team_id|invited_user_id|-invited_user_id|\\+\\+invited_user_id|--invited_user_id|invited_by_id|-invited_by_id|\\+\\+invited_by_id|--invited_by_id|role|-role|\\+\\+role|--role|status|-status|\\+\\+status|--status|message|-message|\\+\\+message|--message|expires_at|-expires_at|\\+\\+expires_at|--expires_at|responded_at|-responded_at|\\+\\+responded_at|--responded_at|ownership_model_at_invite|-ownership_model_at_invite|\\+\\+ownership_model_at_invite|--ownership_model_at_invite|ownership_model_terms_version|-ownership_model_terms_version|\\+\\+ownership_model_terms_version|--ownership_model_terms_version|ownership_model_terms_digest|-ownership_model_terms_digest|\\+\\+ownership_model_terms_digest|--ownership_model_terms_digest|ownership_model_acknowledged_at|-ownership_model_acknowledged_at|\\+\\+ownership_model_acknowledged_at|--ownership_model_acknowledged_at|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at)(,(id|-id|\\+\\+id|--id|team_id|-team_id|\\+\\+team_id|--team_id|invited_user_id|-invited_user_id|\\+\\+invited_user_id|--invited_user_id|invited_by_id|-invited_by_id|\\+\\+invited_by_id|--invited_by_id|role|-role|\\+\\+role|--role|status|-status|\\+\\+status|--status|message|-message|\\+\\+message|--message|expires_at|-expires_at|\\+\\+expires_at|--expires_at|responded_at|-responded_at|\\+\\+responded_at|--responded_at|ownership_model_at_invite|-ownership_model_at_invite|\\+\\+ownership_model_at_invite|--ownership_model_at_invite|ownership_model_terms_version|-ownership_model_terms_version|\\+\\+ownership_model_terms_version|--ownership_model_terms_version|ownership_model_terms_digest|-ownership_model_terms_digest|\\+\\+ownership_model_terms_digest|--ownership_model_terms_digest|ownership_model_acknowledged_at|-ownership_model_acknowledged_at|\\+\\+ownership_model_acknowledged_at|--ownership_model_acknowledged_at|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "invitation": "id,team_id,invited_user_id,invited_by_id,role,status,message,expires_at,responded_at,ownership_model_at_invite,ownership_model_terms_version,ownership_model_terms_digest,ownership_model_acknowledged_at,inserted_at,updated_at"
              },
              "properties": {
                "invitation": {
                  "description": "Comma separated field names for invitation",
                  "example": "id,team_id,invited_user_id,invited_by_id,role,status,message,expires_at,responded_at,ownership_model_at_invite,ownership_model_terms_version,ownership_model_terms_digest,ownership_model_acknowledged_at,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a invitation",
                      "items": {
                        "$ref": "#/components/schemas/invitation"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "invitation"
        ]
      }
    },
    "/api/json/epochs": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List epochs",
        "operationId": "listEpochs",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/epoch-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|method|-method|\\+\\+method|--method|state|-state|\\+\\+state|--state|epoch_merkle_root|-epoch_merkle_root|\\+\\+epoch_merkle_root|--epoch_merkle_root|from_block_id|-from_block_id|\\+\\+from_block_id|--from_block_id|to_block_id|-to_block_id|\\+\\+to_block_id|--to_block_id|external_data|-external_data|\\+\\+external_data|--external_data|metadata|-metadata|\\+\\+metadata|--metadata|commitment_hash|-commitment_hash|\\+\\+commitment_hash|--commitment_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|signature|-signature|\\+\\+signature|--signature)(,(id|-id|\\+\\+id|--id|method|-method|\\+\\+method|--method|state|-state|\\+\\+state|--state|epoch_merkle_root|-epoch_merkle_root|\\+\\+epoch_merkle_root|--epoch_merkle_root|from_block_id|-from_block_id|\\+\\+from_block_id|--from_block_id|to_block_id|-to_block_id|\\+\\+to_block_id|--to_block_id|external_data|-external_data|\\+\\+external_data|--external_data|metadata|-metadata|\\+\\+metadata|--metadata|commitment_hash|-commitment_hash|\\+\\+commitment_hash|--commitment_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|signature|-signature|\\+\\+signature|--signature))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^()(,())*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "epoch": "id,method,state,epoch_merkle_root,from_block_id,to_block_id,external_data,metadata,commitment_hash,signing_key_id,signature"
              },
              "properties": {
                "epoch": {
                  "description": "Comma separated field names for epoch",
                  "example": "id,method,state,epoch_merkle_root,from_block_id,to_block_id,external_data,metadata,commitment_hash,signing_key_id,signature",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a epoch",
                      "items": {
                        "$ref": "#/components/schemas/epoch"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": []
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "epoch"
        ]
      }
    },
    "/api/json/entropy_observations": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List entropy observations",
        "operationId": "listEntropyObservations",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/entropy_observation-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|source|-source|\\+\\+source|--source|capture_method|-capture_method|\\+\\+capture_method|--capture_method|entropy|-entropy|\\+\\+entropy|--entropy|entropy_hash|-entropy_hash|\\+\\+entropy_hash|--entropy_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|metadata|-metadata|\\+\\+metadata|--metadata|metadata_hash|-metadata_hash|\\+\\+metadata_hash|--metadata_hash|observation_hash|-observation_hash|\\+\\+observation_hash|--observation_hash|signature|-signature|\\+\\+signature|--signature|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|state|-state|\\+\\+state|--state|block_id|-block_id|\\+\\+block_id|--block_id)(,(id|-id|\\+\\+id|--id|source|-source|\\+\\+source|--source|capture_method|-capture_method|\\+\\+capture_method|--capture_method|entropy|-entropy|\\+\\+entropy|--entropy|entropy_hash|-entropy_hash|\\+\\+entropy_hash|--entropy_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|metadata|-metadata|\\+\\+metadata|--metadata|metadata_hash|-metadata_hash|\\+\\+metadata_hash|--metadata_hash|observation_hash|-observation_hash|\\+\\+observation_hash|--observation_hash|signature|-signature|\\+\\+signature|--signature|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|state|-state|\\+\\+state|--state|block_id|-block_id|\\+\\+block_id|--block_id))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                },
                "offset": {
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(block)(,(block))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "entropy_observation": "id,source,capture_method,entropy,entropy_hash,signing_key_id,metadata,metadata_hash,observation_hash,signature,inserted_at,state,block_id"
              },
              "properties": {
                "entropy_observation": {
                  "description": "Comma separated field names for entropy_observation",
                  "example": "id,source,capture_method,entropy,entropy_hash,signing_key_id,metadata,metadata_hash,observation_hash,signature,inserted_at,state,block_id",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a entropy_observation",
                      "items": {
                        "$ref": "#/components/schemas/entropy_observation"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/block"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "entropy_observation"
        ]
      }
    },
    "/api/json/beacons/latest": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "Get the latest finalized beacon (current head)",
        "operationId": "getLatestBeacon",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "$ref": "#/components/schemas/beacon-type"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "beacon"
        ]
      }
    },
    "/api/json/blocks": {
      "get": {
        "callbacks": {},
        "deprecated": false,
        "description": "List blocks",
        "operationId": "listBlocks",
        "parameters": [
          {
            "description": "Filters the query to results with attributes matching the given filter object",
            "in": "query",
            "name": "filter",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/block-filter"
            },
            "style": "deepObject"
          },
          {
            "description": "Sort order to apply to the results",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "pattern": "^(id|-id|\\+\\+id|--id|state|-state|\\+\\+state|--state|previous_block_hash|-previous_block_hash|\\+\\+previous_block_hash|--previous_block_hash|previous_block_id|-previous_block_id|\\+\\+previous_block_id|--previous_block_id|merkle_root|-merkle_root|\\+\\+merkle_root|--merkle_root|block_hash|-block_hash|\\+\\+block_hash|--block_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|signature|-signature|\\+\\+signature|--signature|metadata|-metadata|\\+\\+metadata|--metadata|metadata_hash|-metadata_hash|\\+\\+metadata_hash|--metadata_hash|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|genesis_block?|-genesis_block?|\\+\\+genesis_block?|--genesis_block?)(,(id|-id|\\+\\+id|--id|state|-state|\\+\\+state|--state|previous_block_hash|-previous_block_hash|\\+\\+previous_block_hash|--previous_block_hash|previous_block_id|-previous_block_id|\\+\\+previous_block_id|--previous_block_id|merkle_root|-merkle_root|\\+\\+merkle_root|--merkle_root|block_hash|-block_hash|\\+\\+block_hash|--block_hash|signing_key_id|-signing_key_id|\\+\\+signing_key_id|--signing_key_id|signature|-signature|\\+\\+signature|--signature|metadata|-metadata|\\+\\+metadata|--metadata|metadata_hash|-metadata_hash|\\+\\+metadata_hash|--metadata_hash|inserted_at|-inserted_at|\\+\\+inserted_at|--inserted_at|updated_at|-updated_at|\\+\\+updated_at|--updated_at|genesis_block?|-genesis_block?|\\+\\+genesis_block?|--genesis_block?))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Paginates the response with the limit and offset or keyset pagination.",
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": {
                "limit": 25
              },
              "properties": {
                "after": {
                  "type": "string"
                },
                "before": {
                  "type": "string"
                },
                "count": {
                  "default": false,
                  "type": "boolean"
                },
                "limit": {
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          },
          {
            "description": "Relationship paths to include in the response",
            "explode": false,
            "in": "query",
            "name": "include",
            "required": false,
            "schema": {
              "pattern": "^(previous|next|items|entropy_observations|commitments)(,(previous|next|items|entropy_observations|commitments))*$",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Limits the response fields to only those listed for each type",
            "in": "query",
            "name": "fields",
            "required": false,
            "schema": {
              "additionalProperties": true,
              "example": {
                "block": "id,state,previous_block_hash,previous_block_id,merkle_root,block_hash,signing_key_id,signature,metadata,metadata_hash,inserted_at,updated_at"
              },
              "properties": {
                "block": {
                  "description": "Comma separated field names for block",
                  "example": "id,state,previous_block_hash,previous_block_id,merkle_root,block_hash,signing_key_id,signature,metadata,metadata_hash,inserted_at,updated_at",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "style": "deepObject"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/vnd.api+json": {
                "schema": {
                  "additionalProperties": false,
                  "properties": {
                    "data": {
                      "description": "An array of resource objects representing a block",
                      "items": {
                        "$ref": "#/components/schemas/block"
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "included": {
                      "items": {
                        "oneOf": [
                          {
                            "$ref": "#/components/schemas/block"
                          },
                          {
                            "$ref": "#/components/schemas/item"
                          },
                          {
                            "$ref": "#/components/schemas/entropy_observation"
                          },
                          {
                            "$ref": "#/components/schemas/commitment"
                          }
                        ]
                      },
                      "type": "array",
                      "uniqueItems": true
                    },
                    "meta": {
                      "additionalProperties": true,
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/errors"
          }
        },
        "tags": [
          "block"
        ]
      }
    }
  },
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "servers": [
    {
      "url": "https://www.truestamp.com",
      "variables": {}
    }
  ],
  "tags": []
}