generated: '2026-07-15' method: generated source: openapi/car-api-openapi-original.yml 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: 17 by_action_class: connected: 16 acting: 1 by_consequence: read: 16 write: 1 human_in_the_loop_required: 0 operations: - path: /api/account/requests method: get operationId: account:requests:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/account/requests-today method: get operationId: account:requeststoday:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/auth/login method: post operationId: auth:api: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: /api/bodies method: get operationId: makemodeltrimbodies:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/data-feeds/download method: get operationId: datafeeds:download:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/data-feeds/last-updated method: get operationId: datafeeds:lastupdated:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/engines method: get operationId: makemodeltrimengines:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/exterior-colors method: get operationId: makemodeltrimexteriorcolors:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/interior-colors method: get operationId: makemodeltriminteriorcolors:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/makes method: get operationId: makes:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/mileages method: get operationId: makemodeltrimmileages:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/models method: get operationId: makemodels:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/trims method: get operationId: makemodeltrims:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/trims/{id} method: get operationId: makemodeltrims:view:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/vehicle-attributes method: get operationId: vehicleattributes:display:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/vin/{vin} method: get operationId: vindecoder:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/years method: get operationId: years:index:get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none