generated: '2026-08-02' method: generated source: openapi/videoamp-public-api-openapi.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: 118 by_action_class: connected: 61 acting: 57 by_consequence: read: 61 write: 53 safety-critical: 4 human_in_the_loop_required: 4 operations: - path: /external/v1/content/episodes method: get operationId: episode_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/v1/content/episodes/{episodeId} method: get operationId: episode_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/v1/content/media-groups method: get operationId: media_group_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/v1/content/metric-type-compatibility-matrix method: get operationId: content_metric_compatibility_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/v1/content/metrics method: post operationId: content_metric_create 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: /external/v1/content/metrics/{id} method: get operationId: content_metric_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/v1/content/networks method: get operationId: network_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/v1/content/networks/{id} method: get operationId: network_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/v1/content/programs method: get operationId: program_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/v1/content/programs/{programId} method: get operationId: program_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /external/v1/currency-of-record method: get operationId: cor_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/audiences method: post operationId: audience_create_v1 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: /v1/audiences method: get operationId: audience_list_v1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/audiences/status method: get operationId: audience_status_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/audiences/{audienceId}/exports method: post operationId: audience_export_create 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: /v1/audiences/{audienceId}/exports method: get operationId: audience_export_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/audiences/{audienceId}/exports/{id} method: get operationId: audience_export_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/audiences/{id} method: get operationId: audience_get_v1 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/audiences:batchGet method: get operationId: audience_batch_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/audiences:lookUpIdTypes method: get operationId: audience_id_types_lookup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/consents method: get operationId: consent_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/library/conversionDataProviderOptionsSearch method: post operationId: datasource_conversion_provider_search 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: /v1/library/conversionGroups method: post operationId: conversion_group_create 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: /v1/library/conversionGroups method: get operationId: conversion_group_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/library/conversionGroups/{conversionGroupId} method: delete operationId: conversion_group_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: /v1/library/conversionGroups/{conversionGroupId} method: get operationId: conversion_group_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/library/datasourceFilterNameOptionsSearch method: post operationId: datasource_filter_name_search 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: /v1/library/datasourceFilterValueOptionsSearch method: post operationId: datasource_filter_value_search 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: /v1/library/datasourceGroups method: post operationId: datasource_group_create 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: /v1/library/datasourceGroups method: get operationId: datasource_group_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/library/datasourceGroups/{datasourceGroupId} method: delete operationId: datasource_group_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: /v1/library/datasourceGroups/{datasourceGroupId} method: get operationId: datasource_group_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/library/datasourceGroups/{datasourceGroupId}/rules method: post operationId: datasource_group_rule_create 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: /v1/library/datasourceGroups/{datasourceGroupId}/rules method: get operationId: datasource_group_rule_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/library/datasourceGroups/{datasourceGroupId}/rules/{ruleId} method: delete operationId: datasource_group_rule_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: /v1/library/datasourceGroups/{datasourceGroupId}/rules/{ruleId} method: get operationId: datasource_group_rule_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/library/datasourceTypeOptionsSearch method: post operationId: datasource_type_search 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: /v1/library/ruleFilterNameOptionsSearch method: post operationId: datasource_rule_filter_name_search 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: /v1/library/ruleFilterValueOptionsSearch method: post operationId: datasource_rule_filter_value_search 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: /v1/me method: get operationId: user_info_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/me method: patch operationId: user_profile_update 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: /v1/me/orgs method: get operationId: user_organization_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/shares method: get operationId: share_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/shares method: post operationId: share_resource_create 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: /v1/shares/audiences/revoke/cancel/{confirmId} method: post operationId: share_audience_revocation_cancel x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/shares/audiences/revoke/confirm/{confirmId} method: post operationId: share_audience_revocation_confirm x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/shares/audiences/revoke/recipient/{recipient} method: delete operationId: share_audience_recipient_revoke x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/shares/{id} method: delete operationId: share_delete x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/shares/{id} method: get operationId: share_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreamTypes method: get operationId: data_stream_type_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreamTypes/{dataStreamTypeName} method: get operationId: data_stream_type_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams method: post operationId: data_stream_create 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: /v1alpha/dataStreams method: get operationId: data_stream_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams/{dataStreamId} method: get operationId: data_stream_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams/{dataStreamId} method: patch operationId: data_stream_update 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: /v1alpha/dataStreams/{dataStreamId}/deliveryConfig method: get operationId: delivery_config_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams/{dataStreamId}/deliveryConfig method: put operationId: delivery_config_update 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: /v1alpha/dataStreams/{dataStreamId}/deliveryConfig:approve method: post operationId: delivery_config_approve 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: /v1alpha/dataStreams/{dataStreamId}/deliveryConfig:confirmAccess method: post operationId: delivery_config_access_confirm 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: /v1alpha/dataStreams/{dataStreamId}/deliveryConfig:createUploadUrl method: post operationId: delivery_config_upload_url_create 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: /v1alpha/dataStreams/{dataStreamId}/deliveryConfig:deleteUploadedFile method: post operationId: delivery_config_file_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: /v1alpha/dataStreams/{dataStreamId}/deliveryConfig:listUploadedFiles method: get operationId: delivery_config_uploaded_files_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams/{dataStreamId}/deliveryInspections method: post operationId: delivery_inspection_create 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: /v1alpha/dataStreams/{dataStreamId}/deliveryInspections method: get operationId: delivery_inspection_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams/{dataStreamId}/deliveryInspections/{inspectionId} method: get operationId: delivery_inspection_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams/{dataStreamId}/deliveryInspections/{inspectionId}/files method: get operationId: delivery_inspection_files_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams/{dataStreamId}/ingestions method: get operationId: ingestion_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams/{dataStreamId}/schemaMapping method: get operationId: schema_mapping_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1alpha/dataStreams/{dataStreamId}/schemaMapping method: put operationId: schema_mapping_update 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: /v1alpha/dataStreams/{dataStreamId}/schemaMapping:approve method: post operationId: schema_mapping_approve 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: /v1alpha/reports/{reportId}:createQuery method: post operationId: report_query_create 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: /v1alpha/reports/{reportId}:searchContext method: get operationId: report_context_search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/campaigns method: post operationId: campaign_create 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: /v1beta/campaigns method: get operationId: campaign_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/campaigns/{campaignId} method: delete operationId: campaign_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: /v1beta/campaigns/{campaignId} method: get operationId: campaign_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/campaigns/{campaignId} method: patch operationId: campaign_update 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: /v1beta/inventories method: get operationId: inventory_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/inventories/{inventoryId} method: get operationId: inventory_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/inventories/{inventoryId} method: patch operationId: inventory_update 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: /v1beta/inventories/{inventoryId}/rateCards method: post operationId: rate_card_create 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: /v1beta/inventories/{inventoryId}/rateCards method: get operationId: rate_card_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/inventories/{inventoryId}/rateCards/{rateCardId} method: delete operationId: rate_card_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: /v1beta/inventories/{inventoryId}/rateCards/{rateCardId} method: get operationId: rate_card_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/inventories/{inventoryId}/rateCards/{rateCardId} method: patch operationId: rate_card_update 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: /v1beta/inventories/{inventoryId}/reachCurves method: post operationId: reach_curve_create 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: /v1beta/inventories/{inventoryId}/reachCurves method: get operationId: reach_curve_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/inventories/{inventoryId}/reachCurves/{reachCurveId} method: delete operationId: reach_curve_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: /v1beta/inventories/{inventoryId}/reachCurves/{reachCurveId} method: get operationId: reach_curve_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/library/datasourceMetadataSearch method: post operationId: datasource_metadata_search 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: /v1beta/library/datasourceSchema method: get operationId: datasource_schema_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/plans method: post operationId: plan_create 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: /v1beta/plans method: get operationId: plan_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1beta/plans/{planId} method: delete operationId: plan_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: /v1beta/plans/{planId} method: get operationId: plan_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/adMeasurements method: post operationId: measurement_create 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: /v2/adMeasurements method: get operationId: measurement_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/adMeasurements/trigger method: post operationId: measurement_refresh 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: /v2/adMeasurements/{adMeasurement_uuid}/postProcesses method: post operationId: measurement_create_post_process 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: /v2/adMeasurements/{adMeasurement_uuid}/postProcesses method: get operationId: measurement_list_post_processes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/adMeasurements/{adMeasurement_uuid}/postProcesses/{postProcessUuid} method: delete operationId: measurement_delete_post_process 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: /v2/adMeasurements/{adMeasurement_uuid}/postProcesses/{postProcessUuid} method: get operationId: measurement_get_post_process x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/adMeasurements/{adMeasurement_uuid}/postProcesses:requirements method: get operationId: measurement_get_post_process_requirements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/adMeasurements/{id} method: delete operationId: measurement_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: /v2/adMeasurements/{id} method: get operationId: measurement_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/adMeasurements/{id} method: patch operationId: measurement_update 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: /v2/audiences method: post operationId: audience_create 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: /v2/audiences method: get operationId: audience_list x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/audiences/lookupDemographicFilterFields method: get operationId: audience_demographic_filter_field_lookup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/audiences/lookupDemographicFilterValues method: get operationId: audience_demographic_filter_value_lookup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/audiences/{id} method: get operationId: audience_get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/audiences/{id} method: patch operationId: audience_update 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: /v2/shares method: post operationId: share_resources_create 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: /v2beta/plans method: post operationId: plan_draft_create 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: /v2beta/plans/{planId} method: patch operationId: draft_plan_update 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: /v2beta/plans/{planId}:approve method: post operationId: draft_plan_approve 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: /v3/consents method: get operationId: consent_list_v3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v3/shares method: post operationId: share_resources_v3_create 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