Depict · Agentic Access

Depict Agentic Access

x-agentic-access generated

Depict exposes 146 API operations that an AI agent could call, of which 79 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: 67 read, 78 write, and 1 physical.

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.

CompanyE-commerceMerchandisingProduct RecommendationsSearchPersonalizationArtificial IntelligenceRetailFashionShopify
Operations: 146 Acting: 79 Human-in-the-loop: 0 Method: generated

By consequence

read 67 write 78 physical 1

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 /collections/{collection_id}/shopify/shopify-ordering physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-18'
method: generated
source: openapi/depict-lite-openapi-original.json, openapi/depict-portal-openapi-original.json,
  openapi/depict-storefront-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: 146
  by_action_class:
    acting: 79
    connected: 67
  by_consequence:
    write: 78
    read: 67
    physical: 1
  human_in_the_loop_required: 0
operations:
- path: /vitals
  method: post
  operationId: vitals_vitals_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: /multi-store/stores/{merchant_id}
  method: get
  operationId: get_stores_multi_store_stores__merchant_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /multi-store/connect-store/{merchant_id}
  method: post
  operationId: connect_multi_store_multi_store_connect_store__merchant_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: /multi-store/disconnect/{merchant_id}
  method: post
  operationId: disconnect_store_from_group_multi_store_disconnect__merchant_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: /multi-store/collection-mappings/{group_id}
  method: get
  operationId: get_collection_mappings_multi_store_collection_mappings__group_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /multi-store/collection-mappings/{group_id}
  method: post
  operationId: update_collection_mappings_multi_store_collection_mappings__group_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: /multi-store/replication-data/{collection_id}
  method: get
  operationId: get_collection_replication_data_multi_store_replication_data__collection_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /multi-store/collection-replication
  method: post
  operationId: update_collection_replication_multi_store_collection_replication_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: /multi-store/create-collection-mappings/{merchant_id}
  method: post
  operationId: create_collection_mappings_multi_store_create_collection_mappings__merchant_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: /merchant-create/
  method: post
  operationId: create_merchant_merchant_create__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: /merchants/
  method: get
  operationId: read_authorized_merchants_merchants__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /merchants/{merchant_id}
  method: get
  operationId: get_merchant_merchants__merchant_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /merchants/{merchant_id}/column-settings
  method: put
  operationId: update_column_settings_merchants__merchant_id__column_settings_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: /merchants/{merchant_id}/variant_group_by_name
  method: put
  operationId: update_variant_group_by_name_merchants__merchant_id__variant_group_by_name_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: /merchants/{merchant_id}/ingestion-status
  method: get
  operationId: get_shopify_ingestion_status_merchants__merchant_id__ingestion_status_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /merchants/{merchant_id}/storefront-password-protected
  method: get
  operationId: get_storefront_password_protected_merchants__merchant_id__storefront_password_protected_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /collections
  method: get
  operationId: list_collections_collections_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /collections/award-status
  method: get
  operationId: get_award_status_collections_award_status_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /collections/award-status
  method: put
  operationId: update_award_status_collections_award_status_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: /collections/nbr-of-active-collections
  method: get
  operationId: get_nbr_of_active_collections_collections_nbr_of_active_collections_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /collections/data-sorted-by
  method: post
  operationId: get_data_sorted_collections_collections_data_sorted_by_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: /collections/activation
  method: put
  operationId: set_activation_status_collections_activation_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: /collections/{collection_id}
  method: get
  operationId: get_collection_collections__collection_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /collections/{collection_id}
  method: put
  operationId: update_collection_collections__collection_id__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: /collections/{collection_id}/products
  method: post
  operationId: get_collection_products_collections__collection_id__products_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: /collections/{collection_id}/shopify/shopify-ordering
  method: post
  operationId: get_db_shopify_ordering_collections__collection_id__shopify_shopify_ordering_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: /collections/{collection_id}/initial-products
  method: get
  operationId: get_initial_collection_products_collections__collection_id__initial_products_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /collections/{collection_id}/product-clicks
  method: get
  operationId: get_collection_product_clicks_collections__collection_id__product_clicks_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /collections/{collection_id}/product-orders
  method: get
  operationId: get_collection_product_orders_collections__collection_id__product_orders_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /collections/{collection_id}/revert
  method: post
  operationId: revert_collection_collections__collection_id__revert_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: /collections/{collection_id}/preview-url
  method: post
  operationId: get_collection_preview_url_collections__collection_id__preview_url_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: /collections/{collection_id}/versions
  method: get
  operationId: get_collection_versions_collections__collection_id__versions_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /collections/{collection_id}/update_version
  method: put
  operationId: update_collection_version_collections__collection_id__update_version_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: /collections/{collection_id}/delete_version/{version}
  method: delete
  operationId: delete_collection_version_collections__collection_id__delete_version__version__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: /collections/{collection_id}/publish_version/{version}
  method: put
  operationId: publish_collection_version_collections__collection_id__publish_version__version__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: /boost-bury
  method: get
  operationId: get_rules_boost_bury_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /boost-bury/tags
  method: get
  operationId: get_available_tags_boost_bury_tags_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /boost-bury/rules
  method: put
  operationId: update_rules_boost_bury_rules_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: /dashboard/stats
  method: post
  operationId: get_stats_dashboard_stats_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: /dashboard/changelog
  method: get
  operationId: get_changelog_dashboard_changelog_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /settings/subscription/basic
  method: post
  operationId: create_subscription_basic_settings_subscription_basic_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: /settings/subscription/essentials
  method: post
  operationId: create_subscription_essentials_settings_subscription_essentials_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: /settings/subscription/pro
  method: post
  operationId: create_subscription_pro_settings_subscription_pro_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: /settings/subscription
  method: delete
  operationId: cancel_subscription_settings_subscription_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: /settings/subscription/status
  method: get
  operationId: subscription_status_settings_subscription_status_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /settings/track/{merchant_id}/install
  method: post
  operationId: track_install_settings_track__merchant_id__install_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: /settings/{merchant_id}/wizard-complete
  method: post
  operationId: mark_wizard_as_complete_settings__merchant_id__wizard_complete_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: /settings/track/insight-widget-seen
  method: post
  operationId: insight_widget_seen_settings_track_insight_widget_seen_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: /settings/dynamic-status
  method: get
  operationId: get_dynamic_status_settings_dynamic_status_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /settings/dynamic-status
  method: put
  operationId: update_dynamic_status_settings_dynamic_status_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: /settings/sync-data
  method: post
  operationId: trigger_sync_settings_sync_data_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: /instagram/{merchant_id}/account/connect
  method: post
  operationId: save_instagram_exchanged_code_instagram__merchant_id__account_connect_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: /instagram/{merchant_id}/account/disconnect
  method: post
  operationId: instagram_account_disconnect_instagram__merchant_id__account_disconnect_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: /instagram/{merchant_id}/account
  method: get
  operationId: get_account_instagram__merchant_id__account_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /instagram/{merchant_id}/media
  method: get
  operationId: get_instagram_media_instagram__merchant_id__media_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopify/app-url/{merchant_id}
  method: get
  operationId: get_app_url_shopify_app_url__merchant_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopify/storefront_api_credentials
  method: get
  operationId: get_storefront_api_credentials_shopify_storefront_api_credentials_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopify/proxy/{merchant_id}/admin-api/graphql.json
  method: post
  operationId: shopify_admin_api_shopify_proxy__merchant_id__admin_api_graphql_json_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: /shopify-collection-template/{merchant_id}/{collection_id}/templates
  method: get
  operationId: get_collection_templates_shopify_collection_template__merchant_id___collection_id__templates_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopify-collection-template/active/{collection_id}
  method: get
  operationId: get_active_collection_template_shopify_collection_template_active__collection_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopify-collection-template/{collection_id}/activate
  method: post
  operationId: activate_collection_template_shopify_collection_template__collection_id__activate_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: /shopify-collection-template/{merchant_id}/columns-settings
  method: put
  operationId: update_columns_settings_shopify_collection_template__merchant_id__columns_settings_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: /onboarding/themes
  method: get
  operationId: get_themes_onboarding_themes_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /onboarding/{merchant_id}/themes/main
  method: get
  operationId: get_main_theme_onboarding__merchant_id__themes_main_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /onboarding/{merchant_id}/onboardings
  method: get
  operationId: get_onboarding_bundles_onboarding__merchant_id__onboardings_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /media/{merchant_id}/upload
  method: post
  operationId: upload_media__merchant_id__upload_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: /media/{merchant_id}/upload_media_from_url
  method: post
  operationId: upload_media_from_url_media__merchant_id__upload_media_from_url_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: /brand-features/{collection_id}
  method: put
  operationId: update_brand_features__collection_id__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: /brand-features/content-block-clicks/{collection_id}
  method: get
  operationId: get_content_block_clicks_brand_features_content_block_clicks__collection_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /brand-features/metaobject/{metaobject_id}
  method: put
  operationId: update_metaobject_brand_features_metaobject__metaobject_id__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: /published-collections/
  method: get
  operationId: get_published_collections_published_collections__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /published-collections/{collection_id}
  method: post
  operationId: create_published_collection_published_collections__collection_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: /published-collections/like
  method: put
  operationId: update_likes_published_collection_published_collections_like_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: /arm
  method: post
  operationId: track_arm_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: /arm/launch
  method: post
  operationId: get_user_info_arm_launch_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: /translations/{merchant_id}/translate
  method: get
  operationId: translate_query_translations__merchant_id__translate_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ab-test/{collection_id}/metrics
  method: get
  operationId: get_metrics_ab_test__collection_id__metrics_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ab-test/generate_conclusion
  method: put
  operationId: generate_conclusion_ab_test_generate_conclusion_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: /product-funnel-metrics/metrics
  method: get
  operationId: get_product_funnel_metrics_product_funnel_metrics_metrics_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /users/me
  method: get
  operationId: read_users_me_users_me_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/v1/merchants
  method: get
  operationId: list_merchants_endpoint_api_v1_merchants_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/v1/merchants/{merchant_id}
  method: get
  operationId: get_merchant_endpoint_api_v1_merchants__merchant_id__get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/v1/merchants/{merchant_id}/products/{main_product_id}/images
  method: put
  operationId: update_product_media_urls_endpoint_api_v1_merchants__merchant_id__products__main_product_id__images_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: /api/v1/merchants/{merchant_id}/collections/{collection_id}/products/{main_product_id}/images
  method: put
  operationId: update_collection_product_images_endpoint_api_v1_merchants__merchant_id__collections__collection_id__products__main_product_id__images_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: /api/v1/merchants/{merchant_id}/products/{main_product_id}/metrics/basic
  method: get
  operationId: get_product_basic_metrics_endpoint_api_v1_merchants__merchant_id__products__main_product_id__metrics_basic_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/v1/merchants/{merchant_id}/products/{main_product_id}/metrics/overview/chart
  method: get
  operationId: get_product_overview_chart_endpoint_api_v1_merchants__merchant_id__products__main_product_id__metrics_overview_chart_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/v1/merchants/{merchant_id}/products/{main_product_id}/metrics/weekly
  method: get
  operationId: get_product_weekly_stats_endpoint_api_v1_merchants__merchant_id__products__main_product_id__metrics_weekly_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/v1/merchants/{merchant_id}/products/{main_product_id}/metrics/toplist
  method: get
  operationId: get_product_toplist_endpoint_api_v1_merchants__merchant_id__products__main_product_id__metrics_toplist_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/v1/merchants/{merchant_id}/products
  method: post
  operationId: list_products_post_endpoint_api_v1_merchants__merchant_id__products_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/v1/merchants/{merchant_id}/products/metrics
  method: post
  operationId: get_products_metrics_endpoint_api_v1_merchants__merchant_id__products_metrics_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/v1/merchants/{merchant_id}/products/dead-stock
  method: get
  operationId: get_dead_stock_products_endpoint_api_v1_merchants__merchant_id__products_dead_stock_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/v1/merchants/{merchant_id}/products/filters
  method: post
  operationId: list_product_filters_endpoint_api_v1_merchants__merchant_id__products_filters_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/v1/merchants/{merchant_id}/products/visibility
  method: get
  operationId: get_product_visibility_endpoint_api_v1_merchants__merchant_id__products_visibility_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
   

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