Ki Insurance Agentic Access
Ki Insurance exposes 109 API operations that an AI agent could call, of which 38 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: 71 read, 35 write, 2 physical, and 1 safety-critical.
1 operation are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /api/user/reset-password | safety-critical | required |
| POST | /api/quote/v2/{quoteId}/firm-order-note | physical | conditional |
| POST | /api/user/bulk/email | physical | conditional |
Source
Agentic Access
generated: '2026-07-25'
method: generated
source: openapi/ki-insurance-broker-platform-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 109
by_action_class:
connected: 71
acting: 38
by_consequence:
read: 71
write: 35
physical: 2
safety-critical: 1
human_in_the_loop_required: 1
operations:
- path: /api/brokinghouse/get-lloyds-broker-id
method: get
operationId: getBrokingHouseLloydsBrokerId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/brokinghouse/suggest
method: get
operationId: getBrokingHouseSuggest
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/brokinghouse/{brokingHouseId}/branch
method: post
operationId: createBrokingHouseBranches
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/brokinghouse/{brokingHouseId}/branch/{branchId}
method: delete
operationId: deleteBrokingHouseBranch
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/brokinghouse/{brokingHouseId}/branch/{branchId}
method: put
operationId: updateBrokingHouseBranch
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/brokinghouse/{brokingHouseId}/cobs
method: get
operationId: getClassOfBusinessBrokerClassOfBusiness
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/cob
method: get
operationId: getClassOfBusiness
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/company-markets-config/{classOfBusinessId}
method: get
operationId: getCompanyMarketsConfig
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/config/lineslips
method: get
operationId: getConfigLineslips
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/contact/user-request
method: post
operationId: createContactUserRequest
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/dashboard/indications
method: get
operationId: getDashboardIndications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/dashboard/renewals
method: get
operationId: getDashboardRenewals
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/facilities/attestations
method: get
operationId: getFacilityAttestations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/facilities/exclusion-clauses
method: get
operationId: getExclusionClausesList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/facilities/lineslip-mappings
method: get
operationId: getFacilitiesLineslipMappings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/facilities/triggerMarkets/{classOfBusinessId}
method: get
operationId: getSyndicateTrackerSyndicates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/frontend-metrics
method: post
operationId: createFrontendMetrics
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/indications/suggestions-all
method: get
operationId: getIndicationSuggestionsLegacy
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/indications/v2/suggestions-all
method: get
operationId: getQuoteIndicationSuggestions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/leads
method: get
operationId: getLeadsList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/leads/{leadId}
method: get
operationId: getLeadsLead
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/leads/{leadId}/activate
method: post
operationId: createLeadsActivate
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/masterdata/compliance/search
method: get
operationId: getMasterdataCompliance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cargointeresttypes
method: get
operationId: getMasterdataCargoInterests
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cargoprojectdsudeductibledays
method: get
operationId: getMasterdataCargoDeductibles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/contingencyagerange
method: get
operationId: getMasterdataContingencyAgeRange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/contingencydeductibletype
method: get
operationId: getMasterdataContingencyDeductibleType
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/contingencyeventdescription
method: get
operationId: getMasterdataContingencyEventDescription
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/contingencynonappearancegroup
method: get
operationId: getMasterdataContingencyNonApperanceGroup
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberbicoveragestype
method: get
operationId: getMasterdataCyberKiBicoveragetype
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberbicoverincluded
method: get
operationId: getMasterdataCyberKiBi
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberbiosptype
method: get
operationId: getMasterdataCyberKiBiosptype
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberbiunscheduleosp
method: get
operationId: getMasterdataCyberKiBiospunschedule
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberdeductible
method: get
operationId: getMasterdataCyberKiDeductiblebasis
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberexcessbasis
method: get
operationId: getMasterdataCyberKiExcessbasis
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberindustrysector
method: get
operationId: getMasterdataCyberKiIndustrySectors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberlimitbasis
method: get
operationId: getMasterdataCyberKiLimitbasis
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cybernoofrecords
method: get
operationId: getMasterdataCyberKiNoOfRecords
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cybernooftransactions
method: get
operationId: getMasterdataCyberKiNoOfTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberorganisationtype
method: get
operationId: getMasterdataCyberKiOrganisationtype
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberpcicompliant
method: get
operationId: getMasterdataCyberKiPcicompliant
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberproducts
method: get
operationId: getMasterdataCyberKiProducts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberreinstatements
method: get
operationId: getMasterdataCyberKiReinstatements
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberreinstatementsType
method: get
operationId: getMasterdataCyberKiReinstatementstype
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberretrooption
method: get
operationId: getMasterdataCyberKiRetroactiveDates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cybertechdisciplines
method: get
operationId: getMasterdataCyberKiTechdisciplines
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/cyberwarexclusion
method: get
operationId: getMasterdataCyberKiWarexclusion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/doindustry
method: get
operationId: getMasterdataDoIndustry
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/energy-liability-number-employees
method: get
operationId: getMasterdataEnergyLiabilityNumberEmployees
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/fiinstitution
method: get
operationId: getMasterdataFiInstitutionType
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/gethqcountrylist
method: get
operationId: getMasterdataHqCountries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/gethqstatecanadalist
method: get
operationId: getMasterdataHqCaStates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/gethqstateuslist
method: get
operationId: getMasterdataHqUsStates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/hqstateaustralia
method: get
operationId: getMasterdataHqAuStates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/noofproperties
method: get
operationId: getMasterdataPropertyNoOfProperties
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/pilimittypes
method: get
operationId: getMasterdataPiLimitTypes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/placingbases
method: get
operationId: getMasterdataPlacingbases
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/propertylocations
method: get
operationId: getMasterdataPropertyLocations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/propertyoccupancies
method: get
operationId: getMasterdataPropertyOccupancies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/propertyperils
method: get
operationId: getMasterdataPropertyPerils
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/masterdata/ki/territories
method: get
operationId: getMasterdataTerritories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/maxlinesizes
method: post
operationId: createAdminUploadMaxLineSize
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/maxlinesizes/validate
method: post
operationId: createAdminValidateMaxLineSize
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/nominated-insurer/cob/{classOfBusinessId}
method: get
operationId: getInsurerNominatedInsurerByClassOfBusiness
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/nominatedlead
method: get
operationId: getSyndicateLloydsLeaders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/nominatedlead/v2/cob/{classOfBusinessId}
method: get
operationId: getSyndicateNominatedSyndicateByClassOfBusiness
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/otto-sov/property-summary-data/{quoteId}
method: delete
operationId: deleteOttoSovPropertySummaryData
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/otto-sov/url
method: post
operationId: createOttoSovStart
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/pipeline
method: get
operationId: getPipelineList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/pipeline/csv
method: post
operationId: createPipelineCsv
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote
method: post
operationId: createQuote
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote-detail/coverage-option/{quoteId}
method: get
operationId: getQuoteCoverageOptionMapping
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/quote-detail/{quoteId}
method: get
operationId: getQuoteDetail
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/quote-detail/{quoteId}
method: post
operationId: createQuoteDetail
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/firm-order-notice/cob-cc-emails
method: get
operationId: getQuoteFonCcEmails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/quote/indication/{indicationId}
method: post
operationId: createQuoteFromIndication
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/v2/{quoteId}/firm-order-note
method: post
operationId: createQuoteFirmOrderNoteV2
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/{quoteId}
method: get
operationId: getQuoteById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/quote/{quoteId}
method: put
operationId: updateQuoteById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/{quoteId}/discard
method: put
operationId: updateQuoteDiscard
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/{quoteId}/pdf
method: get
operationId: getQuotePdf
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/quote/{quoteId}/quoteline/{quoteLineId}
method: delete
operationId: deleteQuote
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/{quoteId}/sov
method: post
operationId: createQuoteSov
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/{quoteId}/sov
method: put
operationId: updateQuoteSov
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/{quoteId}/startPricing
method: put
operationId: updateQuoteStartPricing
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/{quoteId}/version
method: post
operationId: createQuoteVersion
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/quote/{quoteId}/{quoteLineId}/geocodingJobs
method: post
operationId: createQuoteProcessSov
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/risk/riskcode/{classOfBusinessId}
method: get
operationId: getRiskCodes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/slip-extractions/jobs
method: post
operationId: createSlipExtractionExecuteSlipExtractionJob
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/slip-extractions/jobs/{jobId}
method: get
operationId: getSlipExtractionJobResult
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/slip-extractions/jobs/{jobId}/quote
method: post
operationId: createSlipExtractionQuoteFromJobResult
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/slip-extractions/jobs/{jobId}/status
method: get
operationId: getSlipExtractionJobStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/slip-extractions/uploads
method: post
operationId: createSlipExtractionUpload
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/system/admin/maintenance-mode
method: get
operationId: getAdminMaintenance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/system/admin/maintenance-mode
method: put
operationId: updateAdminMaintenance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/system/admin/settings
method: get
operationId: getAdminSettings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/system/admin/settings
method: put
operationId: updateAdminSettings
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/user
method: get
operationId: getUserAll
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/user
method: post
operationId: createUserAll
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/user-journey-events
method: post
operationId: createUserJourneyEvents
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/user/bulk
method: delete
operationId: deleteUser
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/user/bulk/email
method: post
operationId: createUserWelcomeEmail
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/user/bulk/register
method: post
operationId: createUserBulkUpload
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/user/consent
method: post
operationId: createUserConsent
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/user/current
method: get
operationId: getUserCurrent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/user/reset-password
method: post
operationId: createUserResetPassword
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /api/user/{userId}
method: put
operationId: updateUserWithId
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/user/{userId}/selected-cobs
method: put
operationId: updateUserClassOfBusiness
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/vessel/v2/validate
method: post
operationId: createQuoteValidateVessels
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