Tecovas · Agentic Access

Tecovas Agentic Access

x-agentic-access generated

Tecovas exposes 17 API operations that an AI agent could call, of which 9 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: 8 read, 6 write, and 3 physical.

3 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.

CompanyRetailE-CommerceApparelFootwearDirect to ConsumerShopifyAgentic CommerceUniversal Commerce ProtocolProduct Catalog
Operations: 17 Acting: 9 Human-in-the-loop: 3 Method: generated

By consequence

read 8 write 6 physical 3

Source

Agentic Access

tecovas-agentic-access.yml Raw ↑
generated: '2026-08-05'
method: generated
source: mcp/tecovas-ucp-tools-list.json + well-known/tecovas-api-catalog.json + https://checkout.tecovas.com/agents.md
note: >-
  A recommended x-agentic-access execution contract per operation, classified with the standard
  pipeline heuristics (read/connected for GET, acting/write for mutations, consequence raised to
  physical on payment and order operations). This is a governance starting point, not a Tecovas
  claim. It is unusual in one respect: Tecovas already publishes a human-in-the-loop invariant of
  its own — both agents.md documents forbid completing checkout or payment without explicit,
  contemporaneous buyer approval — so the human_in_the_loop values on the checkout tools below
  are the provider's stated policy, not our inference. `audience` is left null to bind per
  deployment.
summary:
  operations: 17
  by_action_class: {connected: 4, read: 4, acting: 9}
  by_consequence: {read: 8, write: 6, physical: 3}
  human_in_the_loop_required: 3
  provider_stated_human_approval: true
  provider_source: https://checkout.tecovas.com/agents.md
operations:
- id: GET /api/productdetail/:slug
  surface: storefront-json
  action_class: connected
  consequence: read
  scope: catalog:read
  token_ttl_max: 3600
  audience: null
  audit: optional
- id: GET /api/collection
  surface: storefront-json
  action_class: connected
  consequence: read
  scope: catalog:read
  token_ttl_max: 3600
  audience: null
  audit: optional
- id: GET /api/collection-products
  surface: storefront-json
  action_class: connected
  consequence: read
  scope: catalog:read
  token_ttl_max: 3600
  audience: null
  audit: optional
  note: 'Rate-limit sensitive — the provider asks agents to cap responses with ?limit=.'
- id: GET /api/search-settings
  surface: storefront-json
  action_class: connected
  consequence: read
  scope: catalog:read
  token_ttl_max: 3600
  audience: null
  audit: optional
- id: search_catalog
  surface: ucp-mcp
  action_class: read
  consequence: read
  scope: catalog:read
  token_ttl_max: 3600
  audience: null
  audit: optional
- id: lookup_catalog
  surface: ucp-mcp
  action_class: read
  consequence: read
  scope: catalog:read
  token_ttl_max: 3600
  audience: null
  audit: optional
- id: get_product
  surface: ucp-mcp
  action_class: read
  consequence: read
  scope: catalog:read
  token_ttl_max: 3600
  audience: null
  audit: optional
- id: get_cart
  surface: ucp-mcp
  action_class: read
  consequence: read
  scope: cart:read
  token_ttl_max: 3600
  audience: null
  audit: optional
- id: create_cart
  surface: ucp-mcp
  action_class: acting
  consequence: write
  scope: cart:write
  token_ttl_max: 900
  audience: null
  audit: required
- id: update_cart
  surface: ucp-mcp
  action_class: acting
  consequence: write
  scope: cart:write
  token_ttl_max: 900
  audience: null
  audit: required
- id: cancel_cart
  surface: ucp-mcp
  action_class: acting
  consequence: write
  scope: cart:write
  token_ttl_max: 900
  audience: null
  audit: required
- id: create_checkout
  surface: ucp-mcp
  action_class: acting
  consequence: write
  scope: checkout:write
  token_ttl_max: 900
  audience: null
  audit: required
- id: get_checkout
  surface: ucp-mcp
  action_class: read
  consequence: read
  scope: checkout:read
  token_ttl_max: 3600
  audience: null
  audit: optional
- id: update_checkout
  surface: ucp-mcp
  action_class: acting
  consequence: physical
  scope: checkout:write
  token_ttl_max: 300
  audience: null
  audit: required
  token_exchange: true
  purpose_required: true
  note: Carries shipping address, delivery method and payment instrument selection.
- id: complete_checkout
  surface: ucp-mcp
  action_class: acting
  consequence: physical
  scope: checkout:complete
  token_ttl_max: 300
  audience: null
  audit: required
  token_exchange: true
  purpose_required: true
  human_in_the_loop: required
  human_in_the_loop_source: https://checkout.tecovas.com/agents.md
  note: >-
    Finalizes payment and places a real order for physical goods. The provider explicitly
    forbids completing this without contemporaneous buyer approval.
- id: cancel_checkout
  surface: ucp-mcp
  action_class: acting
  consequence: physical
  scope: checkout:write
  token_ttl_max: 300
  audience: null
  audit: required
  human_in_the_loop: required
  human_in_the_loop_source: https://checkout.tecovas.com/agents.md
  note: Destructive against a buyer-owned checkout.
- id: get_order
  surface: ucp-mcp
  action_class: read
  consequence: read
  scope: customer-account-api:full
  token_ttl_max: 3600
  audience: null
  audit: required
  note: >-
    Returns buyer PII (addresses, purchase history). Requires an authenticated Shopify customer
    account token; the human_in_the_loop decision belongs to the consent flow, not this call.
prohibited_by_provider:
  source: https://www.tecovas.com/agents.md
  rules:
  - Do not complete checkout, payment or order placement automatically.
  - No scripted form fills or browser automation that finalize payment without explicit human approval.
  - 'Do not access robots.txt-disallowed paths: /account, /admin, /cart, /carts, /checkout, /checkouts/, /orders/*.'
  - Honor Crawl-delay directives and back off on 429.
x-evidence:
  fetched: '2026-08-05'
  probes:
  - {url: 'https://checkout.tecovas.com/api/ucp/mcp', status: 200, note: 'POST tools/list — 13 tools classified'}
  - {url: 'https://checkout.tecovas.com/agents.md', status: 200}
  - {url: 'https://www.tecovas.com/agents.md', status: 200}
  - {url: 'https://www.tecovas.com/.well-known/api-catalog', status: 200}