generated: '2026-07-15' method: generated source: openapi/at-and-t-in-app-messaging-api.yaml, openapi/at-and-t-mvnx-api.yaml, openapi/at-and-t-sms-api.yaml 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: 26 by_action_class: acting: 14 connected: 12 by_consequence: physical: 6 read: 12 write: 7 safety-critical: 1 human_in_the_loop_required: 1 operations: - path: /myMessages/v2/messages method: post operationId: sendMessage x-agentic-access: action-class: acting consequence: physical subject: required scope: - IMMN audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /myMessages/v2/messages method: get operationId: listMessages x-agentic-access: action-class: connected consequence: read subject: optional scope: - MIM token: max-ttl: 3600 audit: none - path: /myMessages/v2/messages/{messageId} method: get operationId: getMessage x-agentic-access: action-class: connected consequence: read subject: optional scope: - MIM token: max-ttl: 3600 audit: none - path: /myMessages/v2/messages/{messageId} method: put operationId: updateMessage x-agentic-access: action-class: acting consequence: write subject: required scope: - MIM audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /myMessages/v2/messages/{messageId} method: delete operationId: deleteMessage x-agentic-access: action-class: acting consequence: write subject: required scope: - MIM audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /myMessages/v2/messages/index method: post operationId: createMessageIndex x-agentic-access: action-class: acting consequence: write subject: required scope: - MIM audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /myMessages/v2/delta method: get operationId: getInboxDelta x-agentic-access: action-class: connected consequence: read subject: optional scope: - MIM token: max-ttl: 3600 audit: none - path: /geographicSite method: get operationId: listGeographicSites x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /productOrder method: post operationId: createProductOrder 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: /resourceReservation method: post operationId: reserveSubscriberNumber 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: /resourceReservation/{id} method: patch operationId: releaseNumberReservation 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: /portabilityOrder method: post operationId: createPortabilityOrder 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: /portabilityOrder method: get operationId: listPortabilityOrders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /portabilityOrder/{id} method: get operationId: getPortabilityOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /portabilityOrder/{id} method: patch operationId: updatePortabilityOrder 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: /cancelPortabilityOrder method: post operationId: cancelPortabilityOrder 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: /resource method: get operationId: listResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /resource/{id} method: get operationId: getResource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /resource/{id} method: patch operationId: updateResource 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: /product/{id} method: get operationId: getSubscriberProfile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /service/{id} method: get operationId: getService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /topupBalance method: post operationId: topupBalance 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: /oauth/v4/token method: post operationId: getAccessToken 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: /sms/v3/messaging/outbox method: post operationId: sendSms x-agentic-access: action-class: acting consequence: physical subject: required scope: - SMS audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /sms/v3/messaging/outbox/{messageId} method: get operationId: getSmsDeliveryStatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - SMS token: max-ttl: 3600 audit: none - path: /sms/v3/messaging/inbox/{registrationId} method: get operationId: getInboundSms x-agentic-access: action-class: connected consequence: read subject: optional scope: - SMS token: max-ttl: 3600 audit: none