generated: '2026-07-24' method: generated source: openapi/medadvisor-pharmacy-unified-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: 112 by_action_class: acting: 67 connected: 45 by_consequence: write: 49 safety-critical: 1 read: 45 physical: 17 human_in_the_loop_required: 1 operations: - path: /api/v1/account/3rdpartylogin method: post operationId: Account_LoginPharmacy 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: /api/v1/account/resetpassword method: post operationId: Account_ResetPassword 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: /api/v1/bookingservice/pharmacy/gettime method: get operationId: BookingService_GetPharmacyTime x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/allservices method: get operationId: BookingService_AllServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/eventresource method: get operationId: BookingService_RetrieveEventResources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/services/dynamic method: get operationId: BookingService_RetrieveDynamicServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/services/available method: get operationId: BookingService_RetrieveAvailableServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/eventresource/{resourceId} method: get operationId: BookingService_RetrieveEventResource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/services/booking/{bookingId} method: get operationId: BookingService_RetrieveBooking x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/calendartoken/{resetStaffUrl} method: get operationId: BookingService_RetrieveCalendarAccessTokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/services/dynamic/{capabilityId} method: get operationId: BookingService_RetrieveDynamicServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/services/available/{capabilityId} method: get operationId: BookingService_RetrieveAvailableServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/calendartokendetails/{calendarToken}/{staffToken} method: get operationId: BookingService_RetrieveCalendarTokenDetails x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/retrieveavailabletimeslots method: get operationId: BookingService_RetrieveAvailableTimeslots x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/availabletimeslotnewbooking method: get operationId: BookingService_RetrieveAvailableTimeSlotNewBooking x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/pharmacy/retrieveeventbookings method: get operationId: BookingService_RetrieveEventBookings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/bookingservice/patientsearch method: post operationId: BookingService_SearchPatients 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: /api/v1/bookingservice/services/update method: post operationId: BookingService_UpdateEventService 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: /api/v1/bookingservice/services/historic method: post operationId: BookingService_RetrieveHistoricBookings 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: /api/v1/bookingservice/createeventbooking method: post operationId: BookingService_CreateEventBooking 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: /api/v1/bookingservice/services/suggested method: post operationId: BookingService_RetrieveSuggestedServices 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: /api/v1/bookingservice/eventbooking/update method: post operationId: BookingService_UpdateEventBooking 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: /api/v1/bookingservice/eventresource/update method: post operationId: BookingService_UpdateEventResource 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: /api/v1/bookingservice/eventpreferences/update method: post operationId: BookingService_UpdateEventPreferences 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: /api/v1/bookingservice/pharmacy/services/generate method: post operationId: BookingService_GenerateServiceBooking 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: /api/v1/bookingservice/pharmacy/print/{bookingCode} method: post operationId: BookingService_Print 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: /api/v1/bookingservice/pharmacy/services/bookingedit method: post operationId: BookingService_EditBookingWithCheck 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: /api/v1/bookingservice/pharmacy/eventresource/create/{name} method: post operationId: BookingService_CreateEventResource 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: /api/v1/bookingservice/pharmacy/services/delete/{serviceId} method: post operationId: BookingService_DeleteEventService 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: /api/v1/bookingservice/pharmacy/eventbooking/{bookingId}/delete method: post operationId: BookingService_DeleteEventBooking 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: /api/v1/bookingservice/pharmacy/eventresource/update/{resourceId} method: post operationId: BookingService_UpdateEventResourceAssociateService 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: /api/v1/bookingservice/pharmacy/eventresource/{resourceId}/delete method: post operationId: BookingService_DeleteEventResource 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: /api/v1/bookingservice/pharmacy/bookingsearch method: post operationId: BookingService_BookingSearch 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: /api/v1/bookingservice/pharmacy/services/availableresource/{capabilityId} method: post operationId: BookingService_RetrieveAvailableResourceForCapability 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: /api/v1/bookingservice/pharmacy/services/deletebooking/{bookingId} method: delete operationId: BookingService_DeleteServiceBooking 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: /api/v1/bookingservice/deletebookingrequest/{patientId}/{bookingId} method: delete operationId: BookingService_DeleteBookingRequest 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: /api/v1/comunication/GetPatientGroups method: get operationId: Communication_GetPatientGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/comunication/GetAllPatientGroupMembers method: get operationId: Communication_GetAllPatientGroupMembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/comunication/AddPatientGroup method: post operationId: Communication_AddPatientGroup 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: /api/v1/comunication/EditPatientGroup method: post operationId: Communication_EditPatientGroup 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: /api/v1/comunication/UpdatePatientGroupMembers method: post operationId: Communication_UpdatePatientGroupMembers 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: /api/v1/comunication/DeletePatientGroup/{id} method: delete operationId: Communication_DeletePatientGroup 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: /api/v1/config/demographicRules method: get operationId: Config_RetrieveDemographicRules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/config/precursorInstructions method: get operationId: Config_RetrievePrecursorInstructionMappings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/drug/escript/{token} method: get operationId: Drug_RetrieveEPrescription3rdParty x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/hq/services method: get operationId: HeadOffice_GetServices x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/hq/services method: post operationId: HeadOffice_CreateService 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: /api/v1/hq/pharmacies method: get operationId: HeadOffice_GetPharmacies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/hq/services/{id} method: get operationId: HeadOffice_GetService x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/hq/services/{id} method: put operationId: HeadOffice_UpdateService 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: /api/v1/hq/pharmacies/{id} method: get operationId: HeadOffice_GetPharmacy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/hq/services/{id}/push/{pharmacyId}/deadline method: put operationId: HeadOffice_UpdatePushDeadline 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: /api/v1/hq/services/{id}/push method: post operationId: HeadOffice_PushService 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: /api/v1/inbox/main method: get operationId: Inbox_GetInboxMessages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/inbox/sent method: post operationId: Inbox_GetSentMessages 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: /api/v1/inbox/addscript method: post operationId: Inbox_AddScript 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: /api/v1/inbox/completed method: post operationId: Inbox_GetCompletedMessages 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: /api/v1/inbox/scheduled method: post operationId: Inbox_GetScheduledMessages 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: /api/v1/inbox/sendscheduled method: post operationId: Inbox_SendScheduledMessages 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: /api/v1/inbox/readytocollect method: post operationId: Inbox_ReadyToCollectMessage 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: /api/v1/inbox/dismissmultiple method: post operationId: Inbox_DismissMultiple 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: /api/v1/logging method: post operationId: Logging_Core_Post x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/pharmacy method: get operationId: Pharmacy_GetPharmacyDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/{id} method: get operationId: Pharmacy_PharmacyDetail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/settings method: get operationId: Pharmacy_RetrievePharmacySettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/settings method: put operationId: Pharmacy_UpdatePharmacySettings 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: /api/v1/pharmacy/GetAuthInfo method: get operationId: Pharmacy_GetAuthInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/ho-pending-activations method: get operationId: Pharmacy_GetHoPendingActivations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/PharmacyHasPendingHshSms method: get operationId: Pharmacy_PharmacyHasPendingHshSms x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/GetPharmacyModuleSettings method: get operationId: Pharmacy_GetPharmacyModuleSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/GetPharmacyActivatingBanner method: get operationId: Pharmacy_GetPharmacyActivatingBanner x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/ElectronicPrescribingSettings method: get operationId: Pharmacy_GetPharmacyElectronicPrescribingSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/RetrievePharmaciesWithPendingSMSReminders method: get operationId: Pharmacy_RetrievePharmaciesWithPendingSMSReminders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/PendingHshSmsMessage method: get operationId: Pharmacy_GetPendingHshSmsMessage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/RetrieveSMSReminderPending method: get operationId: Pharmacy_RetrieveSMSReminderPending x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/RetrievePlusOneQueuedActions method: get operationId: Pharmacy_RetrievePlusOneQueuedActions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/GetPharmacyReleaseNotes method: get operationId: Pharmacy_GetPharmacyReleaseNotes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/GetPharmacyReleaseNotesByType method: get operationId: Pharmacy_GetPharmacyReleaseNotesByType x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/logo method: get operationId: Pharmacy_GetPhoto x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/logo method: post operationId: Pharmacy_UploadLogo 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: /api/v1/pharmacy/GetModuleSettingsByIdentifier method: get operationId: Pharmacy_GetModuleSettingsByIdentifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/GetPharmacySettingByIdentifier method: get operationId: Pharmacy_GetPharmacySettingByIdentifier x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/pharmacy/notify method: post operationId: Pharmacy_NotifyPharmacyOfECommerceOrder 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: /api/v1/pharmacy/features method: post operationId: Pharmacy_SearchPharmacyFeatures 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: /api/v1/pharmacy/SearchPatients method: post operationId: Pharmacy_SearchPatients 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: /api/v1/pharmacy/getpharmacyinfos method: post operationId: Pharmacy_GetPharmacyInfos 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: /api/v1/pharmacy/RegisterAccountV4 method: post operationId: Pharmacy_RegisterAccountV4 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: /api/v1/pharmacy/UpdateActionStatus method: post operationId: Pharmacy_UpdateActionStatus 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: /api/v1/pharmacy/UpdateCachePatient method: post operationId: Pharmacy_UpdateCachePatient 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: /api/v1/pharmacy/VerifyPharmacyInfo method: post operationId: Pharmacy_VerifyPharmacyInfo 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: /api/v1/pharmacy/SearchPatientAdvance method: post operationId: Pharmacy_SearchPatientAdvance 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: /api/v1/pharmacy/SendBroadcastMessage method: post operationId: Pharmacy_SendBroadcastMessage 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: /api/v1/pharmacy/AcceptTermsConditions method: post operationId: Pharmacy_AcceptTermsConditions 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: /api/v1/pharmacy/GenerateActivationCodeV3 method: post operationId: Pharmacy_GenerateActivationCodeV3 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: /api/v1/pharmacy/UpdateSMSReminderComplete method: post operationId: Pharmacy_UpdateSMSReminderComplete 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: /api/v1/pharmacy/GeneratePharmacyChangeRequest method: post operationId: Pharmacy_GeneratePharmacyChangeRequest 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: /api/v1/pharmacy/SendEScriptTokenToMedViewFlow method: post operationId: Pharmacy_SendEScriptTokenToMedViewFlow 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: /api/v1/RefillOrder/PendingOrder/{orderId} method: get operationId: RefillOrder_GetPendingOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/RefillOrder/PendingOrder/{orderId} method: delete operationId: RefillOrder_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: /api/v1/RefillOrder/CompletedOrder/{orderId} method: get operationId: RefillOrder_GetCompletedOrder x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/RefillOrder/EScriptToken/{orderId}/{tokenId} method: get operationId: RefillOrder_GetEScriptToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/RefillOrder/Delivery/{orderId} method: put operationId: RefillOrder_UpdateDelivery 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: /api/v1/RefillOrder/AddNote method: post operationId: RefillOrder_AddNote 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: /api/v1/RefillOrder/Complete method: post operationId: RefillOrder_Complete 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: /api/v1/RefillOrder/ProcessPIA method: post operationId: RefillOrder_ProcessPIA 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: /api/v1/RefillOrder/SendEScript method: post operationId: RefillOrder_SendEScript 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: /api/v1/RefillOrder/LineItem/{orderId} method: post operationId: RefillOrder_AddLineItem 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: /api/v1/RefillOrder/UpdateLineItemStatus method: post operationId: RefillOrder_UpdateLineItemStatus 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: /api/v1/RefillOrder/CompletedOrder/{orderId}/Refund method: post operationId: RefillOrder_RefundOrder 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: /api/v1/RefillOrder/CompletedOrder/{orderId}/Reminder method: post operationId: RefillOrder_SendReminder 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: /api/v1/RefillOrder/CompletedOrder/{orderId}/ReturnToStock method: post operationId: RefillOrder_ReturnToStock 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: /api/v1/RefillOrder/LineItem/{orderId}/{lineItemId} method: delete operationId: RefillOrder_DeleteLineItem 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