Nash · Agentic Access

Nash Agentic Access

x-agentic-access generated

Nash exposes 173 API operations that an AI agent could call, of which 118 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 55 read, 84 write, 18 physical, and 16 safety-critical.

16 operations are classed safety-critical and should require human-in-the-loop approval at runtime.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

CompanyDeliveryLast-Mile DeliveryLogisticsDispatchRoute OptimizationFleet ManagementCourierShippingOrdersWebhooksAI Agents
Operations: 173 Acting: 118 Human-in-the-loop: 16 Method: generated

By consequence

read 55 write 84 physical 18 safety-critical 16

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /v1/activities/{id}/dispatch safety-critical required
PATCH /v1/delivery-window/{id}/disable safety-critical required
PATCH /v1/delivery-windows/disable safety-critical required
POST /v1/dispatch-and-manifest safety-critical required
POST /v1/dispatch/evaluate safety-critical required
POST /v1/jobs/external_identifier/{externalIdentifier}/autodispatch safety-critical required
POST /v1/jobs/{id}/autodispatch safety-critical required
POST /v1/options_group safety-critical required
DELETE /v1/options_group/{id} safety-critical required
PATCH /v1/options_group/{id} safety-critical required
POST /v1/order/external-identifier/{externalId}/autodispatch safety-critical required
POST /v1/order/external-identifier/{externalId}/delivery-window/revoke safety-critical required
POST /v1/order/{id}/autodispatch safety-critical required
POST /v1/orders/external-identifier/{external_id}/undispatch safety-critical required
POST /v1/orders/{order_id}/undispatch safety-critical required
POST /v1/routes/dispatch safety-critical required
POST /v1/manifest physical conditional
POST /v1/messages/send physical conditional
POST /v1/order physical conditional
POST /v1/order/external-identifier/{externalId} physical conditional
POST /v1/order/external-identifier/{externalId}/delivery-window physical conditional
POST /v1/order/external-identifier/{externalId}/delivery-window/book physical conditional
POST /v1/order/external-identifier/{externalId}/delivery-window/confirm physical conditional
POST /v1/order/get_quotes physical conditional
POST /v1/order/refresh_quotes physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-20'
method: generated
source: openapi/nash-openapi-original.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 173
  by_action_class:
    acting: 118
    connected: 55
  by_consequence:
    safety-critical: 16
    write: 84
    read: 55
    physical: 18
  human_in_the_loop_required: 16
operations:
- path: /v1/activities/{id}/dispatch
  method: post
  operationId: dispatch_optimized_orders_v1_activities__string_id__dispatch_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/activities/{id}/save-routes
  method: post
  operationId: routes_v1_save_optimization_routes_activities__string_id__save_routes_post
  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
- path: /v1/ai/detect-dropoff-anomaly
  method: post
  operationId: detect_dropoff_anomaly_v1_ai_detect_dropoff_anomaly_post
  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
- path: /v1/ai/mask-face-in-photo
  method: post
  operationId: mask_face_in_photo_v1_ai_mask_face_in_photo_post
  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
- path: /v1/ai/verify-photo
  method: post
  operationId: verify_photo_v1_ai_verify_photo_post
  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
- path: /v1/batch_job
  method: post
  operationId: create_batch_job_v1_batch_job_post
  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
- path: /v1/contracts
  method: get
  operationId: contracts_v1_list_contracts_route_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/courier
  method: post
  operationId: create_courier_v1_courier_post
  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
- path: /v1/couriers
  method: get
  operationId: get_couriers_v1_couriers_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/delivery-window
  method: post
  operationId: create_delivery_window_v1_delivery_window_post
  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
- path: /v1/delivery-window/{id}
  method: get
  operationId: get_delivery_window_v1_delivery_window__string_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/delivery-window/{id}
  method: delete
  operationId: delete_delivery_window_v1_delivery_window__string_id__delete
  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
- path: /v1/delivery-window/{id}/disable
  method: patch
  operationId: disable_delivery_window_v1_delivery_window__string_id__disable_patch
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/delivery-window/{id}/enable
  method: patch
  operationId: enable_delivery_window_v1_delivery_window__string_id__enable_patch
  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
- path: /v1/delivery-window/{id}/restore
  method: patch
  operationId: restore_delivery_window_v1_delivery_window__string_id__restore_patch
  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
- path: /v1/delivery-windows
  method: post
  operationId: create_delivery_windows_v1_delivery_windows_post
  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
- path: /v1/delivery-windows
  method: delete
  operationId: delete_delivery_windows_v1_delivery_windows_delete
  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
- path: /v1/delivery-windows
  method: patch
  operationId: update_delivery_windows_v1_delivery_windows_patch
  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
- path: /v1/delivery-windows/disable
  method: patch
  operationId: disable_delivery_windows_v1_delivery_windows_disable_patch
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/delivery-windows/enable
  method: patch
  operationId: enable_delivery_windows_v1_delivery_windows_enable_patch
  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
- path: /v1/delivery-windows/restore
  method: patch
  operationId: restore_delivery_windows_v1_delivery_windows_restore_patch
  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
- path: /v1/delivery-windows/upsert
  method: post
  operationId: upsert_delivery_windows_v1_delivery_windows_upsert_post
  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
- path: /v1/dispatch-and-manifest
  method: post
  operationId: dispatch_and_manifest_v1_dispatch_and_manifest_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/dispatch/evaluate
  method: post
  operationId: evaluate_dispatch_v1_dispatch_evaluate_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/eligible_delivery_windows
  method: get
  operationId: get_eligible_delivery_windows_v1_eligible_delivery_windows_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/feedback/external_identifier/{external_identifier}
  method: post
  operationId: add_delivery_feedback_by_external_id_v1_feedback_external_identifier__string_external_identifier__post
  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
- path: /v1/feedback/{delivery_id}
  method: post
  operationId: add_delivery_feedback_v1_feedback__string_delivery_id__post
  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
- path: /v1/flags
  method: post
  operationId: create_flag_v1_flags_post
  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
- path: /v1/fleet/deliveries
  method: patch
  operationId: deliveries_v1_bulk_update_deliveries_route_patch
  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
- path: /v1/fleet/deliveries/{delivery_id}
  method: patch
  operationId: deliveries_v1_update_delivery_route__delivery_id__patch
  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
- path: /v1/health-check
  method: get
  operationId: public_health_check_endpoint_v1_health_check_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/inventory
  method: get
  operationId: get_inventory_pagination_v1_inventory_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/inventory
  method: post
  operationId: upsert_inventory_v1_inventory_post
  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
- path: /v1/jobs
  method: get
  operationId: list_jobs_v1_jobs_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/jobs
  method: post
  operationId: create_job_v1_jobs_post
  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
- path: /v1/jobs/external_identifier/{externalIdentifier}
  method: get
  operationId: get_job_by_external_id_v1_jobs_external_identifier__string_externalIdentifier__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/jobs/external_identifier/{externalIdentifier}
  method: post
  operationId: create_or_update_job_by_external_id_v1_jobs_external_identifier__string_externalIdentifier__post
  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
- path: /v1/jobs/external_identifier/{externalIdentifier}/autodispatch
  method: post
  operationId: autodispatch_job_by_external_id_v1_jobs_external_identifier__string_externalIdentifier__autodispatch_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/jobs/external_identifier/{externalIdentifier}/cancel
  method: post
  operationId: _cancel_job_by_external_identifier_v1_jobs_external_identifier__string_externalIdentifier__cancel_post
  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
- path: /v1/jobs/{id}
  method: get
  operationId: get_job_v1_jobs__string_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/jobs/{id}
  method: patch
  operationId: update_job_v1_jobs__string_id__patch
  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
- path: /v1/jobs/{id}/autodispatch
  method: post
  operationId: autodispatch_job_v1_jobs__string_id__autodispatch_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/jobs/{id}/rebook
  method: post
  operationId: rebook_job_v1_jobs__string_id__rebook_post
  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
- path: /v1/jobs/{id}/refresh
  method: post
  operationId: refresh_job_v1_jobs__string_id__refresh_post
  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
- path: /v1/jobs/{id}/{jobConfigurationId}
  method: patch
  operationId: update_job_v1_jobs__string_id___string_jobConfigurationId__patch
  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
- path: /v1/jobs/{jobId}/batch/{batchId}/refresh_quotes
  method: post
  operationId: refresh_quotes_batch_v1_jobs__string_jobId__batch__string_batchId__refresh_quotes_post
  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
- path: /v1/jobs/{jobId}/cancel
  method: post
  operationId: cancel_job_v1_jobs__string_jobId__cancel_post
  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
- path: /v1/jobs/{jobId}/tasks/{taskId}/delivery_incident
  method: post
  operationId: delivery_incident_v1_jobs__string_jobId__tasks__string_taskId__delivery_incident_post
  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
- path: /v1/jobs/{jobId}/tasks/{taskId}/quotes
  method: post
  operationId: select_quote_task_v1_jobs__string_jobId__tasks__string_taskId__quotes_post
  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
- path: /v1/jobs/{jobId}/tasks/{taskId}/refresh_quotes
  method: post
  operationId: refresh_quotes_task_v1_jobs__string_jobId__tasks__string_taskId__refresh_quotes_post
  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
- path: /v1/jobs/{jobId}/{objectId}/cancel
  method: post
  operationId: cancel_job_v1_jobs__string_jobId___string_objectId__cancel_post
  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
- path: /v1/jobs/{jobId}/{taskId}/reassign
  method: post
  operationId: reassign_task_v1_jobs__string_jobId___string_taskId__reassign_post
  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
- path: /v1/manifest
  method: post
  operationId: create_manifest_v1_manifest_post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/messages/send
  method: post
  operationId: send_message_v1_v1_messages_send_post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/notes
  method: post
  operationId: create_note_v1_notes_post
  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
- path: /v1/notification-triggers
  method: get
  operationId: list_notification_triggers_v1_notification_triggers_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/notification-triggers
  method: post
  operationId: create_notification_trigger_v1_notification_triggers_post
  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
- path: /v1/notification-triggers/catalog
  method: get
  operationId: get_notification_trigger_catalog_v1_notification_triggers_catalog_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/notification-triggers/templates
  method: get
  operationId: list_notification_trigger_templates_v1_notification_triggers_templates_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/notification/{id}/trigger
  method: post
  operationId: trigger_notification_v1_notification__string_id__trigger_post
  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
- path: /v1/optimization-strategies
  method: get
  operationId: list_optimization_strategies_v1_optimization_strategies_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/optimization-strategies
  method: post
  operationId: create_optimization_strategy_v1_optimization_strategies_post
  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
- path: /v1/optimization-strategies/{id}
  method: get
  operationId: get_optimization_strategy_v1_optimization_strategies__string_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/optimization-strategies/{id}
  method: delete
  operationId: delete_optimization_strategy_v1_optimization_strategies__string_id__delete
  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
- path: /v1/optimization-strategies/{id}
  method: patch
  operationId: update_optimization_strategy_v1_optimization_strategies__string_id__patch
  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
- path: /v1/optimization-strategies/{id}/route-restrictions
  method: put
  operationId: route_restrictions_strategy_attach_v1_set_strategy_restrictions_route__id__route_restrictions_put
  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
- path: /v1/options_group
  method: get
  operationId: list_options_group_v1_options_group_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/options_group
  method: post
  operationId: create_options_group_v1_options_group_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/options_group/{id}
  method: delete
  operationId: delete_options_group_v1_options_group__string_id__delete
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/options_group/{id}
  method: patch
  operationId: update_options_group_v1_options_group__string_id__patch
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/order
  method: post
  operationId: create_order_v1_order_post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/external-identifier/{externalId}
  method: post
  operationId: upsert_order_by_external_id_v1_order_external_identifier__string_externalId__post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/external-identifier/{externalId}/autodispatch
  method: post
  operationId: autodispatch_order_by_external_id_v1_order_external_identifier__string_externalId__autodispatch_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/order/external-identifier/{externalId}/delivery-window
  method: post
  operationId: upsert_order_with_delivery_window_v1_order_external_identifier__string_externalId__delivery_window_post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/external-identifier/{externalId}/delivery-window/book
  method: post
  operationId: book_delivery_window_v1_order_external_identifier__string_externalId__delivery_window_book_post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/external-identifier/{externalId}/delivery-window/confirm
  method: post
  operationId: confirm_delivery_window_v1_order_external_identifier__string_externalId__delivery_window_confirm_post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/external-identifier/{externalId}/delivery-window/revoke
  method: post
  operationId: revoke_delivery_window_v1_order_external_identifier__string_externalId__delivery_window_revoke_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/order/get_quotes
  method: post
  operationId: get_order_quotes_v1_order_get_quotes_post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/refresh_quotes
  method: post
  operationId: refresh_order_quotes_v1_order_refresh_quotes_post
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/{id}
  method: get
  operationId: get_order_v1_order__string_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/order/{id}
  method: delete
  operationId: archive_order_v1_order__string_id__delete
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/{id}
  method: patch
  operationId: update_order_v1_order__string_id__patch
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/{id}/autodispatch
  method: post
  operationId: autodispatch_order_v1_order__string_id__autodispatch_post
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /v1/order/{id}/confirm
  method: patch
  operationId: confirm_order_v1_order__string_id__confirm_patch
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /v1/order/{id}/documents
  method: get
  operationId: get_order_documents_v1_order__string_id__documents_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v1/order/{id}/events
  method: post
  operationId: add_order_even

# --- truncated at 32 KB (60 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/nash/refs/heads/main/agentic-access/nash-agentic-access.yml