generated: '2026-09-23' method: generated source: openapi/rocket-matter-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: 341 by_action_class: acting: 173 connected: 168 by_consequence: write: 136 safety-critical: 3 read: 168 physical: 34 human_in_the_loop_required: 3 operations: - path: /Authentication.svc/json/GrantToken method: post operationId: GrantToken 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: /Authentication.svc/json/RefreshToken method: post operationId: RefreshToken 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: /Authentication.svc/json/LogOut method: post operationId: LogOut 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: /Authentication.svc/json/GetNewRefreshToken method: post operationId: GetNewRefreshToken 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: /Authentication.svc/json/RevokeToken method: post operationId: RevokeToken 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: /Authentication.svc/json/GetMobileAuthenticationCode method: post operationId: GetMobileAuthenticationCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Badges.svc/json/GetCurrentBadge method: post operationId: GetCurrentBadge x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Badges.svc/json/UserViewBadge method: post operationId: UserViewBadge 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: /Badges.svc/json/GetUserBadgeHistory method: post operationId: GetUserBadgeHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /BillableActivity.svc/json/GetBillableActivities method: post operationId: GetBillableActivities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /BillableActivity.svc/json/GetFirmBalances method: post operationId: GetFirmBalances x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /BillableActivity.svc/json/SaveBillableTime method: post operationId: SaveBillableTime 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: /BillableActivity.svc/json/SaveExpense method: post operationId: SaveExpense 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: /BillableActivity.svc/json/GetUnitsBilledForPeriod method: post operationId: GetUnitsBilledForPeriod x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /BillableActivity.svc/json/GetUnitsBilledForFirm method: post operationId: GetUnitsBilledForFirm x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /BillableActivity.svc/json/GetTimeExpense method: post operationId: GetTimeExpense x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /BillableActivity.svc/json/GetActivityTypeId method: post operationId: GetActivityTypeId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /BillableActivity.svc/json/DeleteActivity method: post operationId: DeleteActivity 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: /BillableActivity.svc/json/GetActivitiesForMatter method: post operationId: GetActivitiesForMatter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /BillableActivity.svc/json/GetAllLedes method: post operationId: GetAllLedes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /BillingTiers.svc/json/SaveBillingFeatureInterest method: post operationId: SaveBillingFeatureInterest 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: /BillingTiers.svc/json/GetDefaultBillingTiers method: post operationId: GetDefaultBillingTiers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CalendarEntries.svc/json/GetUpcomingEventsForMatter method: post operationId: GetUpcomingEventsForMatter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CalendarEntries.svc/json/SyncEvents method: post operationId: SyncEvents 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: /CalendarEntries.svc/json/GetUpcomingEventsForUser method: post operationId: GetUpcomingEventsForUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CalendarEntries.svc/json/SaveCalendarEntry method: post operationId: SaveCalendarEntry 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: /CalendarEntries.svc/json/CheckContactAvailability method: post operationId: CheckContactAvailability 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: /CalendarEntries.svc/json/GetCalendarEntry method: post operationId: GetCalendarEntry x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CalendarEntries.svc/json/DeleteCalendarEntry method: post operationId: DeleteCalendarEntry 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: /CalendarEntries.svc/json/GetCalendarEntriesForDateRange method: post operationId: GetCalendarEntriesForDateRange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CalendarEntries.svc/json/GetCalendarEntriesDates method: post operationId: GetCalendarEntriesDates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Clients.svc/json/Save method: post operationId: Save 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: /Clients.svc/json/CreateClientFromString method: post operationId: CreateClientFromString 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: /Clients.svc/json/GetCountries method: post operationId: GetCountries x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Clients.svc/json/GetAllClients method: post operationId: GetAllClients x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Clients.svc/json/Search method: post operationId: Search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Clients.svc/json/SearchClientAndPotentialClients method: post operationId: SearchClientAndPotentialClients 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: /Clients.svc/json/SearchClientIncludePendingClients method: post operationId: SearchClientIncludePendingClients x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Clients.svc/json/GetClientByCode method: post operationId: GetClientByCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Clients.svc/json/GetMatterReadOnlyRelationshipsForClient method: post operationId: GetMatterReadOnlyRelationshipsForClient x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Clients.svc/json/GetClientsByIds method: post operationId: GetClientsByIds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Communicator.svc/json/DeleteChannel method: post operationId: DeleteChannel 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: /Communicator.svc/json/SetEmailAlertReminder method: post operationId: SetEmailAlertReminder 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: /Communicator.svc/json/DeleteMessage method: post operationId: DeleteMessage 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: /Communicator.svc/json/EditMessage method: post operationId: EditMessage 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: /Communicator.svc/json/MatterChannelSubscription method: post operationId: MatterChannelSubscription 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: /Communicator.svc/json/GeFileUploadUrl method: post operationId: GeFileUploadUrl 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: /Communicator.svc/json/GetChannelInfo method: post operationId: GetChannelInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Communicator.svc/json/GetChannelsIBelongTo method: post operationId: GetChannelsIBelongTo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Communicator.svc/json/SaveChannel method: post operationId: SaveChannel 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: /Communicator.svc/json/ReadAllMessagesFromSomeone method: post operationId: ReadAllMessagesFromSomeone 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: /Communicator.svc/json/ReadAllMessagesFromChannel method: post operationId: ReadAllMessagesFromChannel 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: /Communicator.svc/json/GetUnreadChannelMessages method: post operationId: GetUnreadChannelMessages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Communicator.svc/json/GetUnreadDirectMessages method: post operationId: GetUnreadDirectMessages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Communicator.svc/json/GetDirectChat method: post operationId: GetDirectChat x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Communicator.svc/json/GetChannelChat method: post operationId: GetChannelChat x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Communicator.svc/json/SendDirectMessage method: post operationId: SendDirectMessage 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: /Communicator.svc/json/SendChannelMessage method: post operationId: SendChannelMessage 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: /Communicator.svc/json/GetUsers method: post operationId: GetUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/DeleteContactCustomField method: post operationId: DeleteContactCustomField 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: /Contacts.svc/json/SaveContactCustomFields method: post operationId: SaveContactCustomFields 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: /Contacts.svc/json/GetContactCustomFields method: post operationId: GetContactCustomFields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/GetClientByCode method: post operationId: GetClientByCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/IsReceivingInvoicesBySpecifiedEmailType method: post operationId: IsReceivingInvoicesBySpecifiedEmailType 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: /Contacts.svc/json/UpdateShareInvoiceSettingsToOtherEmail method: post operationId: UpdateShareInvoiceSettingsToOtherEmail 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: /Contacts.svc/json/GetContactByID method: post operationId: GetContactByID x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/GetPersonContacts method: post operationId: GetPersonContacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/SearchPersonContacts method: post operationId: SearchPersonContacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/SearchContacts method: post operationId: SearchContacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/SearchOriginator method: post operationId: SearchOriginator x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/SearchPortalContacts method: post operationId: SearchPortalContacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/GetByFullName method: post operationId: GetByFullName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/Save method: post operationId: Save 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: /Contacts.svc/json/GetDefaultContactData method: post operationId: GetDefaultContactData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/GetContactData method: post operationId: GetContactData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/SaveContactData method: post operationId: SaveContactData 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: /Contacts.svc/json/SearchCustomFields method: post operationId: SearchCustomFields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/GetContacts method: post operationId: GetContacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Contacts.svc/json/DeleteContact method: post operationId: DeleteContact 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: /CourtRules.svc/json/TriggerMockDeadlineUpdate method: post operationId: TriggerMockDeadlineUpdate 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: /CourtRules.svc/json/GetMatterCourtRuleEvents method: post operationId: GetMatterCourtRuleEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CourtRules.svc/json/GetCourtRule method: post operationId: GetCourtRule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CourtRules.svc/json/DeleteMatterCourtRule method: post operationId: DeleteMatterCourtRule 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: /CourtRules.svc/json/GetMatterCourtRules method: post operationId: GetMatterCourtRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CourtRules.svc/json/AddMatterCourtRule method: post operationId: AddMatterCourtRule 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: /CourtRules.svc/json/CalculateDeadlines method: post operationId: CalculateDeadlines 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: /CourtRules.svc/json/GetTriggerEvents method: post operationId: GetTriggerEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CourtRules.svc/json/GetAvailableCourtRules method: post operationId: GetAvailableCourtRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CourtRules.svc/json/GetCourtRuleDefault method: post operationId: GetCourtRuleDefault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CourtRules.svc/json/GetCourtRules method: post operationId: GetCourtRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /CourtRules.svc/json/SaveCourtRules method: post operationId: SaveCourtRules 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: /Discounts.svc/json/Save method: post operationId: Save 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: /Discounts.svc/json/GetAll method: post operationId: GetAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Documents.svc/json/UploadDocument method: post operationId: UploadDocument 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: /Documents.svc/json/GetDocumentsInPath method: post operationId: GetDocumentsInPath x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Documents.svc/json/Save method: post operationId: Save 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: /Documents.svc/json/GetDocument method: post operationId: GetDocument x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Documents.svc/json/GetDirectories method: post operationId: GetDirectories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Documents.svc/json/MoveDocumentsToFolder method: post operationId: MoveDocumentsToFolder 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: /Documents.svc/json/RenameFolder method: post operationId: RenameFolder 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: /Documents.svc/json/GetInvoicedDocuments method: post operationId: GetInvoicedDocuments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Documents.svc/json/DeleteDocument method: post operationId: DeleteDocument 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: /Documents.svc/json/DeleteNote method: post operationId: DeleteNote 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: /Documents.svc/json/GetPortalDocumentContacts method: post operationId: GetPortalDocumentContacts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Documents.svc/json/SavePortalDocumentContacts method: post operationId: SavePortalDocumentContacts 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: /Documents.svc/json/GetDocumentUploadUrl method: post operationId: GetDocumentUploadUrl 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: /Documents.svc/json/GetInvoiceTempateUploadUrl method: post operationId: GetInvoiceTempateUploadUrl 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: /Documents.svc/json/SaveDocumentsForMatter method: post operationId: SaveDocumentsForMatter 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: /Documents.svc/json/GetDocumentFileInfo method: post operationId: GetDocumentFileInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Documents.svc/json/GetDownloadKey method: post operationId: GetDownloadKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Documents.svc/json/SetDocumentIntegrationFolder method: post operationId: SetDocumentIntegrationFolder 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: /Documents.svc/json/GetDocumentIntegration method: post operationId: GetDocumentIntegration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Documents.svc/json/DeleteDocumentsInPath method: post operationId: DeleteDocumentsInPath 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: /Documents.svc/json/DocumentContentsChanged method: post operationId: DocumentContentsChanged 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: /Documents.svc/json/GetDocumentVersions method: post operationId: GetDocumentVersions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /DocumentTemplates.svc/json/GetDocumentTemplates method: post operationId: GetDocumentTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /DocumentTemplates.svc/json/DeleteDocumentTemplate method: post operationId: DeleteDocumentTemplate 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: /Features.svc/json/GetFirmFeatures method: post operationId: GetFirmFeatures x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Features.svc/json/SetDocumentVersions method: post operationId: SetDocumentVersions 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: /FirmRoles.svc/json/GetFirmRoles method: post operationId: GetFirmRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /FirmRoles.svc/json/SaveFirmRoles method: post operationId: SaveFirmRoles 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: /FirmRoles.svc/json/SaveFirmRole method: post operationId: SaveFirmRole 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: /FirmRoles.svc/json/DeleteFirmRole method: post operationId: DeleteFirmRole 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: /FirmRoles.svc/json/FirmRolesRatesCanEdit method: post operationId: FirmRolesRatesCanEdit 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: /FirmRoles.svc/json/GetClientRoleRates method: post operationId: GetClientRoleRates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /FirmRoles.svc/json/SaveClientRoleRates method: post operationId: SaveClientRoleRates 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: /Interests.svc/json/Save method: post operationId: Save 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: /Interests.svc/json/GetAll method: post operationId: GetAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Interests.svc/json/ChargeInterestFees method: post operationId: ChargeInterestFees 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: /DropBox.svc/json/GetDropBoxUri method: post operationId: GetDropBoxUri x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/SaveRetainerRequest method: post operationId: SaveRetainerRequest 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: /Invoices.svc/json/DestoryPaymentPlanChargetoken method: post operationId: DestoryPaymentPlanChargetoken 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: /Invoices.svc/json/GetCustomPaymentPlanReceiptEmail method: post operationId: GetCustomPaymentPlanReceiptEmail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/SetCustomPaymentPlanReceiptEmail method: post operationId: SetCustomPaymentPlanReceiptEmail 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: /Invoices.svc/json/GetRequestRetainerPaymentEmail method: post operationId: GetRequestRetainerPaymentEmail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/GetCustomRefundEmail method: post operationId: GetCustomRefundEmail 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: /Invoices.svc/json/SetCustomRefundEmail method: post operationId: SetCustomRefundEmail 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: /Invoices.svc/json/ProcessRefund method: post operationId: ProcessRefund 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: /Invoices.svc/json/GetTransactionInfo method: post operationId: GetTransactionInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/GetMostRecentInvoiceInfoByClient method: post operationId: GetMostRecentInvoiceInfoByClient x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/GetPaymentProcessor method: post operationId: GetPaymentProcessor x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/SetPaymentProcessor method: post operationId: SetPaymentProcessor 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: /Invoices.svc/json/GetCustomInvoicePaymentEmail method: post operationId: GetCustomInvoicePaymentEmail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/SetRequestRetainerPaymentmail method: post operationId: SetRequestRetainerPaymentmail 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: /Invoices.svc/json/SetCustomInvoicePaymentEmail method: post operationId: SetCustomInvoicePaymentEmail 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: /Invoices.svc/json/GetCustomInvoicePaymentReceiptEmail method: post operationId: GetCustomInvoicePaymentReceiptEmail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/SetCustomInvoicePaymentReceiptEmail method: post operationId: SetCustomInvoicePaymentReceiptEmail 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: /Invoices.svc/json/deleteInvoiceTemplate method: post operationId: deleteInvoiceTemplate 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: /Invoices.svc/json/getAvailableInvoiceTemplates method: post operationId: getAvailableInvoiceTemplates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/RunInvoice method: post operationId: RunInvoice 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: /Invoices.svc/json/RecordPaymentsToInvoices method: post operationId: RecordPaymentsToInvoices 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: /Invoices.svc/json/GetInvoicePaymentsForMatter method: post operationId: GetInvoicePaymentsForMatter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/DeletePayment method: post operationId: DeletePayment 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: /Invoices.svc/json/GetPaymentsForMatter method: post operationId: GetPaymentsForMatter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/GetMattersForInvoiceTemplate method: post operationId: GetMattersForInvoiceTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Invoices.svc/json/ValidateInvoiceTemplate method: post operationId: ValidateInvoiceTemplate 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: /Invoices.svc/json/ValidateInvoiceTemplateName method: post operationId: ValidateInvoiceTemplateName 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: /Invoices.svc/json/SaveInvoiceTemplate method: post operationId: SaveInvoiceTemplate 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: /Matters.svc/json/DeleteMatterCustomField method: post operationId: DeleteMatterCustomField 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: /Matters.svc/json/SaveMatterCustomFields method: post operationId: SaveMatterCustomFields 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: /Matters.svc/json/GetMatterCustomFields method: post operationId: GetMatterCustomFields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/SaveMatterSharedInvoiceSettings method: post operationId: SaveMatterSharedInvoiceSettings 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: /Matters.svc/json/GetMatterSharedInvoiceSettings method: post operationId: GetMatterSharedInvoiceSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/GetMatterNextTemplateByStatusSelection method: post operationId: GetMatterNextTemplateByStatusSelection x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/Get method: post operationId: Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/Save method: post operationId: Save 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: /Matters.svc/json/DoesClientMatterExists method: post operationId: DoesClientMatterExists 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: /Matters.svc/json/GetMattersBySearch method: post operationId: GetMattersBySearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/GetSystemFoldersBySearch method: post operationId: GetSystemFoldersBySearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/GetMatterBillingInfo method: post operationId: GetMatterBillingInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/GetMatterBudgetInfo method: post operationId: GetMatterBudgetInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/GetMatterBudget method: post operationId: GetMatterBudget x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/UpdateMatterBudget method: post operationId: UpdateMatterBudget 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: /Matters.svc/json/GetMatterByClientMatter method: post operationId: GetMatterByClientMatter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/UpdateMatterStatus method: post operationId: UpdateMatterStatus 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: /Matters.svc/json/SearchCustomFields method: post operationId: SearchCustomFields x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/GetEffectiveRatesForMatterFromDate method: post operationId: GetEffectiveRatesForMatterFromDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/GetMatterEmailFolders method: post operationId: GetMatterEmailFolders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Matters.svc/json/DeleteMatter method: post operationId: DeleteMatter 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: /Matters.svc/json/GetDetailsForMatter method: post operationId: GetDetailsForMatter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplateDateOptions.svc/json/GetAll method: post operationId: GetAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplateDateOptions.svc/json/GetByGroup method: post operationId: GetByGroup x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplateDateOptions.svc/json/GetMatterTemplateDateOptionDetails method: post operationId: GetMatterTemplateDateOptionDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplateDateOptions.svc/json/Get method: post operationId: Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplateMilestoneActions.svc/json/GetActionForItem method: post operationId: GetActionForItem x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplateMilestoneActions.svc/json/DetachMilestoneAction method: post operationId: DetachMilestoneAction 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: /MatterTemplateMilestoneActions.svc/json/CheckMilestoneUpdateStatus method: post operationId: CheckMilestoneUpdateStatus 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: /MatterTemplateMilestoneActions.svc/json/RemoveChildMilestoneActionItems method: post operationId: RemoveChildMilestoneActionItems 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: /MatterTemplateMilestoneActions.svc/json/UpdateChildMilestoneDates method: post operationId: UpdateChildMilestoneDates 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: /MatterTemplates.svc/json/Exists method: post operationId: Exists 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: /MatterTemplates.svc/json/GetFutureDate method: post operationId: GetFutureDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplates.svc/json/GetAll method: post operationId: GetAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplates.svc/json/GetAllBase method: post operationId: GetAllBase x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplates.svc/json/Save method: post operationId: Save 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: /MatterTemplates.svc/json/GetNewMatterFromTemplate method: post operationId: GetNewMatterFromTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplates.svc/json/Get method: post operationId: Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplates.svc/json/Delete method: post operationId: 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: /MatterTemplates.svc/json/GetSortedTaskAndEventSummary method: post operationId: GetSortedTaskAndEventSummary 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: /MatterTemplates.svc/json/GetMilestonesForItem method: post operationId: GetMilestonesForItem x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTemplates.svc/json/GetDefaultMatterTemplateRoles method: post operationId: GetDefaultMatterTemplateRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /MatterTypes.svc/json/Get method: post operationId: Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Messages.svc/json/SavePhoneMessage method: post operationId: SavePhoneMessage 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: /Messages.svc/json/GetPhoneMessage method: post operationId: GetPhoneMessage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Mobile.svc/json/SaveUserToken method: post operationId: SaveUserToken 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: /Mobile.svc/json/GetUserNotifications method: post operationId: GetUserNotifications x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Mobile.svc/json/DeleteUserNotification method: post operationId: DeleteUserNotification 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: /Mobile.svc/json/ReadUserNotification method: post operationId: ReadUserNotification 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: /Mobile.svc/json/SetUserMobilePin method: post operationId: SetUserMobilePin 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: /Mobile.svc/json/GetAuthenticationToken method: post operationId: GetAuthenticationToken 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: /Mobile.svc/json/ClearAuthenticationToken method: post operationId: ClearAuthenticationToken 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: /Office.svc/json/OfficeConfigured method: post operationId: OfficeConfigured 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: /Office.svc/json/SyncOutlookEmail method: post operationId: SyncOutlookEmail 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: /Office.svc/json/GetOutlookEmail method: post operationId: GetOutlookEmail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Office.svc/json/CanSyncEmail method: post operationId: CanSyncEmail 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: /Office.svc/json/UpdateOfficeUserSetting method: post operationId: UpdateOfficeUserSetting 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: /Office.svc/json/GetOfficeUrl method: post operationId: GetOfficeUrl x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Office.svc/json/DisconnectOffice method: post operationId: DisconnectOffice 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: /Rates.svc/json/GetMatterCustomRates method: post operationId: GetMatterCustomRates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Rates.svc/json/SaveCustomRateConfig method: post operationId: SaveCustomRateConfig 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: /Rates.svc/json/DeleteMatterRates method: post operationId: DeleteMatterRates 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: /RecurringBilling.svc/json/cancelPaymentPlan method: post operationId: cancelPaymentPlan 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: /RecurringBilling.svc/json/updatePaymentPlanChargeToken method: post operationId: updatePaymentPlanChargeToken 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: /RecurringBilling.svc/json/getMatterPaymentPlan method: post operationId: getMatterPaymentPlan x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /RecurringBilling.svc/json/CommitPlan method: post operationId: CommitPlan 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: /RecurringBilling.svc/json/GeneratePaymentPlan method: post operationId: GeneratePaymentPlan 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: /RecurringBilling.svc/json/UpdatePlanNotification method: post operationId: UpdatePlanNotification 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: /Reports.svc/json/RunReport method: post operationId: RunReport 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: /Reports.svc/json/GetReportSummary method: post operationId: GetReportSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Reports.svc/json/GetUserReportPreference method: post operationId: GetUserReportPreference x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Reports.svc/json/SaveUserReportPreference method: post operationId: SaveUserReportPreference 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: /Reports.svc/json/GetReportMetaData method: post operationId: GetReportMetaData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Search.svc/json/SearchOccurenceForType method: post operationId: SearchOccurenceForType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Search.svc/json/GlobalSearch method: post operationId: GlobalSearch 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: /Signup.svc/json/CreateAccount method: post operationId: CreateAccount 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: /Signup.svc/json/RespondToAgreement method: post operationId: RespondToAgreement 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: /Signup.svc/json/FirstTimeUserInfo method: post operationId: FirstTimeUserInfo 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: /OriginSystem.svc/json/GetUserOperations method: post operationId: GetUserOperations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/DeleteRole method: post operationId: DeleteRole 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: /OriginSystem.svc/json/GetRoles method: post operationId: GetRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/GetRole method: post operationId: GetRole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/GetRoleUsersForPermissions method: post operationId: GetRoleUsersForPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/GetRolePermissions method: post operationId: GetRolePermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/GetUsersForPermissions method: post operationId: GetUsersForPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/GetPermissions method: post operationId: GetPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/SaveRole method: post operationId: SaveRole 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: /OriginSystem.svc/json/GetPaymentProcessingFeeDefault method: post operationId: GetPaymentProcessingFeeDefault x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/SetPaymentProcessingFeeDefault method: post operationId: SetPaymentProcessingFeeDefault 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: /OriginSystem.svc/json/GenerateRocketMatterPaymentLead method: post operationId: GenerateRocketMatterPaymentLead 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: /OriginSystem.svc/json/UpdateFedACHDirectory method: post operationId: UpdateFedACHDirectory 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: /OriginSystem.svc/json/UpdateFedWireDirectory method: post operationId: UpdateFedWireDirectory 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: /OriginSystem.svc/json/CancelSubscription method: post operationId: CancelSubscription 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: /OriginSystem.svc/json/GetSessionCancellationInfo method: post operationId: GetSessionCancellationInfo 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: /OriginSystem.svc/json/GetCopy2ContactsJavaScript method: post operationId: GetCopy2ContactsJavaScript x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/checkIfFeatureIsEnabled method: post operationId: checkIfFeatureIsEnabled 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: /OriginSystem.svc/json/GetInstallScripts method: post operationId: GetInstallScripts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/SetInstallScriptState method: post operationId: SetInstallScriptState 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: /OriginSystem.svc/json/SwitchToNewUI method: post operationId: SwitchToNewUI 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: /OriginSystem.svc/json/GetTimezoneOptions method: post operationId: GetTimezoneOptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /OriginSystem.svc/json/SendCancellationNotification method: post operationId: SendCancellationNotification 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: /SurchargeRates.svc/json/GetAll method: post operationId: GetAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /SurchargeRates.svc/json/Save method: post operationId: Save 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: /SurchargeRates.svc/json/Delete method: post operationId: 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: /SurchargeRates.svc/json/Search method: post operationId: Search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /SurchargeRates.svc/json/Get method: post operationId: Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Tags.svc/json/Search method: post operationId: Search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Tags.svc/json/AddTag method: post operationId: AddTag 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: /Tags.svc/json/RemoveTag method: post operationId: RemoveTag 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: /Tasks.svc/json/GetTasksForMatter method: post operationId: GetTasksForMatter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Tasks.svc/json/GetTasksByFilter method: post operationId: GetTasksByFilter x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Tasks.svc/json/GetTaskByActivityId method: post operationId: GetTaskByActivityId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Tasks.svc/json/Save method: post operationId: Save 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: /Tasks.svc/json/Delete method: post operationId: 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: /Tasks.svc/json/GetCommonTags method: post operationId: GetCommonTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TaxRates.svc/json/GetAll method: post operationId: GetAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TaxRates.svc/json/Save method: post operationId: Save 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: /TaxRates.svc/json/Delete method: post operationId: 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: /TaxRates.svc/json/Search method: post operationId: Search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TaxRates.svc/json/Get method: post operationId: Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TimeOptions.svc/json/GetAll method: post operationId: GetAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TimeOptions.svc/json/GetNextTimes method: post operationId: GetNextTimes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Timer.svc/json/Start method: post operationId: Start 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: /Timer.svc/json/Pause method: post operationId: Pause 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: /Timer.svc/json/Bill method: post operationId: Bill 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: /Timer.svc/json/Get method: post operationId: Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Timer.svc/json/GetAllNonBilledForUser method: post operationId: GetAllNonBilledForUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Timer.svc/json/Save method: post operationId: Save 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: /Timer.svc/json/Delete method: post operationId: 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: /Timer.svc/json/GetEvenIfDeleted method: post operationId: GetEvenIfDeleted 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: /Trust.svc/json/TrustDetailsForMatter method: post operationId: TrustDetailsForMatter 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: /TwoFactorAuthentication.svc/json/EnableTwoFactorAuthentication method: post operationId: EnableTwoFactorAuthentication 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: /TwoFactorAuthentication.svc/json/GenerateTwoFactorAuthenticationQRCode method: post operationId: GenerateTwoFactorAuthenticationQRCode 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: /TwoFactorAuthentication.svc/json/GetTwoFactorAuthenticationSecretKey method: post operationId: GetTwoFactorAuthenticationSecretKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TwoFactorAuthentication.svc/json/GetTwoFactorAuthenticationCode method: post operationId: GetTwoFactorAuthenticationCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TwoFactorAuthentication.svc/json/VerifyAndEnableTwoFactorAuthentication method: post operationId: VerifyAndEnableTwoFactorAuthentication 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: /TwoFactorAuthentication.svc/json/VerifyTwoFactorAuthentication method: post operationId: VerifyTwoFactorAuthentication 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: /TwoFactorAuthentication.svc/json/VerifyTwoFactorSmsCode method: post operationId: VerifyTwoFactorSmsCode 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: /TwoFactorAuthentication.svc/json/GetTwoFactorAuthenticationSetupStatus method: post operationId: GetTwoFactorAuthenticationSetupStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TwoFactorAuthentication.svc/json/AddTwoFactorAuthenticationPhoneNumber method: post operationId: AddTwoFactorAuthenticationPhoneNumber 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: /TwoFactorAuthentication.svc/json/GetTwoFactorAuthenticationRecoveryCodes method: post operationId: GetTwoFactorAuthenticationRecoveryCodes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TwoFactorAuthentication.svc/json/GetTwoFactorAuthenticationRecoveryCode method: post operationId: GetTwoFactorAuthenticationRecoveryCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TwoFactorAuthentication.svc/json/CompleteTwoFactorAuthenticationSetup method: post operationId: CompleteTwoFactorAuthenticationSetup 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: /TwoFactorAuthentication.svc/json/GetTwoFactorAuthenticationCodeVerification method: post operationId: GetTwoFactorAuthenticationCodeVerification x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TwoFactorAuthentication.svc/json/VerifyTwoFactorAuthenticationRecoveryCode method: post operationId: VerifyTwoFactorAuthenticationRecoveryCode 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: /TwoFactorAuthentication.svc/json/UpdateTwoFactorAuthenticationPhoneNumber method: post operationId: UpdateTwoFactorAuthenticationPhoneNumber 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: /TwoFactorAuthentication.svc/json/GetTwoFactorAuthenticationPhoneNumber method: post operationId: GetTwoFactorAuthenticationPhoneNumber x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TwoFactorAuthentication.svc/json/SendSMSCode method: post operationId: SendSMSCode 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: /TwoFactorAuthentication.svc/json/DisableTwoFactor method: post operationId: DisableTwoFactor 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: /TwoFactorAuthentication.svc/json/GetTwoFactorAuthenticationExistingPhoneNumbers method: post operationId: GetTwoFactorAuthenticationExistingPhoneNumbers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /TwoFactorAuthentication.svc/json/GetTwoFactorAuthenticationPreviouslyUsedRecoveryCode method: post operationId: GetTwoFactorAuthenticationPreviouslyUsedRecoveryCode x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/Search method: post operationId: Search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/Get method: post operationId: Get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/GetCurrentUser method: post operationId: GetCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/GetByFullName method: post operationId: GetByFullName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/GetByInitials method: post operationId: GetByInitials x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/SetUserPreference method: post operationId: SetUserPreference 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.svc/json/GetUserPreference method: post operationId: GetUserPreference x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/GetActiveUsers method: post operationId: GetActiveUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/GetUserNavigationPreferences method: post operationId: GetUserNavigationPreferences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/GetUsersAccess method: post operationId: GetUsersAccess x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/GetEffectiveUserRates method: post operationId: GetEffectiveUserRates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Users.svc/json/GetEffectiveUserRateFromDate method: post operationId: GetEffectiveUserRateFromDate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Validations.svc/json/GetAll method: post operationId: GetAll x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkFlow.svc/json/AddEditWorkflowStatus method: post operationId: AddEditWorkflowStatus 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: /WorkFlow.svc/json/ApplyNewMatterWorkFlowStatus method: post operationId: ApplyNewMatterWorkFlowStatus 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: /WorkFlow.svc/json/GetMatterCurrentWorkFlowStatus method: post operationId: GetMatterCurrentWorkFlowStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /WorkFlow.svc/json/GetMatterWorkFLowStatuses method: post operationId: GetMatterWorkFLowStatuses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Google.svc/json/Connected method: post operationId: Connected 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: /Google.svc/json/SyncCalendar method: post operationId: SyncCalendar 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: /Quickbooks.svc/json/Connect method: post operationId: Connect 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: /Quickbooks.svc/json/Prepared method: post operationId: Prepared 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: /Quickbooks.svc/json/GetBuckets method: post operationId: GetBuckets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Quickbooks.svc/json/Disconnect method: post operationId: Disconnect 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: /Quickbooks.svc/json/Configure method: post operationId: Configure 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: /Quickbooks.svc/json/Connected method: post operationId: Connected 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: /Quickbooks.svc/json/Sync method: post operationId: Sync 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: /Quickbooks.svc/json/RevertLastSync method: post operationId: RevertLastSync 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: /Quickbooks.svc/json/GetSyncs method: post operationId: GetSyncs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Quickbooks.svc/json/GetSyncInfo method: post operationId: GetSyncInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Quickbooks.svc/json/Disable method: post operationId: Disable 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: /Quickbooks.svc/json/GetQuickbooksFailedItems method: post operationId: GetQuickbooksFailedItems x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /Quickbooks.svc/json/ExcludeQuickbooksItems method: post operationId: ExcludeQuickbooksItems 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