Mighty Networks Agentic Access
Mighty Networks exposes 137 API operations that an AI agent could call, of which 84 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: 53 read, 73 write, 7 physical, and 4 safety-critical.
4 operations 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 | /admin/v1/networks/{network_id}/members/{member_id}/password_resets | safety-critical | required |
| DELETE | /admin/v1/networks/{network_id}/plans/{id}/ | safety-critical | required |
| DELETE | /admin/v1/networks/{network_id}/plans/{plan_id}/invites/{id}/ | safety-critical | required |
| DELETE | /admin/v1/networks/{network_id}/purchases/{id}/ | safety-critical | required |
| PUT | /admin/v1/networks/{network_id}/collections/{id}/order | physical | conditional |
| POST | /admin/v1/networks/{network_id}/invites | physical | conditional |
| DELETE | /admin/v1/networks/{network_id}/members/{id}/network_membership | physical | conditional |
| PATCH | /admin/v1/networks/{network_id}/plans/{plan_id}/invites/{id}/ | physical | conditional |
| PUT | /admin/v1/networks/{network_id}/plans/{plan_id}/invites/{id}/ | physical | conditional |
| DELETE | /admin/v1/networks/{network_id}/plans/{plan_id}/members/{id}/ | physical | conditional |
| DELETE | /admin/v1/networks/{network_id}/subscriptions/{id} | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/mighty-networks-admin-api-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: 137
by_action_class:
connected: 53
acting: 84
by_consequence:
read: 53
write: 73
physical: 7
safety-critical: 4
human_in_the_loop_required: 4
operations:
- path: /admin/v1/networks/{network_id}/spaces/{space_id}/members
method: get
operationId: list_members
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/spaces/{space_id}/members
method: post
operationId: create_members
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: /admin/v1/networks/{network_id}/spaces/{space_id}/members/{user_id}/
method: get
operationId: show_member
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/spaces/{space_id}/members/{user_id}/
method: patch
operationId: update_members
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: /admin/v1/networks/{network_id}/spaces/{space_id}/members/{user_id}/
method: put
operationId: replace_members
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: /admin/v1/networks/{network_id}/spaces/{space_id}/members/{user_id}/
method: delete
operationId: delete_members
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: /admin/v1/networks/{network_id}/spaces/{space_id}/members/{user_id}/ban
method: post
operationId: create_members
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: /admin/v1/networks/{network_id}/spaces/{space_id}/courseworks
method: get
operationId: list_courseworks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/spaces/{space_id}/courseworks
method: post
operationId: create_courseworks
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: /admin/v1/networks/{network_id}/spaces/{space_id}/courseworks/{id}/
method: get
operationId: show_coursework
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/spaces/{space_id}/courseworks/{id}/
method: patch
operationId: update_courseworks
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: /admin/v1/networks/{network_id}/spaces/{space_id}/courseworks/{id}/
method: put
operationId: replace_courseworks
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: /admin/v1/networks/{network_id}/spaces/{space_id}/courseworks/{id}/
method: delete
operationId: delete_courseworks
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: /admin/v1/networks/{network_id}/posts/{post_id}/reactions
method: get
operationId: list_reactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/posts/{post_id}/reactions
method: post
operationId: create_reactions
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: /admin/v1/networks/{network_id}/posts/{post_id}/reactions
method: delete
operationId: delete_reactions
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: /admin/v1/networks/{network_id}/posts/{post_id}/mute
method: post
operationId: create_mute
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: /admin/v1/networks/{network_id}/posts/{post_id}/mute
method: delete
operationId: delete_mute
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: /admin/v1/networks/{network_id}/posts/{post_id}/comments
method: get
operationId: list_comments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/posts/{post_id}/comments
method: post
operationId: create_comments
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: /admin/v1/networks/{network_id}/posts/{post_id}/comments/{id}/
method: get
operationId: show_comment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/posts/{post_id}/comments/{id}/
method: delete
operationId: delete_comments
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: /admin/v1/networks/{network_id}/plans/{plan_id}/members
method: get
operationId: list_members
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/plans/{plan_id}/members
method: post
operationId: create_members
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: /admin/v1/networks/{network_id}/plans/{plan_id}/members/{member_id}/
method: get
operationId: show_member
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/plans/{plan_id}/invites
method: get
operationId: list_invites
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/plans/{plan_id}/invites
method: post
operationId: create_invites
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: /admin/v1/networks/{network_id}/plans/{plan_id}/invites/{id}/
method: get
operationId: show_invite
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/plans/{plan_id}/invites/{id}/
method: patch
operationId: update_invites
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: /admin/v1/networks/{network_id}/plans/{plan_id}/invites/{id}/
method: put
operationId: replace_invites
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: /admin/v1/networks/{network_id}/plans/{plan_id}/invites/{id}/
method: delete
operationId: delete_invites
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: /admin/v1/networks/{network_id}/members/{member_id}/tags
method: get
operationId: list_tags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/members/{member_id}/tags
method: post
operationId: create_tags
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: /admin/v1/networks/{network_id}/members/{member_id}/tags/{tag_id}/
method: get
operationId: show_tag
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/members/{member_id}/tags/{tag_id}/
method: delete
operationId: delete_tags
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: /admin/v1/networks/{network_id}/members/{member_id}/spaces
method: get
operationId: list_spaces
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/members/{member_id}/plans
method: get
operationId: list_plans
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/members/{member_id}/password_resets
method: post
operationId: create_password_resets
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: /admin/v1/networks/{network_id}/members/{member_id}/badges
method: get
operationId: list_badges
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/members/{member_id}/badges
method: post
operationId: create_badges
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: /admin/v1/networks/{network_id}/members/{member_id}/badges/{badge_id}/
method: get
operationId: show_badge
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/members/{member_id}/badges/{badge_id}/
method: delete
operationId: delete_badges
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: /admin/v1/networks/{network_id}/events/{event_id}/rsvps
method: get
operationId: list_rsvps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/events/{event_id}/rsvps
method: post
operationId: create_rsvps
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: /admin/v1/networks/{network_id}/events/{event_id}/rsvps/{id}/
method: get
operationId: show_rsvp
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/events/{event_id}/rsvps/{id}/
method: patch
operationId: update_rsvps
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: /admin/v1/networks/{network_id}/events/{event_id}/rsvps/{id}/
method: put
operationId: replace_rsvps
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: /admin/v1/networks/{network_id}/events/{event_id}/rsvps/{id}/
method: delete
operationId: delete_rsvps
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: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/options
method: get
operationId: list_options
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/options
method: post
operationId: create_options
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: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/options/{id}/
method: get
operationId: show_option
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/options/{id}/
method: patch
operationId: update_options
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: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/options/{id}/
method: put
operationId: replace_options
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: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/options/{id}/
method: delete
operationId: delete_options
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: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/members/{member_id}/answers
method: get
operationId: list_answers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/members/{member_id}/answers
method: post
operationId: create_answers
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: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/members/{member_id}/answers
method: delete
operationId: delete_answers
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: /admin/v1/networks/{network_id}/custom_fields/{custom_field_id}/members/{member_id}/answers/{id}/
method: get
operationId: show_answer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/comments/{comment_id}/reactions
method: get
operationId: list_reactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/comments/{comment_id}/reactions
method: post
operationId: create_reactions
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: /admin/v1/networks/{network_id}/comments/{comment_id}/reactions
method: delete
operationId: delete_reactions
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: /admin/v1/networks/{network_id}/tags
method: get
operationId: list_tags
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/tags
method: post
operationId: create_tags
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: /admin/v1/networks/{network_id}/tags/{id}/
method: get
operationId: show_tag
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/tags/{id}/
method: patch
operationId: update_tags
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: /admin/v1/networks/{network_id}/tags/{id}/
method: put
operationId: replace_tags
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: /admin/v1/networks/{network_id}/tags/{id}/
method: delete
operationId: delete_tags
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: /admin/v1/networks/{network_id}/subscriptions
method: get
operationId: list_subscriptions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/subscriptions/{id}
method: get
operationId: show_subscription
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/subscriptions/{id}
method: delete
operationId: delete_subscriptions
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: /admin/v1/networks/{network_id}/spaces
method: get
operationId: list_spaces
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/spaces
method: post
operationId: create_spaces
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: /admin/v1/networks/{network_id}/spaces/{id}
method: get
operationId: show_space
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/spaces/{id}
method: patch
operationId: update_spaces
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: /admin/v1/networks/{network_id}/spaces/{id}
method: put
operationId: replace_spaces
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: /admin/v1/networks/{network_id}/spaces/{id}
method: delete
operationId: delete_spaces
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: /admin/v1/networks/{network_id}/purchases
method: get
operationId: list_purchases
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/purchases/{id}/
method: get
operationId: show_purchase
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/purchases/{id}/
method: delete
operationId: delete_purchases
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: /admin/v1/networks/{network_id}/posts
method: get
operationId: list_posts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/posts
method: post
operationId: create_posts
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: /admin/v1/networks/{network_id}/posts/{id}/
method: get
operationId: show_post
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/posts/{id}/
method: patch
operationId: update_posts
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: /admin/v1/networks/{network_id}/posts/{id}/
method: put
operationId: replace_posts
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: /admin/v1/networks/{network_id}/posts/{id}/
method: delete
operationId: delete_posts
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: /admin/v1/networks/{network_id}/polls
method: get
operationId: list_polls
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/polls
method: post
operationId: create_polls
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: /admin/v1/networks/{network_id}/polls/{id}/
method: get
operationId: show_poll
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/polls/{id}/
method: patch
operationId: update_polls
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: /admin/v1/networks/{network_id}/polls/{id}/
method: put
operationId: replace_polls
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: /admin/v1/networks/{network_id}/polls/{id}/
method: delete
operationId: delete_polls
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: /admin/v1/networks/{network_id}/plans
method: get
operationId: list_plans
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/plans/{id}/
method: get
operationId: show_plan
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/plans/{id}/
method: delete
operationId: delete_plans
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: /admin/v1/networks/{network_id}/plans/{plan_id}/members/{id}/
method: delete
operationId: delete_plans
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: /admin/v1/networks/{network_id}/
method: get
operationId: show_network
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/members
method: get
operationId: list_members
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/members
method: post
operationId: create_members
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: /admin/v1/networks/{network_id}/members/{id}/
method: get
operationId: show_member
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /admin/v1/networks/{network_id}/members/{id}/
method: pat
# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mighty-networks/refs/heads/main/agentic-access/mighty-networks-agentic-access.yml