University of Western Australia · Agentic Access
University of Western Australia Agentic Access
x-agentic-access
generated
University of Western Australia exposes 184 API operations that an AI agent could call, of which 27 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: 157 read and 27 write.
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.
EducationHigher EducationUniversityResearchAustraliaPerth
Operations: 184
Acting: 27
Human-in-the-loop: 0
Method: generated
By consequence
read 157
write 27
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/uwa-research-repository.yaml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 184
by_action_class:
connected: 157
acting: 27
by_consequence:
read: 157
write: 27
human_in_the_loop_required: 0
operations:
- path: /datasets
method: get
operationId: listDataSets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /datasets
method: post
operationId: listDataSets_1
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: /datasets/{id}
method: get
operationId: getDataSet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /datasets-meta/orderings
method: get
operationId: getAvailableOrderings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /datasets-meta/renderings
method: get
operationId: getAvailableRenderings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /activities
method: get
operationId: listActivities
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /activities
method: post
operationId: listActivities_1
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: /activities-meta/orderings
method: get
operationId: getAvailableOrderings_1
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /activities-meta/renderings
method: get
operationId: getAvailableRenderings_1
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /activities/{id}
method: get
operationId: getActivity
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /author-collaborations
method: get
operationId: listAuthorCollaborations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /author-collaborations
method: post
operationId: listAuthorCollaborations_1
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: /author-collaborations/{id}
method: get
operationId: getAuthorCollaboration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /author-collaborations-meta/orderings
method: get
operationId: getAvailableOrderings_2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /author-collaborations-meta/renderings
method: get
operationId: getAvailableRenderings_2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /changes/{tokenOrDate}
method: get
operationId: getChanges
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /classification-schemes
method: get
operationId: listClassificationSchemes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /classification-schemes
method: post
operationId: listClassificationSchemes_1
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: /classification-schemes/{id}
method: get
operationId: getClassificationScheme
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /classification-schemes-meta/orderings
method: get
operationId: getAvailableOrderings_3
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /classification-schemes-meta/renderings
method: get
operationId: getAvailableRenderings_3
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /courses/active
method: get
operationId: listActiveCourses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /courses/inactive
method: get
operationId: listFormerCourses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /courses
method: get
operationId: listCourses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /courses
method: post
operationId: listCourses_1
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: /courses/{id}
method: get
operationId: getCourse
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /courses-meta/orderings
method: get
operationId: getAvailableOrderings_4
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /courses-meta/renderings
method: get
operationId: getAvailableRenderings_4
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /curricula-vitae/{id}
method: get
operationId: getCurriculumVitae
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /curricula-vitae
method: get
operationId: listCurriculumVitae
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /curricula-vitae
method: post
operationId: listCurriculumVitae_1
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: /curricula-vitae-meta/orderings
method: get
operationId: getAvailableOrderings_5
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /curricula-vitae-meta/renderings
method: get
operationId: getAvailableRenderings_5
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /downloads/{id}
method: get
operationId: listDownloads
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /downloads
method: post
operationId: listDownloads_1
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: /downloads-meta/family
method: get
operationId: getAvailableFamilies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /equipments
method: get
operationId: listEquipment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /equipments
method: post
operationId: listEquipment_1
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: /equipments/{id}/fingerprints
method: get
operationId: listEquipmentFingerprints
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /equipments/{id}
method: get
operationId: getEquipment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /equipments-meta/orderings
method: get
operationId: getAvailableOrderings_6
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /equipments-meta/renderings
method: get
operationId: getAvailableRenderings_6
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events
method: get
operationId: listEvents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events
method: post
operationId: listEvents_1
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: /events-meta/orderings
method: get
operationId: getAvailableOrderings_7
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events-meta/renderings
method: get
operationId: getAvailableRenderings_7
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events/{id}
method: get
operationId: getEvent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /external-organisations
method: get
operationId: listExternalOrganisations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /external-organisations
method: post
operationId: listExternalOrganisations_1
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: /external-organisations/{id}
method: get
operationId: getExternalOrganisation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /external-organisations-meta/orderings
method: get
operationId: getAvailableOrderings_8
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /external-organisations-meta/renderings
method: get
operationId: getAvailableRenderings_8
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /external-persons
method: get
operationId: listExternalPersons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /external-persons
method: post
operationId: listExternalPersons_1
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: /external-persons/{id}
method: get
operationId: getExternalPerson
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /external-persons-meta/orderings
method: get
operationId: getAvailableOrderings_9
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /external-persons-meta/renderings
method: get
operationId: getAvailableRenderings_9
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /concepts
method: get
operationId: listConcepts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /concepts
method: post
operationId: listConcepts_1
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: /concepts/{id}
method: get
operationId: getConcept
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /concepts-meta/orderings
method: get
operationId: getAvailableOrderings_10
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /concepts-meta/renderings
method: get
operationId: getAvailableRenderings_10
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /fingerprints
method: get
operationId: listFingerprints
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /fingerprints
method: post
operationId: listFingerprints_1
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: /fingerprints-meta/orderings
method: get
operationId: getAvailableOrderings_11
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /fingerprints-meta/renderings
method: get
operationId: getAvailableRenderings_11
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /fingerprints/{id}
method: get
operationId: getFingerprint
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /semantic-groups/{id}
method: get
operationId: getSemanticGroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /semantic-groups
method: get
operationId: listSemanticGroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /semantic-groups
method: post
operationId: listSemanticGroups_1
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: /semantic-groups-meta/orderings
method: get
operationId: getAvailableOrderings_12
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /semantic-groups-meta/renderings
method: get
operationId: getAvailableRenderings_12
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /thesauri
method: get
operationId: listThesauri
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /thesauri
method: post
operationId: listThesauri_1
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: /thesauri/{id}
method: get
operationId: getThesauri
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /thesauri-meta/orderings
method: get
operationId: getAvailableOrderings_13
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /thesauri-meta/renderings
method: get
operationId: getAvailableRenderings_13
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /impacts
method: get
operationId: listImpacts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /impacts
method: post
operationId: listImpacts_1
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: /impacts-meta/orderings
method: get
operationId: getAvailableOrderings_14
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /impacts-meta/renderings
method: get
operationId: getAvailableRenderings_14
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /impacts/{id}
method: get
operationId: getImpact
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /journals
method: get
operationId: listJournals
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /journals
method: post
operationId: listJournals_1
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: /journals-meta/orderings
method: get
operationId: getAvailableOrderings_15
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /journals-meta/renderings
method: get
operationId: getAvailableRenderings_15
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /journals/{id}
method: get
operationId: getJournal
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /keyword-group-configurations/{id}
method: get
operationId: getKeywordGroupConfiguration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /keyword-group-configurations
method: get
operationId: listKeywordGroupConfigurations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /keyword-group-configurations
method: post
operationId: listKeywordGroupConfigurations_1
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: /keyword-group-configurations-meta/orderings
method: get
operationId: getAvailableOrderings_16
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /keyword-group-configurations-meta/renderings
method: get
operationId: getAvailableRenderings_16
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}
method: get
operationId: getOrganisationalUnit
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units
method: get
operationId: listOrganisationalUnits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units
method: post
operationId: listOrganisationalUnits_1
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: /organisational-units/active
method: get
operationId: listActiveOrganisationalUnits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/former
method: get
operationId: listFormerOrganisationalUnits
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/hierarchy
method: get
operationId: listOrganisationHierarchy
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/courses
method: get
operationId: listOrganisationalUnitCourses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/impacts
method: get
operationId: listOrganisationalUnitImpacts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/persons
method: get
operationId: listOrganisationalUnitPersons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/projects
method: get
operationId: listOrganisationalUnitProjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/awards
method: get
operationId: listOrganisationalUnitAwards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/applications
method: get
operationId: listOrganisationalUnitApplications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/press-media
method: get
operationId: listOrganisationalUnitPressMedia
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/research-outputs
method: get
operationId: listOrganisationalUnitResearchOutputs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/datasets
method: get
operationId: listOrganisationalUnitDataSets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/student-theses
method: get
operationId: listOrganisationalUnitStudentTheses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/prizes
method: get
operationId: listOrganisationalUnitPrizes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/fingerprints
method: get
operationId: listOrganisationalUnitFingerprints
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units/{id}/activities
method: get
operationId: listOrganisationalUnitActivities
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units-meta/orderings
method: get
operationId: getAvailableOrderings_17
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /organisational-units-meta/renderings
method: get
operationId: getAvailableRenderings_17
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons
method: get
operationId: listPersons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons
method: post
operationId: listPersons_1
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: /persons/active
method: get
operationId: listActivePersons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/projects
method: get
operationId: listPersonProjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/projects/highlighted
method: get
operationId: listPersonProjectsHighlighted
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/awards
method: get
operationId: listPersonAwards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/awards/highlighted
method: get
operationId: listPersonAwardsResearchOutputsHighlighted
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/applications
method: get
operationId: listPersonApplications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/applications/highlighted
method: get
operationId: listPersonApplicationsHighlighted
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/courses
method: get
operationId: listPersonCourses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/impacts
method: get
operationId: listPersonImpacts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/impacts/highlighted
method: get
operationId: listPersonImpactsHighlighted
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/prizes
method: get
operationId: listPersonPrizes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/prizes/highlighted
method: get
operationId: listPersonPrizesHighlighted
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/datasets
method: get
operationId: listPersonDataSets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/datasets/highlighted
method: get
operationId: listPersonDataSetsHighlighted
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/fingerprints
method: get
operationId: listPersonFingerprints
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/press-media
method: get
operationId: listPersonPressMedia
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/press-media/highlighted
method: get
operationId: listPersonPressMediaResearchOutputsHighlighted
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/research-outputs
method: get
operationId: listPersonResearchOutputs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /persons/{id}/research-outputs/highlighted
# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/uwa/refs/heads/main/agentic-access/uwa-agentic-access.yml