University of Geneva · Agentic Access

University of Geneva Agentic Access

x-agentic-access generated

University of Geneva exposes 337 API operations that an AI agent could call, of which 148 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: 189 read, 77 write, and 71 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.

EducationHigher EducationUniversityOpen ScienceResearch DataInstitutional RepositorySwitzerlandEurope
Operations: 337 Acting: 148 Human-in-the-loop: 0 Method: generated

By consequence

read 189 write 77 physical 71

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.

MethodPathConsequenceHuman-in-loop
POST /access/orders physical conditional
DELETE /access/orders physical conditional
POST /access/orders/search physical conditional
DELETE /access/orders/{id} physical conditional
PATCH /access/orders/{id} physical conditional
POST /access/orders/{id}/put-in-error physical conditional
POST /access/orders/{id}/resume physical conditional
POST /access/orders/{id}/save physical conditional
POST /access/orders/{id}/submit physical conditional
POST /access/orders/{parentid}/aip physical conditional
DELETE /access/orders/{parentid}/aip physical conditional
DELETE /access/orders/{parentid}/aip/{id} physical conditional
PATCH /access/orders/{parentid}/aip/{id} physical conditional
POST /access/orders/{parentid}/dip physical conditional
DELETE /access/orders/{parentid}/dip physical conditional
DELETE /access/orders/{parentid}/dip/{id} physical conditional
PATCH /access/orders/{parentid}/dip/{id} physical conditional
POST /ingest/sip/{id}/upload physical conditional
POST /preingest/deposits physical conditional
DELETE /preingest/deposits physical conditional
POST /preingest/deposits/search physical conditional
DELETE /preingest/deposits/{id} physical conditional
PATCH /preingest/deposits/{id} physical conditional
POST /preingest/deposits/{id}/approve physical conditional
POST /preingest/deposits/{id}/approve-submission-agreement physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/university-of-geneva-yareta.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: 337
  by_action_class:
    connected: 189
    acting: 148
  by_consequence:
    read: 189
    write: 77
    physical: 71
  human_in_the_loop_required: 0
operations:
- path: /oai-info/oai-sets
  method: get
  operationId: oai-info_oai-sets_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /oai-info/oai-sets
  method: post
  operationId: oai-info_oai-sets_create
  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: /oai-info/oai-sets
  method: delete
  operationId: oai-info_oai-sets_deleteList
  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: /oai-info/oai-sets/search
  method: get
  operationId: oai-info_oai-sets_search_advancedSearch_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /oai-info/oai-sets/search
  method: post
  operationId: oai-info_oai-sets_search_advancedSearch_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: /oai-info/oai-provider/oai
  method: get
  operationId: oai-info_oai-provider_oai_process
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /oai-info/oai-provider/oai
  method: post
  operationId: oai-info_oai-provider_oai_processPost
  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: /oai-info/oai-metadata-prefixes
  method: get
  operationId: oai-info_oai-metadata-prefixes_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /oai-info/oai-metadata-prefixes
  method: post
  operationId: oai-info_oai-metadata-prefixes_create
  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: /oai-info/oai-metadata-prefixes
  method: delete
  operationId: oai-info_oai-metadata-prefixes_deleteList
  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: /oai-info/oai-metadata-prefixes/search
  method: get
  operationId: oai-info_oai-metadata-prefixes_search_advancedSearch_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /oai-info/oai-metadata-prefixes/search
  method: post
  operationId: oai-info_oai-metadata-prefixes_search_advancedSearch_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: /access/refresh/{aipId}
  method: post
  operationId: access_refresh_by_id_refresh
  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: /access/private-metadata/{aipId}/prepare-download
  method: post
  operationId: access_private-metadata_by_id_prepare-download
  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: /access/private-metadata/search
  method: get
  operationId: access_private-metadata_search_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/private-metadata/search
  method: post
  operationId: access_private-metadata_search_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: /access/orders
  method: get
  operationId: access_orders_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/orders
  method: post
  operationId: access_orders_create
  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: /access/orders
  method: delete
  operationId: access_orders_deleteList
  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: /access/orders/{parentid}/dip
  method: get
  operationId: access_orders_by_id_dip_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/orders/{parentid}/dip
  method: post
  operationId: access_orders_by_id_dip_create
  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: /access/orders/{parentid}/dip
  method: delete
  operationId: access_orders_by_id_dip_deleteList
  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: /access/orders/{parentid}/aip
  method: get
  operationId: access_orders_by_id_aip_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/orders/{parentid}/aip
  method: post
  operationId: access_orders_by_id_aip_create
  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: /access/orders/{parentid}/aip
  method: delete
  operationId: access_orders_by_id_aip_deleteList
  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: /access/orders/{id}/submit
  method: post
  operationId: access_orders_by_id_submit
  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: /access/orders/{id}/save
  method: post
  operationId: access_orders_by_id_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: /access/orders/{id}/resume
  method: post
  operationId: access_orders_by_id_resume
  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: /access/orders/{id}/put-in-error
  method: post
  operationId: access_orders_by_id_put-in-error
  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: /access/orders/search
  method: get
  operationId: access_orders_search_advancedSearch_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/orders/search
  method: post
  operationId: access_orders_search_advancedSearch_post
  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: /access/metadata/{parentid}/ratings
  method: get
  operationId: access_metadata_by_id_ratings_getArchiveUserRating
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/metadata/{parentid}/ratings
  method: post
  operationId: access_metadata_by_id_ratings_create
  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: /access/metadata/{parentid}/ratings
  method: delete
  operationId: access_metadata_by_id_ratings_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: /access/metadata/{parentid}/ratings
  method: patch
  operationId: access_metadata_by_id_ratings_update
  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: /access/metadata/{aipId}/prepare-download
  method: post
  operationId: access_metadata_by_id_prepare-download
  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: /access/metadata/search
  method: get
  operationId: access_metadata_search_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/metadata/search
  method: post
  operationId: access_metadata_search_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: /access/dip
  method: get
  operationId: access_dip_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/dip
  method: post
  operationId: access_dip_create
  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: /access/dip
  method: delete
  operationId: access_dip_deleteList
  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: /access/dip/{parentid}/data
  method: get
  operationId: access_dip_by_id_data_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/dip/{parentid}/data
  method: post
  operationId: access_dip_by_id_data_create
  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: /access/dip/{parentid}/data
  method: delete
  operationId: access_dip_by_id_data_deleteList
  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: /access/dip/{parentid}/data/{id}/resume
  method: post
  operationId: access_dip_by_id_data_by_id_resume
  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: /access/dip/{parentid}/aip
  method: get
  operationId: access_dip_by_id_aip_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/dip/{parentid}/aip
  method: post
  operationId: access_dip_by_id_aip_create
  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: /access/dip/{parentid}/aip
  method: delete
  operationId: access_dip_by_id_aip_deleteList
  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: /access/dip/{id}/resume
  method: post
  operationId: access_dip_by_id_resume
  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: /access/dip/{id}/put-in-error
  method: post
  operationId: access_dip_by_id_put-in-error
  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: /access/dip/search
  method: get
  operationId: access_dip_search_advancedSearch_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/dip/search
  method: post
  operationId: access_dip_search_advancedSearch_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: /access/all-metadata/{aipId}/prepare-download
  method: post
  operationId: access_all-metadata_by_id_prepare-download
  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: /access/all-metadata/search
  method: get
  operationId: access_all-metadata_search_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/all-metadata/search
  method: post
  operationId: access_all-metadata_search_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: /access/aip
  method: get
  operationId: access_aip_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/aip
  method: post
  operationId: access_aip_create
  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: /access/aip
  method: delete
  operationId: access_aip_deleteList
  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: /access/aip/{parentid}/data
  method: get
  operationId: access_aip_by_id_data_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/aip/{parentid}/data
  method: post
  operationId: access_aip_by_id_data_create
  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: /access/aip/{parentid}/data
  method: delete
  operationId: access_aip_by_id_data_deleteList
  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: /access/aip/{parentid}/data/{id}/resume
  method: post
  operationId: access_aip_by_id_data_by_id_resume
  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: /access/aip/{parentid}/data/{id}/put-in-error
  method: post
  operationId: access_aip_by_id_data_by_id_put-in-error
  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: /access/aip/{parentid}/aip
  method: get
  operationId: access_aip_by_id_aip_list
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/aip/{parentid}/aip
  method: post
  operationId: access_aip_by_id_aip_create
  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: /access/aip/{parentid}/aip
  method: delete
  operationId: access_aip_by_id_aip_deleteList
  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: /access/aip/{id}/resume
  method: post
  operationId: access_aip_by_id_resume
  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: /access/aip/{id}/put-in-error
  method: post
  operationId: access_aip_by_id_put-in-error
  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: /access/aip/search
  method: get
  operationId: access_aip_search_advancedSearch_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/aip/search
  method: post
  operationId: access_aip_search_advancedSearch_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: /oai-info/oai-sets/{id}
  method: get
  operationId: oai-info_oai-sets_by_id_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /oai-info/oai-sets/{id}
  method: delete
  operationId: oai-info_oai-sets_by_id_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: /oai-info/oai-sets/{id}
  method: patch
  operationId: oai-info_oai-sets_by_id_update
  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: /oai-info/oai-metadata-prefixes/{id}
  method: get
  operationId: oai-info_oai-metadata-prefixes_by_id_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /oai-info/oai-metadata-prefixes/{id}
  method: delete
  operationId: oai-info_oai-metadata-prefixes_by_id_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: /oai-info/oai-metadata-prefixes/{id}
  method: patch
  operationId: oai-info_oai-metadata-prefixes_by_id_update
  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: /access/orders/{parentid}/dip/{id}
  method: get
  operationId: access_orders_by_id_dip_by_id_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/orders/{parentid}/dip/{id}
  method: delete
  operationId: access_orders_by_id_dip_by_id_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: /access/orders/{parentid}/dip/{id}
  method: patch
  operationId: access_orders_by_id_dip_by_id_update
  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: /access/orders/{parentid}/aip/{id}
  method: get
  operationId: access_orders_by_id_aip_by_id_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/orders/{parentid}/aip/{id}
  method: delete
  operationId: access_orders_by_id_aip_by_id_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: /access/orders/{parentid}/aip/{id}
  method: patch
  operationId: access_orders_by_id_aip_by_id_update
  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: /access/orders/{id}
  method: get
  operationId: access_orders_by_id_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/orders/{id}
  method: delete
  operationId: access_orders_by_id_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: /access/orders/{id}
  method: patch
  operationId: access_orders_by_id_update
  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: /access/dip/{parentid}/data/{id}
  method: get
  operationId: access_dip_by_id_data_by_id_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/dip/{parentid}/data/{id}
  method: delete
  operationId: access_dip_by_id_data_by_id_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: /access/dip/{parentid}/data/{id}
  method: patch
  operationId: access_dip_by_id_data_by_id_update
  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: /access/dip/{parentid}/aip/{id}
  method: get
  operationId: access_dip_by_id_aip_by_id_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/dip/{parentid}/aip/{id}
  method: delete
  operationId: access_dip_by_id_aip_by_id_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: /access/dip/{parentid}/aip/{id}
  method: patch
  operationId: access_dip_by_id_aip_by_id_update
  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: /access/dip/{id}
  method: get
  operationId: access_dip_by_id_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/dip/{id}
  method: delete
  operationId: access_dip_by_id_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: /access/dip/{id}
  method: patch
  operationId: access_dip_by_id_update
  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: /access/aip/{parentid}/data/{id}
  method: get
  operationId: access_aip_by_id_data_by_id_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /access/aip/{parentid}/data/{id}
  method: delete
  operationId: access_aip_by_id_data_by_id_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: /access/aip/{parentid}/data/{id}
  method: patch
  operationId: access_aip_by_id_data_by_id_update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: con

# --- truncated at 32 KB (103 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/university-of-geneva/refs/heads/main/agentic-access/university-of-geneva-agentic-access.yml