Scout RFP (Workday Strategic Sourcing) Agentic Access
Scout RFP (Workday Strategic Sourcing) exposes 208 API operations that an AI agent could call, of which 113 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: 95 read, 82 write, and 31 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 | /events/{event_external_id}/relationships/supplier_companies/external_id | physical | conditional |
| DELETE | /events/{event_external_id}/relationships/supplier_companies/external_id | physical | conditional |
| POST | /events/{event_external_id}/relationships/supplier_contacts/external_id | physical | conditional |
| DELETE | /events/{event_external_id}/relationships/supplier_contacts/external_id | physical | conditional |
| POST | /events/{event_id}/relationships/supplier_companies | physical | conditional |
| DELETE | /events/{event_id}/relationships/supplier_companies | physical | conditional |
| POST | /events/{event_id}/relationships/supplier_contacts | physical | conditional |
| DELETE | /events/{event_id}/relationships/supplier_contacts | physical | conditional |
| POST | /payment_currencies | physical | conditional |
| PATCH | /payment_currencies/{external_id}/external_id | physical | conditional |
| DELETE | /payment_currencies/{external_id}/external_id | physical | conditional |
| PATCH | /payment_currencies/{id} | physical | conditional |
| DELETE | /payment_currencies/{id} | physical | conditional |
| POST | /payment_terms | physical | conditional |
| PATCH | /payment_terms/{external_id}/external_id | physical | conditional |
| DELETE | /payment_terms/{external_id}/external_id | physical | conditional |
| PATCH | /payment_terms/{id} | physical | conditional |
| DELETE | /payment_terms/{id} | physical | conditional |
| POST | /payment_types | physical | conditional |
| PATCH | /payment_types/{external_id}/external_id | physical | conditional |
| DELETE | /payment_types/{external_id}/external_id | physical | conditional |
| PATCH | /payment_types/{id} | physical | conditional |
| DELETE | /payment_types/{id} | physical | conditional |
| POST | /projects/{project_external_id}/relationships/supplier_companies/external_id | physical | conditional |
| DELETE | /projects/{project_external_id}/relationships/supplier_companies/external_id | physical | conditional |
Source
Agentic Access
generated: '2026-07-21'
method: generated
source: openapi/scoutrfp-attachments-v1-openapi.json, openapi/scoutrfp-awards-v1-openapi.json,
openapi/scoutrfp-contracts-v1-openapi.json, openapi/scoutrfp-events-v1-openapi.json, openapi/scoutrfp-fields-v1-openapi.json,
openapi/scoutrfp-payments-v1-openapi.json, openapi/scoutrfp-projects-v1-openapi.json, openapi/scoutrfp-reports-v1-openapi.json,
openapi/scoutrfp-scim-v2-openapi.json, openapi/scoutrfp-spend_categories-v1-openapi.json,
openapi/scoutrfp-suppliers-v1-openapi.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 208
by_action_class:
connected: 95
acting: 113
by_consequence:
read: 95
write: 82
physical: 31
human_in_the_loop_required: 0
operations:
- path: /attachments
method: get
operationId: List Attachments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /attachments
method: post
operationId: Create an Attachment
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: /attachments/{id}
method: get
operationId: Get an Attachment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /attachments/{id}
method: patch
operationId: Update an Attachment
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: /attachments/{external_id}/external_id
method: get
operationId: Get an Attachment by External ID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /attachments/{external_id}/external_id
method: patch
operationId: Update an Attachment by External ID
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: /awards
method: get
operationId: List Awards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /awards/{award_id}/award_line_items
method: get
operationId: List Award Line Items
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /award_line_items/{id}
method: get
operationId: Get an Award Line Item
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contracts
method: get
operationId: List Contracts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contracts
method: post
operationId: Create a Contract
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: /contracts/{id}
method: get
operationId: Get a Contract
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contracts/{id}
method: patch
operationId: Update a Contract
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: /contracts/{id}
method: delete
operationId: Delete a Contract
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: /contracts/{external_id}/external_id
method: get
operationId: Get a Contract by External ID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contracts/{external_id}/external_id
method: patch
operationId: Update a Contract by External ID
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: /contracts/{external_id}/external_id
method: delete
operationId: Delete a Contract by External ID
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: /contracts/describe
method: get
operationId: Describe Contract object
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contract_types
method: get
operationId: List Contract Types
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contract_types
method: post
operationId: Create a Contract Type
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: /contract_types/{id}
method: get
operationId: Get a Contract Type
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contract_types/{id}
method: patch
operationId: Update a Contract Type
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: /contract_types/{id}
method: delete
operationId: Delete a Contract Type
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: /contract_types/{external_id}/external_id
method: get
operationId: Get a Contract Type by External ID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /contract_types/{external_id}/external_id
method: patch
operationId: Update a Contract Type by External ID
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: /contract_types/{external_id}/external_id
method: delete
operationId: Delete a Contract Type by External ID
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: /event_templates
method: get
operationId: List Event Templates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /event_templates/{id}
method: get
operationId: Get an Event Template
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events
method: get
operationId: List Events
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events
method: post
operationId: Create an Event
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/{id}
method: get
operationId: Get an Event
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events/{id}
method: patch
operationId: Update an Event
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/{id}
method: delete
operationId: Delete an Event
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/describe
method: get
operationId: Describe Event Object
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events/{event_id}/worksheets
method: get
operationId: List Worksheets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events/{event_id}/worksheets/{id}
method: get
operationId: Get a Worksheet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /worksheets/describe
method: get
operationId: Describe Worksheet object
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events/{event_id}/worksheets/{worksheet_id}/line_items
method: get
operationId: List Line Items
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events/{event_id}/worksheets/{worksheet_id}/line_items
method: post
operationId: Create a Line Item
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/{event_id}/worksheets/{worksheet_id}/line_items/bulk
method: post
operationId: Bulk Create Line Items
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/{event_id}/worksheets/{worksheet_id}/line_items/{id}
method: get
operationId: Get a Line Item
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events/{event_id}/worksheets/{worksheet_id}/line_items/{id}
method: patch
operationId: Update a Line Item
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/{event_id}/worksheets/{worksheet_id}/line_items/{id}
method: delete
operationId: Delete a Line Item
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/{event_id}/relationships/supplier_companies
method: post
operationId: Add Suppliers
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: /events/{event_id}/relationships/supplier_companies
method: delete
operationId: Remove Suppliers
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: /events/{event_external_id}/relationships/supplier_companies/external_id
method: post
operationId: Add Suppliers using External IDs
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: /events/{event_external_id}/relationships/supplier_companies/external_id
method: delete
operationId: Remove Suppliers using External IDs
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: /events/{event_id}/relationships/supplier_contacts
method: post
operationId: Add Suppliers using Contacts
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: /events/{event_id}/relationships/supplier_contacts
method: delete
operationId: Remove Suppliers using Contacts
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: /events/{event_external_id}/relationships/supplier_contacts/external_id
method: post
operationId: Add Suppliers using Contacts External IDs
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: /events/{event_external_id}/relationships/supplier_contacts/external_id
method: delete
operationId: Remove Suppliers using Contacts External IDs
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: /events/{event_id}/bids
method: get
operationId: List Bids
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bids/{id}
method: get
operationId: Get a Bid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bids/describe
method: get
operationId: Describe Bid object
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bids/{bid_id}/bid_line_items
method: get
operationId: List Bid Line Items
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bid_line_items/{id}
method: get
operationId: Get a Bid Line Item
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bid_line_items
method: get
operationId: List All Bid Line Items
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /bid_line_items/describe
method: get
operationId: Describe Bid Line Item Object
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /fields
method: get
operationId: List Fields
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /fields
method: post
operationId: Create a Field
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: /fields/{id}
method: get
operationId: Get a Field
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /fields/{id}
method: patch
operationId: Update a Field
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: /fields/{id}
method: delete
operationId: Delete a Field
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: /fields/{field_id}/field_options
method: get
operationId: List Field Options
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /field_options
method: post
operationId: Create a Field Option
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: /field_options/{id}
method: patch
operationId: Update a Field Option
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: /field_options/{id}
method: delete
operationId: Delete a Field Option
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: /field_groups
method: get
operationId: List Field Groups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /field_groups
method: post
operationId: Create a Field Group
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: /field_groups/{id}
method: get
operationId: Get a Field Group
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /field_groups/{id}
method: patch
operationId: Update a Field Group
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: /field_groups/{id}
method: delete
operationId: Delete a Field Group
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: /payment_terms
method: get
operationId: List Payment Terms
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /payment_terms
method: post
operationId: Create a Payment Term
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: /payment_terms/{id}
method: patch
operationId: Update a Payment Term
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: /payment_terms/{id}
method: delete
operationId: Delete a Payment Term
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: /payment_terms/{external_id}/external_id
method: patch
operationId: Update a Payment Term by External ID
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: /payment_terms/{external_id}/external_id
method: delete
operationId: Delete a Payment Term by External ID
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: /payment_types
method: get
operationId: List Payment Types
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /payment_types
method: post
operationId: Create a Payment Type
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: /payment_types/{id}
method: patch
operationId: Update a Payment Type
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: /payment_types/{id}
method: delete
operationId: Delete a Payment Type
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: /payment_types/{external_id}/external_id
method: patch
operationId: Update a Payment Type by External ID
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: /payment_types/{external_id}/external_id
method: delete
operationId: Delete a Payment Type by External ID
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: /payment_currencies
method: get
operationId: List Payment Currencies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /payment_currencies
method: post
operationId: Create a Payment Currency
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: /payment_currencies/{id}
method: patch
operationId: Update a Payment Currency
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: /payment_currencies/{id}
method: delete
operationId: Delete a Payment Currency
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: /payment_currencies/{external_id}/external_id
method: patch
operationId: Update a Payment Currency by External ID
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: /payment_currencies/{external_id}/external_id
method: delete
operationId: Delete a Payment Currency by External ID
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: /projects
method: get
operationId: List Projects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /projects
method: post
operationId: Create a Project
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: /projects/{id}
method: get
operationId: Get a Project
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /projects/{id}
method: patch
operationId: Update a Project
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: /projects/{id}
method: delete
operationId: Delete a Project
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: /projects/{external_id}/external_id
method: get
operationId: Get a Project by External ID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /projects/{external_id}/external_id
method: patch
operationId: Update a Project by External ID
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: /projects/{external_id}/external_id
method: delete
operationId: Delete a Project by External ID
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: /projects/describe
method: get
operationId: Describe Project object
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /projects/{project_id}/relationships/supplier_companies
method: post
operationId: Add Suppliers
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: /projects/{project_id}/relationships/supplier_companies
method: delete
operationId: Remove Suppliers
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: /projects/{project_external_id}/relationships/s
# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/scoutrfp/refs/heads/main/agentic-access/scoutrfp-agentic-access.yml