{
  "release_date": "2026-06-10",
  "support_boundary": "Agent runtimes execute. UAIX records the reviewed communication, memory, trust, evidence, and handoff boundary.",
  "safety_boundary": "UAIX records are evidence-bearing review artifacts. They do not authorize execution. Local policy and server-side authorization win.",
  "title": "UAIX GET-Action Pattern",
  "status": "active",
  "package_version": "3.84.0",
  "last_updated_utc": "2026-06-10T00:00:00Z",
  "human_page": "https://uaix.org/en-us/spec/get-action-pattern/",
  "route_template": "GET /api/{version}/{resource}/{action}?param1=value&idempotency_key=stable-key",
  "required_idempotency_key": true,
  "matching_post_endpoint_required_for_l2_plus": true,
  "not_a_post_replacement": true,
  "allowed_capability_levels": [
    "L0",
    "L1"
  ],
  "required_controls": [
    "idempotency",
    "consent",
    "rate_limits",
    "auditability",
    "crawler_protection",
    "no_query_string_secrets",
    "matching_post_endpoint"
  ],
  "response_schema": {
    "code": "ok|human_review_required|rejected",
    "url": "public-safe result or review URL"
  },
  "security_checklist": [
    "Require a stable idempotency_key for any write-capable action.",
    "Never place secrets, tokens, passwords, API keys, patient IDs, payment data, or private messages in query strings.",
    "Require explicit consent before publication, destructive action, repository writes, durable memory writes, payments, account changes, or regulated operations.",
    "Use rate limits, crawler protection, replay handling, and abuse detection before execution.",
    "Keep action endpoints out of public sitemaps and search-index invitations.",
    "Log public-safe audit evidence and avoid storing raw private query material.",
    "Provide a matching POST JSON endpoint for L2 and higher clients.",
    "Return a human-readable review URL or blocker when capability, consent, or safety is uncertain."
  ],
  "forbidden_action_categories": [
    "payments",
    "destructive_actions",
    "medical_or_regulated_actions",
    "account_changes",
    "public_posting_without_consent",
    "repository_writes_without_review",
    "secret_bearing_requests"
  ],
  "boundary": "Agent runtimes execute. UAIX records the reviewed communication, memory, trust, evidence, and handoff boundary.",
  "version": "3.84.0",
  "lastUpdatedUtc": "2026-06-10T00:00:00Z",
  "generated_at": "2026-06-10T00:00:00Z",
  "guide_page": "https://uaix.org/en-us/guides/get-action-pattern/",
  "minimal_response_examples": [
    {
      "code": "ok",
      "url": "https://example.org/public/result/agent_req_001"
    },
    {
      "code": "human_review_required",
      "url": "https://example.org/review/agent_req_002"
    },
    {
      "code": "rejected",
      "url": "https://example.org/docs/get-action-security"
    }
  ],
  "semantic_actions": [
    {
      "key": "openThisUrlToStartAMeeting",
      "getActionUrl": "https://example.org/api/v2/meetings/start?title=Q3+Planning&displayName=Agent+Alpha&idempotency_key=agent_req_001",
      "postEquivalent": {
        "method": "POST",
        "path": "/api/v2/meetings/start",
        "body": {
          "title": "Q3 Planning",
          "displayName": "Agent Alpha",
          "idempotency_key": "agent_req_001"
        }
      },
      "minimalResponse": {
        "code": "ok",
        "url": "https://example.org/meetings/public-join/abc"
      }
    },
    {
      "key": "openThisUrlToRegister",
      "getActionUrl": "https://example.org/api/v2/registrations/request?displayName=Agent+Alpha&idempotency_key=agent_req_002",
      "postEquivalent": {
        "method": "POST",
        "path": "/api/v2/registrations/request",
        "body": {
          "displayName": "Agent Alpha",
          "idempotency_key": "agent_req_002"
        }
      },
      "minimalResponse": {
        "code": "human_review_required",
        "url": "https://example.org/review/registrations/agent_req_002"
      }
    },
    {
      "key": "openThisUrlToPublish",
      "getActionUrl": "https://example.org/api/v2/drafts/request-publish?draft=public-safe-draft&idempotency_key=agent_req_003",
      "postEquivalent": {
        "method": "POST",
        "path": "/api/v2/drafts/request-publish",
        "body": {
          "draft": "public-safe-draft",
          "idempotency_key": "agent_req_003"
        }
      },
      "minimalResponse": {
        "code": "human_review_required",
        "url": "https://example.org/review/publish/agent_req_003"
      }
    },
    {
      "key": "openThisUrlToRequestHumanReview",
      "getActionUrl": "https://example.org/api/v2/review/request?subject=agent+handoff&nonce=agent_req_004",
      "postEquivalent": {
        "method": "POST",
        "path": "/api/v2/review/request",
        "body": {
          "subject": "agent handoff",
          "nonce": "agent_req_004"
        }
      },
      "minimalResponse": {
        "code": "human_review_required",
        "url": "https://example.org/review/agent_req_004"
      }
    },
    {
      "key": "openThisUrlToRequestEvidenceReceipt",
      "getActionUrl": "https://example.org/api/v2/evidence/receipt?subject=release+packet&idempotency_key=agent_req_005",
      "postEquivalent": {
        "method": "POST",
        "path": "/api/v2/evidence/receipt",
        "body": {
          "subject": "release packet",
          "idempotency_key": "agent_req_005"
        }
      },
      "minimalResponse": {
        "code": "ok",
        "url": "https://example.org/evidence/receipts/agent_req_005"
      }
    },
    {
      "key": "openThisUrlToCheckClaimStatus",
      "getActionUrl": "https://example.org/api/v2/claims/status?claim=public-claim-123&nonce=agent_req_006",
      "postEquivalent": {
        "method": "POST",
        "path": "/api/v2/claims/status",
        "body": {
          "claim": "public-claim-123",
          "nonce": "agent_req_006"
        }
      },
      "minimalResponse": {
        "code": "ok",
        "url": "https://example.org/claims/public-claim-123/status"
      }
    },
    {
      "key": "openThisUrlToRequestFileHandoffPackage",
      "getActionUrl": "https://example.org/api/v2/handoffs/request?project=public-demo&idempotency_key=agent_req_007",
      "postEquivalent": {
        "method": "POST",
        "path": "/api/v2/handoffs/request",
        "body": {
          "project": "public-demo",
          "idempotency_key": "agent_req_007"
        }
      },
      "minimalResponse": {
        "code": "human_review_required",
        "url": "https://example.org/review/handoffs/agent_req_007"
      }
    }
  ],
  "validator_rule_ids": [
    "get_action_fallback_required",
    "get_action_idempotency_required",
    "get_action_query_secret",
    "get_action_js_only_discovery",
    "llms_minimal_instruction_required",
    "retry_loop_no_op_violation",
    "post_equivalent_recommended",
    "get_action_security_order_warning"
  ]
}
