{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/foxify-pro/json-schema/foxify-pro-post-action-preflight-request-schema.json",
  "title": "PostActionPreflightRequest",
  "x-generated": "2026-11-08",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/foxify-pro-openapi-generated.yml#/components/schemas/PostActionPreflightRequest",
  "type": "object",
  "properties": {
    "action_id": {
      "type": "string"
    },
    "nonce": {
      "type": "string"
    },
    "expires_at": {
      "type": "string",
      "description": "ISO‑8601 timestamp"
    },
    "subject": {
      "type": "object",
      "description": "Subject information"
    },
    "action": {
      "type": "object",
      "description": "Tool, operation, target and parameters"
    },
    "authority": {
      "type": "object",
      "description": "Authority contract details"
    },
    "execution": {
      "type": "object",
      "description": "Execution attempt information"
    },
    "postcondition": {
      "type": "object",
      "description": "Post‑condition requirement"
    }
  },
  "required": [
    "action_id",
    "nonce",
    "expires_at",
    "subject",
    "action",
    "authority",
    "execution",
    "postcondition"
  ]
}