generated: '2026-08-02' method: generated source: openapi/back-market-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: 39 by_action_class: connected: 25 acting: 14 by_consequence: read: 25 write: 5 physical: 9 human_in_the_loop_required: 0 operations: - path: /ws/category/tree method: get operationId: get-bm-catalog-category x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/category/tree/{categoryId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/listings method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/listings method: 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: /ws/listings/{listingId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/listings/{listingId} method: 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: /ws/listings/detail method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/tasks/{taskId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/buyback/v1/orders method: get operationId: get-ws-buyback-v1-orders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/buyback/v1/orders/pending-reply method: get operationId: get-ws-buyback-v1-orders-pending-reply x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/buyback/v1/orders/suspend-reasons method: get operationId: get-ws-buyback-v1-orders-suspend-reasons x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/buyback/v1/orders/{buybackOrderId} method: get operationId: get-ws-buyback-v1-order x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/buyback/v1/orders/{buybackOrderId}/messages method: get operationId: get-ws-buyback-v1-orders-messages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/buyback/v1/orders/{buybackOrderId}/messages method: post operationId: post-ws-buyback-v1-orders-messages 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: /ws/buyback/v1/orders/{buybackOrderId}/suspend method: put operationId: put-ws-buyback-v1-orders-suspend 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: /ws/buyback/v1/orders/{buybackOrderId}/validate method: put operationId: put-ws-buyback-v1-orders-validate 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: /ws/buyback/v1/orders/{buybackOrderId}/counter-offers/reasons method: get operationId: get-ws-counter-offer-reason x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/buyback/v2/orders/{buybackOrderId}/counter-offers method: put operationId: put-ws-refurbisher-counter-offer 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: /ws/buyback/v1/listings method: get operationId: get-ws-buyback-v1-listings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/buyback/v1/listings/{buybackListingId} method: get operationId: get-ws-buyback-v1-listing x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/buyback/v1/listings/{buybackListingId} method: put operationId: put-ws-buyback-v1-listing 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: /ws/buyback/v1/competitors/{listingId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/orders method: get operationId: get-ws-list-order x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/orders/{order_id} method: get operationId: get-ws-specific-order x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/orders/{order_id} method: post operationId: update-ws-specific-order 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: /ws/orders/{order_id}/invoice method: post operationId: post-ws-specific-order-invoice 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: /ws/orderlines/{orderline_id} method: patch operationId: update-ws-specific-orderline 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: /ws/shipping/v1/deliveries method: get operationId: GetDeliveries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/shipping/v1/returns method: get operationId: GetReturns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/shipping/v1/deliveries/{id} method: get operationId: GetDelivery x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/shipping/v1/returns/{id} method: get operationId: GetReturn x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/sav method: get operationId: getCareFolderList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/sav/{careFolderId} method: get operationId: getCareFolderDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/sav/{careFolderId}/problem method: post operationId: postProblem 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: /ws/sav/refund method: post operationId: postRefundCreate 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: /ws/sav/{careFolderId}/msg method: post operationId: postMessage 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: /ws/sav/{careFolderId}/item-transfer method: post operationId: postItemTransfer 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: /ws/listings_bi method: get operationId: GetBackboxData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /ws/backbox/v1/competitors/{listingId} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none