Nash Agentic Access
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.
By consequence
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.
| Method | Path | Consequence | Human-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
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