generated: '2026-07-15' method: generated source: openapi/new-relic-event-api-openapi.yml, openapi/new-relic-log-api-openapi.yml, openapi/new-relic-metric-api-openapi.yml, openapi/new-relic-openapi.yml, openapi/new-relic-trace-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: 62 by_action_class: acting: 32 connected: 30 by_consequence: physical: 6 read: 30 write: 26 human_in_the_loop_required: 0 operations: - path: /v1/accounts/{accountId}/events method: post operationId: sendEvents 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: /log/v1 method: post operationId: sendLogs 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: /metric/v1 method: post operationId: sendMetrics 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: /applications.json method: get operationId: getApplications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/deployments.json method: get operationId: getApplicationsIdDeployments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/deployments.json method: post operationId: postApplicationsIdDeployments 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: /applications/{application_id}/deployments/{id}.json method: delete operationId: deleteApplicationsIdDeploymentsId 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: /applications/{application_id}/hosts.json method: get operationId: getApplicationsIdHosts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/hosts/{host_id}/metrics.json method: get operationId: getApplicationsIdHostsHostIdMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/hosts/{host_id}/metrics/data.json method: get operationId: getApplicationsIdHostsHostIdMetricsData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/hosts/{id}.json method: get operationId: getApplicationsIdHostsId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/instances.json method: get operationId: getApplicationsIdInstances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/instances/{id}.json method: get operationId: getApplicationsIdInstancesId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/instances/{instance_id}/metrics.json method: get operationId: getApplicationsIdInstancesInstanceIdMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/instances/{instance_id}/metrics/data.json method: get operationId: getApplicationsIdInstancesInstanceIdMetricsData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/metrics.json method: get operationId: getApplicationsIdMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{application_id}/metrics/data.json method: get operationId: getApplicationsIdMetricsData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{id}.json method: get operationId: getApplicationsId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /applications/{id}.json method: put operationId: putApplicationsId 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: /applications/{id}.json method: delete operationId: deleteApplicationsId 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: /key_transactions.json method: get operationId: getKeyTransactions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /key_transactions/{id}.json method: get operationId: getKeyTransactionsId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mobile_applications.json method: get operationId: getMobileApplications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mobile_applications/{id}.json method: get operationId: getMobileApplicationsId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mobile_applications/{mobile_application_id}/metrics.json method: get operationId: getMobileApplicationsMobileApplicationIdMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /mobile_applications/{mobile_application_id}/metrics/data.json method: get operationId: getMobileApplicationsMobileApplicationIdMetricsData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_channels.json method: get operationId: getAlertsChannels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_channels.json method: post operationId: postAlertsChannels 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: /alerts_channels/{channel_id}.json method: delete operationId: deleteAlertsChannelsChannelId 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: /alerts_conditions.json method: get operationId: getAlertsConditions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_conditions/policies/{policy_id}.json method: post operationId: postAlertsConditionsPoliciesPolicyId 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: /alerts_conditions/{condition_id}.json method: put operationId: putAlertsConditionsConditionId 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: /alerts_conditions/{condition_id}.json method: delete operationId: deleteAlertsConditionsConditionId 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: /alerts_entity_conditions/{entity_id}.json method: get operationId: getAlertsEntityConditionsEntityId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_entity_conditions/{entity_id}.json method: put operationId: putAlertsEntityConditionsEntityId 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: /alerts_entity_conditions/{entity_id}.json method: delete operationId: deleteAlertsEntityConditionsEntityId 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: /alerts_events.json method: get operationId: getAlertsEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_external_service_conditions.json method: get operationId: getAlertsExternalServiceConditions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_external_service_conditions/policies/{policy_id}.json method: post operationId: postAlertsExternalServiceConditionsPoliciesPolicyId 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: /alerts_external_service_conditions/{condition_id}.json method: put operationId: putAlertsExternalServiceConditionsConditionId 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: /alerts_external_service_conditions/{condition_id}.json method: delete operationId: deleteAlertsExternalServiceConditionsConditionId 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: /alerts_incidents.json method: get operationId: getAlertsIncidents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_location_failure_conditions/policies/{policy_id}.json method: get operationId: getAlertsLocationFailureConditionsPoliciesPolicyId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_location_failure_conditions/policies/{policy_id}.json method: post operationId: postAlertsLocationFailureConditionsPoliciesPolicyId 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: /alerts_location_failure_conditions/{condition_id}.json method: put operationId: putAlertsLocationFailureConditionsConditionId 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: /alerts_location_failure_conditions/{condition_id}.json method: delete operationId: deleteAlertsLocationFailureConditionsConditionId 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: /alerts_nrql_conditions.json method: get operationId: getAlertsNrqlConditions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_nrql_conditions/policies/{policy_id}.json method: post operationId: postAlertsNrqlConditionsPoliciesPolicyId 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: /alerts_nrql_conditions/{condition_id}.json method: put operationId: putAlertsNrqlConditionsConditionId 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: /alerts_nrql_conditions/{condition_id}.json method: delete operationId: deleteAlertsNrqlConditionsConditionId 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: /alerts_policies.json method: get operationId: getAlertsPolicies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_policies.json method: post operationId: postAlertsPolicies 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: /alerts_policies/{policy_id}.json method: put operationId: putAlertsPoliciesPolicyId 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: /alerts_policies/{policy_id}.json method: delete operationId: deleteAlertsPoliciesPolicyId 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: /alerts_policy_channels.json method: put operationId: putAlertsPolicyChannels 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: /alerts_policy_channels.json method: delete operationId: deleteAlertsPolicyChannels 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: /alerts_synthetics_conditions.json method: get operationId: getAlertsSyntheticsConditions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /alerts_synthetics_conditions/policies/{policy_id}.json method: post operationId: postAlertsSyntheticsConditionsPoliciesPolicyId 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: /alerts_synthetics_conditions/{condition_id}.json method: put operationId: putAlertsSyntheticsConditionsConditionId 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: /alerts_synthetics_conditions/{condition_id}.json method: delete operationId: deleteAlertsSyntheticsConditionsConditionId 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: /alerts_violations.json method: get operationId: getAlertsViolations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /trace/v1 method: post operationId: sendTraces 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