generated: '2026-09-26' method: generated source: openapi/autonomous-solutions-openapi.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: 111 by_action_class: connected: 57 acting: 54 by_consequence: read: 57 physical: 22 write: 32 human_in_the_loop_required: 0 operations: - path: / method: get operationId: read_root__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/sysinfo method: get operationId: get_sysinfo_diag_sysinfo_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/celery method: get operationId: get_celery_data_diag_celery_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/logs/list method: get operationId: list_dir_diag_logs_list_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/logs/view method: get operationId: view_logs_diag_logs_view_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/logs/stream method: get operationId: view_logs_stream_diag_logs_stream_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/logs/monitor method: get operationId: monitor_logs_diag_logs_monitor_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/bg_tasks/bestsellers method: get operationId: recalculate_bestsellers_diag_bg_tasks_bestsellers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/bg_tasks/update-timed-out-orders method: get operationId: update_timed_out_orders_diag_bg_tasks_update_timed_out_orders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/bg_tasks/delete_expired_orders method: get operationId: delete_expired_orders_diag_bg_tasks_delete_expired_orders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/bg_tasks/notify-about-expiring-orders method: get operationId: notify_about_expiring_order_diag_bg_tasks_notify_about_expiring_orders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/bg_tasks/update-unclaimed-orders-to-failed method: get operationId: update_unclaimed_orders_to_failed_diag_bg_tasks_update_unclaimed_orders_to_failed_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /diag/bg_tasks/notify-about-unclaimed-orders method: get operationId: notify_about_unclaimed_orders_diag_bg_tasks_notify_about_unclaimed_orders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{user_id}/orders method: get operationId: list_user_orders_users__user_id__orders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{user_id}/orders method: post operationId: create_user_order_users__user_id__orders_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: /users/{user_id}/orders/{order_id} method: get operationId: get_user_order_by_id_users__user_id__orders__order_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{user_id}/orders/{order_id} method: delete operationId: delete_user_order_by_id_users__user_id__orders__order_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: /users/{user_id}/orders/{order_id}/open-delivery method: post operationId: order_bin_for_order_users__user_id__orders__order_id__open_delivery_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: /users/{user_id}/orders/order-items/count method: get operationId: get_user_order_item_count_users__user_id__orders_order_items_count_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{user_id}/orders/{order_id}/order_item method: put operationId: update_user_order_item_users__user_id__orders__order_id__order_item_put 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: /users/{user_id}/orders/{order_id}/checkout-available method: get operationId: check_user_order_available_to_checkout_users__user_id__orders__order_id__checkout_available_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{user_id}/orders/{source_order_id}/reorder method: post operationId: reorder_users__user_id__orders__source_order_id__reorder_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: /users/{user_id}/orders/{order_id}/queue-position method: get operationId: get_order_queue_position_view_users__user_id__orders__order_id__queue_position_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/user method: get operationId: get_user_data_with_hub_users_user_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/user method: post operationId: create_user_users_user_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: /users/user method: delete operationId: delete_user_users_user_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: /users/user/bootstrap method: post operationId: bootstrap_user_users_user_bootstrap_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: /users/user/bootstrap/guest method: post operationId: bootstrap_guest_user_users_user_bootstrap_guest_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: /users/user/exists method: get operationId: check_user_exists_users_user_exists_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/user/exists/phone method: get operationId: check_user_exists_unauthenticated_users_user_exists_phone_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/user/exists/email method: get operationId: check_user_exists_by_email_unauthenticated_users_user_exists_email_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/user/profile method: get operationId: get_user_profile_users_user_profile_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/user/profile method: patch operationId: update_user_profile_users_user_profile_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: /users/user/me/profile method: patch operationId: patch_user_me_profile_users_user_me_profile_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: /users/user/profile/image method: delete operationId: delete_user_profile_image_users_user_profile_image_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: /users/user/profile/image method: patch operationId: update_user_profile_image_users_user_profile_image_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: /users/user/hub/{hub_id} method: post operationId: select_user_hub_users_user_hub__hub_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: /users/user/hub/{hub_id} method: delete operationId: unselect_user_hub_users_user_hub__hub_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: /users/user/default-hub method: post operationId: select_user_default_hub_users_user_default_hub_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: /users/user/fcm-configs method: post operationId: create_fcm_config_users_user_fcm_configs_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: /users/user/fcm-configs method: delete operationId: delete_fcm_config_users_user_fcm_configs_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: /users/user/firebase-id method: put operationId: update_user_firebase_id_users_user_firebase_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: /users/user/transfer-anon-order method: post operationId: transfer_anon_order_users_user_transfer_anon_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: /users/payments/setup-intent method: post operationId: get_setup_intent_users_payments_setup_intent_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/payments/save-payment-method method: post operationId: attach_payment_method_users_payments_save_payment_method_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: /users/payments/methods method: get operationId: get_user_payment_methods_users_payments_methods_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/payments/pay method: post operationId: pay_with_card_users_payments_pay_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: /users/payments/apple-pay method: post operationId: pay_with_apple_pay_users_payments_apple_pay_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: /users/payments/google-pay method: post operationId: pay_with_google_pay_users_payments_google_pay_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: /users/payments/confirm-payment method: post operationId: confirm_payment_users_payments_confirm_payment_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: /users/payments/methods/{payment_method_id} method: delete operationId: remove_user_payment_method_users_payments_methods__payment_method_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: /users/loyalty/balance method: get operationId: get_loyalty_balance_users_loyalty_balance_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/loyalty/calculate-earnings method: post operationId: calculate_potential_earnings_users_loyalty_calculate_earnings_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: /users/wallet/balance method: get operationId: get_wallet_balance_users_wallet_balance_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/wallet/deposit method: post operationId: create_wallet_deposit_users_wallet_deposit_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: /users/wallet/transactions method: get operationId: get_wallet_transactions_users_wallet_transactions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/wallet/debit method: post operationId: debit_wallet_users_wallet_debit_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: /hubs/{hub_id}/products method: get operationId: get_products_for_user_by_hub_id_hubs__hub_id__products_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/products/{product_id} method: get operationId: get_product_detail_for_user_by_hub_id_hubs__hub_id__products__product_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/products/{product_id}/also-like method: get operationId: get_also_like_products_for_user_hubs__hub_id__products__product_id__also_like_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/bestsellers method: get operationId: get_bestsellers_for_user_by_hub_id_hubs__hub_id__bestsellers_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/discounted method: get operationId: get_discounted_products_for_user_by_hub_id_hubs__hub_id__discounted_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/promotions method: get operationId: get_promotion_products_for_user_by_hub_id_hubs__hub_id__promotions_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/favorite-products method: get operationId: get_user_favorites_hubs__hub_id__favorite_products_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/favorite-products method: post operationId: add_user_favorite_hubs__hub_id__favorite_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: /hubs/{hub_id}/favorite-products/{product_id} method: delete operationId: delete_user_favorite_hubs__hub_id__favorite_products__product_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: /hub-categories method: get operationId: get_categories_by_hub_hub_categories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hub-categories/{category_id}/subcategories method: get operationId: get_subcategories_of_category_hub_categories__category_id__subcategories_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/lookup method: post operationId: hub_lookup_hubs_lookup_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: /hubs/banners method: get operationId: list_hub_banners_hubs_banners_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/status method: get operationId: get_hub_status_hubs__hub_id__status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/status method: put operationId: update_hub_status_hubs__hub_id__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: /hubs/{hub_id}/status/internal method: get operationId: get_hub_status_internal_hubs__hub_id__status_internal_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/{hub_id}/status/internal method: put operationId: update_hub_status_internal_hubs__hub_id__status_internal_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: /hubs/owner/banners method: get operationId: list_hub_banners_hubs_owner_banners_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hubs/owner/banners method: post operationId: create_hub_banner_hubs_owner_banners_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: /hubs/owner/banners/{banner_id} method: delete operationId: delete_hub_banner_hubs_owner_banners__banner_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: /webhooks/zendesk method: post operationId: zendesk_webhook_webhooks_zendesk_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: /webhooks/vensmart/orders method: post operationId: handle_hub_event_webhooks_vensmart_orders_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: /user-notifications method: get operationId: list_user_notifications_user_notifications_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /user-notifications/{notification_id}/read-unread method: patch operationId: update_notification_read_status_user_notifications__notification_id__read_unread_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: /user-notifications/read-all method: post operationId: mark_all_as_read_user_notifications_read_all_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: /user-notifications/unread-count method: get operationId: get_unread_count_user_notifications_unread_count_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /jobs/{job_id} method: get operationId: get_job_status_jobs__job_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /jobs/find method: post operationId: find_jobs_jobs_find_post x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cameras/stream/{hub_id}/{camera}/index.m3u8 method: get operationId: get_playlist_cameras_stream__hub_id___camera__index_m3u8_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cameras/stream/{hub_id}/{camera}/{tail_path} method: get operationId: get_segment_cameras_stream__hub_id___camera___tail_path__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cameras/stream/{hub_id}/{camera}/{tail_path} method: head operationId: head_segment_cameras_stream__hub_id___camera___tail_path__head x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cameras/stream/streams method: get operationId: list_streams_cameras_stream_streams_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/active/{hub_id} method: get operationId: get_active_deals_for_display_deals_active__hub_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/check-eligibility method: post operationId: check_deal_eligibility_deals_check_eligibility_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: /deals/apply-reward method: post operationId: apply_deal_reward_deals_apply_reward_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: /deals/{deal_id} method: get operationId: get_deal_by_id_deals__deal_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/{deal_id} method: put operationId: update_deal_deals__deal_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: /deals/{deal_id} method: delete operationId: delete_deal_deals__deal_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: /deals/{deal_id}/redemption-status method: get operationId: get_deal_redemption_status_deals__deal_id__redemption_status_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/hub/{hub_id} method: get operationId: get_deals_by_hub_deals_hub__hub_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /deals/ method: post operationId: create_deal_deals__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: /deals/create-from-owner method: post operationId: create_deal_from_owner_deals_create_from_owner_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: /deals/promo-products/{hub_id} method: get operationId: get_promo_product_ids_deals_promo_products__hub_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /guests/session method: post operationId: create_guest_session_guests_session_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: /guests/contact method: post operationId: set_guest_contact_guests_contact_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: /guests/fcm-configs method: post operationId: register_guest_fcm_token_guests_fcm_configs_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: /guests/payments/apple-pay method: post operationId: guest_apple_pay_guests_payments_apple_pay_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: /guests/payments/google-pay method: post operationId: guest_google_pay_guests_payments_google_pay_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: /guests/payments/confirm-payment method: post operationId: guest_confirm_payment_guests_payments_confirm_payment_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: /guests/payments/card method: post operationId: guest_pay_with_card_guests_payments_card_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: /guests/orders method: get operationId: list_guest_orders_guests_orders_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /guests/claim-order method: post operationId: claim_guest_order_guests_claim_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: /guests/orders/{order_id} method: get operationId: get_guest_order_guests_orders__order_id__get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /zendesk/token method: get operationId: get_zendesk_token_zendesk_token_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none