drchrono Agentic Access
drchrono exposes 327 API operations that an AI agent could call, of which 163 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 164 read, 158 write, and 5 physical.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /api/lab_orders | physical | conditional |
| PUT | /api/lab_orders/{id} | physical | conditional |
| PATCH | /api/lab_orders/{id} | physical | conditional |
| DELETE | /api/lab_orders/{id} | physical | conditional |
| POST | /api/patient_payments | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/drchrono-rest-api-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 327
by_action_class:
connected: 164
acting: 163
by_consequence:
read: 164
write: 158
physical: 5
human_in_the_loop_required: 0
operations:
- path: /api/day_sheet_charges
method: get
operationId: daysheet_charges_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- billing
token:
max-ttl: 3600
audit: none
- path: /api/claim_billing_notes
method: post
operationId: claim_billing_notes_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- billing:read
- billing:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/claim_billing_notes
method: get
operationId: claim_billing_notes_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- billing:read
- billing:write
token:
max-ttl: 3600
audit: none
- path: /api/signed_consent_forms
method: post
operationId: signed_consent_forms_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- patients:read
- patients:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/signed_consent_forms
method: patch
operationId: signed_consent_forms_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- patients:read
- patients:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/signed_consent_forms
method: get
operationId: signed_consent_forms_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- patients:read
- patients:write
token:
max-ttl: 3600
audit: none
- path: /api/custom_appointment_fields
method: post
operationId: custom_appointment_fields_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
- settings:read
- settings:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/custom_appointment_fields
method: get
operationId: custom_appointment_fields_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
- settings:read
- settings:write
token:
max-ttl: 3600
audit: none
- path: /api/lab_orders/{id}
method: put
operationId: lab_orders_update
x-agentic-access:
action-class: acting
consequence: physical
subject: required
scope:
- labs:read
- labs:write
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/lab_orders/{id}
method: patch
operationId: lab_orders_partial_update
x-agentic-access:
action-class: acting
consequence: physical
subject: required
scope:
- labs:read
- labs:write
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/lab_orders/{id}
method: get
operationId: lab_orders_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- labs:read
- labs:write
token:
max-ttl: 3600
audit: none
- path: /api/lab_orders/{id}
method: delete
operationId: lab_orders_delete
x-agentic-access:
action-class: acting
consequence: physical
subject: required
scope:
- labs:read
- labs:write
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/clinical_notes_list
method: post
operationId: clinical_notes_list_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/clinical_notes_list
method: get
operationId: clinical_notes_list_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
token:
max-ttl: 3600
audit: none
- path: /api/custom_vitals/{id}
method: get
operationId: custom_vitals_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
- settings:read
- settings:write
token:
max-ttl: 3600
audit: none
- path: /api/sublabs/{id}
method: put
operationId: sublabs_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- labs:read
- labs:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/sublabs/{id}
method: patch
operationId: sublabs_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- labs:read
- labs:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/sublabs/{id}
method: get
operationId: sublabs_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- labs:read
- labs:write
token:
max-ttl: 3600
audit: none
- path: /api/sublabs/{id}
method: delete
operationId: sublabs_delete
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- labs:read
- labs:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patients/{id}/qrda1
method: get
operationId: patients_qrda1
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- patients:read
- patients:write
token:
max-ttl: 3600
audit: none
- path: /api/problems
method: post
operationId: problems_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/problems
method: get
operationId: problems_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/staff
method: get
operationId: staff_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/patient_messages/{id}
method: put
operationId: patient_messages_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- messages:read
- messages:write
- patients:read
- patients:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patient_messages/{id}
method: patch
operationId: patient_messages_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- messages:read
- messages:write
- patients:read
- patients:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patient_messages/{id}
method: get
operationId: patient_messages_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- messages:read
- messages:write
- patients:read
- patients:write
token:
max-ttl: 3600
audit: none
- path: /api/yellow_notepad
method: post
operationId: yellow_notepad_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/yellow_notepad
method: get
operationId: yellow_notepad_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/eligibility_checks
method: get
operationId: eligibility_checks_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- calendar:read
- calendar:write
- patients:read
- patients:write
token:
max-ttl: 3600
audit: none
- path: /api/doctor_work_schedule/{id}
method: put
operationId: doctor_work_schedule_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- user:read
- user:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/doctor_work_schedule/{id}
method: patch
operationId: doctor_work_schedule_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- user:read
- user:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/doctor_work_schedule/{id}
method: get
operationId: doctor_work_schedule_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- user:read
- user:write
token:
max-ttl: 3600
audit: none
- path: /api/medications
method: post
operationId: medications_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/medications
method: get
operationId: medications_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/custom_demographics
method: post
operationId: custom_demographics_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- patients:read
- patients:write
- settings:read
- settings:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/custom_demographics
method: get
operationId: custom_demographics_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- patients:read
- patients:write
- settings:read
- settings:write
token:
max-ttl: 3600
audit: none
- path: /api/appointments_list
method: post
operationId: appointments_list_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- calendar:read
- calendar:write
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/appointments_list
method: get
operationId: appointments_list_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- calendar:read
- calendar:write
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/appointment_profiles
method: post
operationId: appointment_profiles_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- calendar:read
- calendar:write
- settings:read
- settings:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/appointment_profiles
method: get
operationId: appointment_profiles_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- calendar:read
- calendar:write
- settings:read
- settings:write
token:
max-ttl: 3600
audit: none
- path: /api/patient_communications
method: post
operationId: patient_communications_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patient_communications
method: get
operationId: patient_communications_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/patient_authorizations
method: get
operationId: patient_authorizations_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/appointment_profiles/{id}
method: put
operationId: appointment_profiles_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- calendar:read
- calendar:write
- settings:read
- settings:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/appointment_profiles/{id}
method: patch
operationId: appointment_profiles_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- calendar:read
- calendar:write
- settings:read
- settings:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/appointment_profiles/{id}
method: get
operationId: appointment_profiles_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- calendar:read
- calendar:write
- settings:read
- settings:write
token:
max-ttl: 3600
audit: none
- path: /api/appointment_profiles/{id}
method: delete
operationId: appointment_profiles_delete
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- calendar:read
- calendar:write
- settings:read
- settings:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/messages
method: post
operationId: messages_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- messages:read
- messages:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/messages
method: get
operationId: messages_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- messages:read
- messages:write
token:
max-ttl: 3600
audit: none
- path: /api/clinical_note_field_values/{id}
method: put
operationId: clinical_note_field_values_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/clinical_note_field_values/{id}
method: patch
operationId: clinical_note_field_values_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/clinical_note_field_values/{id}
method: get
operationId: clinical_note_field_values_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/task_categories
method: post
operationId: task_categories_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- tasks:read
- tasks:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/task_categories
method: get
operationId: task_categories_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- tasks:read
- tasks:write
token:
max-ttl: 3600
audit: none
- path: /api/fee_schedules_v2
method: get
operationId: fee_schedules_v2_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- billing:read
- billing:write
token:
max-ttl: 3600
audit: none
- path: /api/custom_insurance_plan_names/{id}
method: get
operationId: custom_insurance_plan_names_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- settings:read
- settings:write
token:
max-ttl: 3600
audit: none
- path: /api/care_team_members
method: get
operationId: care_team_members_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/user_groups
method: get
operationId: user_groups_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/line_items_list
method: post
operationId: line_items_list_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- billing:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/line_items_list
method: get
operationId: line_items_list_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- billing:read
token:
max-ttl: 3600
audit: none
- path: /api/consent_forms/{id}/unapply_from_appointment
method: post
operationId: consent_forms_unapply_from_appointment
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- patients:read
- patients:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/consent_forms/{id}/apply_to_appointment
method: post
operationId: consent_forms_apply_to_appointment
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- patients:read
- patients:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/consent_forms
method: post
operationId: consent_forms_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- patients:read
- patients:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/consent_forms
method: get
operationId: consent_forms_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- patients:read
- patients:write
token:
max-ttl: 3600
audit: none
- path: /api/reminder_profiles/{id}
method: put
operationId: reminder_profiles_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- calendar:read
- calendar:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/reminder_profiles/{id}
method: patch
operationId: reminder_profiles_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- calendar:read
- calendar:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/reminder_profiles/{id}
method: get
operationId: reminder_profiles_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- calendar:read
- calendar:write
token:
max-ttl: 3600
audit: none
- path: /api/reminder_profiles/{id}
method: delete
operationId: reminder_profiles_delete
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- calendar:read
- calendar:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/day_sheet_patient_payments
method: get
operationId: day_sheet_patient_payments_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- billing
token:
max-ttl: 3600
audit: none
- path: /api/offices/{id}/add_exam_room
method: post
operationId: offices_add_exam_room
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- user:read
- user:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/eligibility_checks/{id}
method: get
operationId: eligibility_checks_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- calendar:read
- calendar:write
- patients:read
- patients:write
token:
max-ttl: 3600
audit: none
- path: /api/patients_list
method: post
operationId: patients_list_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- patients:read
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patients_list
method: get
operationId: patients_list_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- patients:read
token:
max-ttl: 3600
audit: none
- path: /api/patient_interventions
method: post
operationId: patient_interventions_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patient_interventions
method: get
operationId: patient_interventions_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/patient_messages
method: post
operationId: patient_messages_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- messages:read
- messages:write
- patients:read
- patients:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patient_messages
method: get
operationId: patient_messages_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- messages:read
- messages:write
- patients:read
- patients:write
token:
max-ttl: 3600
audit: none
- path: /api/patient_physical_exams/{id}
method: put
operationId: patient_physical_exams_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patient_physical_exams/{id}
method: patch
operationId: patient_physical_exams_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patient_physical_exams/{id}
method: get
operationId: patient_physical_exams_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/clinical_note_field_values
method: post
operationId: clinical_note_field_values_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/clinical_note_field_values
method: get
operationId: clinical_note_field_values_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/inventory_vaccines/{id}
method: get
operationId: inventory_vaccines_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/patients
method: post
operationId: patients_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- patients:read
- patients:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patients
method: get
operationId: patients_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- patients:read
- patients:write
token:
max-ttl: 3600
audit: none
- path: /api/implantable_devices/{id}
method: get
operationId: implantable_devices_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/patient_communications/{id}
method: put
operationId: patient_communications_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patient_communications/{id}
method: patch
operationId: patient_communications_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/patient_communications/{id}
method: get
operationId: patient_communications_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/offices
method: get
operationId: offices_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- user:read
- user:write
token:
max-ttl: 3600
audit: none
- path: /api/prescription_messages/{id}
method: get
operationId: prescription_messages_read
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/implantable_devices
method: get
operationId: implantable_devices_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
scope:
- clinical:read
- clinical:write
token:
max-ttl: 3600
audit: none
- path: /api/patient_risk_assessments
method: post
operationId: patient_risk_assessments_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
scope:
- clinical:read
- clinical:write
audience: null
tok
# --- truncated at 32 KB (110 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/drchrono/refs/heads/main/agentic-access/drchrono-agentic-access.yml