Particle Health · OpenAPI Overlay 1.0.0

Particle Health Authentication Batches API — API Evangelist enhancement overlay

3 actions 3 updates update extends ../openapi/particle-health-batches-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Particle Health's API. It is a proposal applied on top of the contract, not a document Particle Health publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-rate-limit-scopex-agentic-access

Targets 3

$.paths['/api/v1/batches']['get']
$.paths['/api/v1/batches/{batch_type}']['post']
$.paths['/api/v1/batches/{batch_id}']['get']

OpenAPI Overlay

Raw ↑
# generated: '2026-08-14'
# method: generated
# source: openapi/particle-health-batches-api-openapi.yml, agentic-access/particle-health-agentic-access.yml
# description: Non-mutating OpenAPI Overlay 1.0.0 layering x-agentic-access execution
#   classification and rate-limit scope metadata onto each operation. Never edits the
#   underlying openapi/ file.
overlay: 1.0.0
info:
  title: "Particle Health Authentication Batches API \u2014 API Evangelist enhancement overlay"
  version: 1.0.0
extends: ../openapi/particle-health-batches-api-openapi.yml
actions:
- target: $.paths['/api/v1/batches']['get']
  description: Annotate listBatches with agentic-access + rate-limit scoping metadata.
  update:
    x-rate-limit-scope: project
    x-agentic-access:
      action-class: connected
      consequence: read
      subject: optional
      token:
        max-ttl: 3600
      audit: none
- target: $.paths['/api/v1/batches/{batch_type}']['post']
  description: Annotate createBatch with agentic-access + rate-limit scoping metadata.
  update:
    x-rate-limit-scope: project
    x-agentic-access:
      action-class: acting
      consequence: write
      subject: required
      audience: null
      token:
        max-ttl: 900
      escalation:
        human-in-the-loop: conditional
        triggers:
        - abnormal
        - high-value
      audit: required
- target: $.paths['/api/v1/batches/{batch_id}']['get']
  description: Annotate getBatch with agentic-access + rate-limit scoping metadata.
  update:
    x-rate-limit-scope: project
    x-agentic-access:
      action-class: connected
      consequence: read
      subject: optional
      token:
        max-ttl: 3600
      audit: none