Partnerize · Agentic Access

Partnerize Agentic Access

x-agentic-access generated

Partnerize exposes 341 API operations that an AI agent could call, of which 158 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: 183 read, 153 write, 3 physical, and 2 safety-critical.

2 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.

Affiliate MarketingPartner MarketingPartnershipsPerformance MarketingCommissionsTrackingAnalytics
Operations: 341 Acting: 158 Human-in-the-loop: 2 Method: generated

By consequence

read 183 write 153 physical 3 safety-critical 2

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
DELETE /v3/brand/partnerize-tags/{tagId}/features/{featureName} safety-critical required
DELETE /v3/partner/partnerize-tags/{tagId}/features/{featureName} safety-critical required
POST /user/publisher/{publisher_id}/payment_detail physical conditional
POST /v2/communications/send-preview physical conditional
POST /v2/communications/{id}/send physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/partnerize-brands-api-openapi.yml, openapi/partnerize-partners-api-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: 341
  by_action_class:
    connected: 183
    acting: 158
  by_consequence:
    read: 183
    write: 153
    physical: 3
    safety-critical: 2
  human_in_the_loop_required: 2
operations:
- path: /network
  method: get
  operationId: listNetworks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /user/publisher
  method: post
  operationId: createNetworkPartners
  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: /user
  method: post
  operationId: createNetworkUserPartners
  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: /network/{network_id}/publisher
  method: get
  operationId: listAllPartnersOnTheNetwork
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /network/{network_id}/publisher
  method: post
  operationId: updatePartnersNetworkStatus
  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: /reference/terms/{locale}/{country}/{network_id}
  method: get
  operationId: List-network-terms-and-conditions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign
  method: get
  operationId: listAllCampaigns
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign
  method: post
  operationId: createACampaign
  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: /campaign/{campaign_id}
  method: get
  operationId: Retrieve a Campaign
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}
  method: post
  operationId: Delete a Campaign
  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: /campaign/{campaign_id}
  method: put
  operationId: Update a Campaign
  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: /campaign/{campaign_id}/publisher
  method: get
  operationId: List all Participating Partners
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/publisher
  method: post
  operationId: update-partner-participation
  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: /campaign/{campaign_id}/publisher/{publisher_id}
  method: get
  operationId: Retrieve a Participating Partner
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /user/advertiser/{advertiser_id}/campaign
  method: get
  operationId: List all Brand Campaigns
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /user/advertiser
  method: get
  operationId: List all Brands
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /user/advertiser
  method: post
  operationId: Create Brand Account
  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: /user/advertiser/{advertiser_id}
  method: get
  operationId: Retrieve a Brand
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /user/advertiser/{advertiser_id}
  method: post
  operationId: Update a Brand
  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: /campaign/{campaign_id}/voucher_code
  method: get
  operationId: List all Voucher Codes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/voucher_code
  method: post
  operationId: Create Voucher Codes
  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: /campaign/{campaign_id}/voucher_code
  method: put
  operationId: Update Voucher Codes
  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: /campaign/{campaign_id}/voucher_code/{voucher_code_id}
  method: get
  operationId: Retrieve a Voucher Code
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/creative
  method: get
  operationId: List all Creatives for a Campaign
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/creative
  method: post
  operationId: Create Campaign Creatives
  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: /campaign/{campaign_id}/creative
  method: put
  operationId: Update Campaign Creatives
  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: /campaign/{campaign_id}/creative/tags
  method: get
  operationId: List all Creative Tags for Campaign
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/creative/tags
  method: post
  operationId: Create Campaign Creative 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: /campaign/{campaign_id}/creative/tags
  method: put
  operationId: Update Campaign Creative 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: /campaign/{campaign_id}/creative/tags
  method: delete
  operationId: Delete Campaign Creative 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: /campaign/{campaign_id}/creative_tags/creative
  method: get
  operationId: List all Creatives for a Campaign by Tags
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/feed
  method: get
  operationId: List all Product Feeds
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/feed
  method: post
  operationId: Create a Product Feed for a Campaign
  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: /campaign/{campaign_id}/feed
  method: put
  operationId: Update a Campaign Feed
  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: /campaign/{campaign_id}/deal
  method: get
  operationId: List all Campaign Deals
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/deal
  method: post
  operationId: Create a Campaign Deal
  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: /campaign/{campaign_id}/deal/{deal_id}
  method: get
  operationId: Retrieve a Campaign Deal
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/deal/{deal_id}
  method: patch
  operationId: Update a Campaign Deal
  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: /campaign/{campaign_id}/deal/{deal_id}
  method: delete
  operationId: Delete a Campaign
  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: /campaign/{campaign_id}/meta
  method: get
  operationId: List all Meta attributes for Campaign
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/tq
  method: get
  operationId: List all Transaction Queries
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/tq/{transaction_query_id}/approve
  method: post
  operationId: Approve a Transaction Query
  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: /campaign/{campaign_id}/tq/{transaction_query_id}/pend
  method: post
  operationId: Pend a Transaction Query
  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: /campaign/{campaign_id}/tq/{transaction_query_id}/reject
  method: post
  operationId: Reject a Transaction Query
  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: /campaign/{campaign_id}/tq/process
  method: post
  operationId: Bulk process Transaction Queries
  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: /campaign/{campaign_id}/tq_reasons
  method: get
  operationId: List Transaction Query Reasons
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/tq_reasons
  method: post
  operationId: Create a Transaction Query Reason
  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: /campaign/{campaign_id}/tq_reasons/{transaction_query_reason_id}/delete
  method: post
  operationId: Delete a Transaction Query Reason
  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: /user/advertiser/{advertiser_id}/invoice
  method: get
  operationId: List all Invoices
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /user/advertiser/{advertiser_id}/invoice/{invoice_id}
  method: get
  operationId: Retrieve an Invoice
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/custom_terms/
  method: post
  operationId: Create Custom Terms and Conditions
  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: /campaign/{campaign_id}/custom_terms/
  method: get
  operationId: List Terms and Conditions for a given Campaign
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/custom_terms/{terms_id}?{download=true}
  method: get
  operationId: readCustomTerms
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/custom_terms/publisher/{publisher_id}
  method: get
  operationId: readPartnerCampaignCustomTerms
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/custom_terms/{custom_terms_id}
  method: delete
  operationId: deleteCampaignCustomTerms
  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: /campaign/{campaign_id}/custom_terms/custom_terms_id/association
  method: post
  operationId: createAssocCampaignCustomTerms
  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: /campaign/{campaign_id}/custom_terms/custom_terms_id/association
  method: delete
  operationId: deleteAssocCampaignCustomTerms
  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: /v2/campaigns/{campaignId}/commissions
  method: get
  operationId: get-commissions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/commissions
  method: post
  operationId: create-commission
  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: /v2/campaigns/{campaignId}/commissions/{commissionId}
  method: get
  operationId: get-commission
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/commissions/{commissionId}
  method: patch
  operationId: update-commission
  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: /v2/campaigns/{campaignId}/commissions/{commissionId}/migrate
  method: post
  operationId: migrate-commission
  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: /v2/campaigns/{campaignId}/commissions/{commissionId}/retire
  method: post
  operationId: retire-commission
  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: /v2/campaigns/{campaignId}/commissions/all.csv
  method: get
  operationId: get-commission-csv-download
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/commissions/promotions
  method: get
  operationId: get-promotional-commissions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/commissions/promotions
  method: post
  operationId: create-promotional-commission
  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: /campaign/{campaignId}/optimisation/voucher/commission
  method: get
  operationId: get-voucher-commissions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaignId}/optimisation/voucher/commission
  method: post
  operationId: post-voucher-commission
  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: /campaign/{campaignId}/optimisation/voucher/commission/{commissionId}
  method: get
  operationId: get-voucher-commission
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaignId}/optimisation/voucher/commission/{commissionId}
  method: put
  operationId: get-voucher-commissions
  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: /campaign/{campaignId}/optimisation/voucher/commission/{commissionId}
  method: delete
  operationId: delete-voucher-commission
  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: /campaign/{campaignId}/optimisation/voucher/commission/{commissionId}/retire
  method: post
  operationId: retire-voucher-commission
  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: /v2/campaigns/{campaignId}/commissions/promotions/{promotionalId}
  method: get
  operationId: get-promotional-commission
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/commissions/promotions/{promotionalId}
  method: delete
  operationId: delete-promotional-commission
  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: /v2/campaigns/{campaignId}/commissions/promotions/{promotionalId}
  method: patch
  operationId: update-promotional-commission
  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: /v2/campaigns/{campaignId}/commissions/promotions/{promotionalId}/retire
  method: post
  operationId: retire-promotional-commission
  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: /v2/campaigns/{campaignId}/commissions/tiers
  method: get
  operationId: get-commission-tiers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/commissions/tiers
  method: post
  operationId: create-commission-tier
  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: /v2/campaigns/{campaignId}/commissions/tiers/{tierId}
  method: delete
  operationId: delete-commission-tier
  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: /v2/campaigns/{campaignId}/commissions/tiers/{tierId}
  method: patch
  operationId: update-commission-tier
  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: /v2/campaigns/{campaignId}/publishers/{publisherId}/commissions
  method: get
  operationId: get-publisher-commissions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/publishers/{publisherId}/commissions/default
  method: get
  operationId: get-publisher-commissions-default
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/publishers/{publisherId}/commissions/campaign
  method: get
  operationId: get-publisher-commissions-campaign
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/publishers/{publisherId}/commissions/voucher
  method: get
  operationId: get-publisher-commissions-voucher
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/publishers/{publisherId}/commissions/promotion
  method: get
  operationId: get-publisher-commissions-promotion
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/publishers/{publisherId}/commissions/tier
  method: get
  operationId: get-publisher-commissions-tier
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/publishers/{publisherId}/commissions/active
  method: get
  operationId: get-active-publisher-commissions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/meta-fields
  method: get
  operationId: get-meta-fields
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/commissions/tiers/meta-fields
  method: get
  operationId: get-tier-meta-fields
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/commission_group
  method: get
  operationId: List Partner Groups
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /campaign/{campaign_id}/commission_group/{commission_group_id}
  method: get
  operationId: Retrieve a Partner Group
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /commission_group
  method: post
  operationId: Create Partner Groups
  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: /commission_group
  method: put
  operationId: Update Partner (Commission) Groups
  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: /v2/campaigns/{campaignId}/publishers/{publisherId}/attribution
  method: get
  operationId: get-partners-attribution
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/attribution
  method: get
  operationId: get-v2-attribution
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/attribution
  method: patch
  operationId: post-v2-attribution
  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: /v2/campaigns/{campaignId}/attribution/suppressed-codes
  method: get
  operationId: get-v2-attribution-suppressed-codes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/attribution/suppressed-codes
  method: post
  operationId: post-v2-campaigns-campaignId-attribution-suppressed-codes
  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: /v2/campaigns/{campaignId}/attribution/suppressed-codes
  method: delete
  operationId: bulk-delete-v2-campaigns-campaignId-attribution-suppressed-codes
  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: /v2/campaigns/{campaignId}/attribution/suppressed-codes/{id}
  method: get
  operationId: get-campaigns-campaignId-attribution-suppressed-codes-id
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /v2/campaigns/{campaignId}/attribution/suppressed-codes/{id}
  method: patch
  operationId: patch-v2-campaigns-campaignId-attribution-suppressed-codes-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: /v2/campaigns/{campaignId}/attribution/suppressed-codes/{id}
  method: delete
  operationId: delete-campaigns-campaignId-attribution-suppressed-codes-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: /v2/campaigns/{campaignId}/attribution/

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