Partnerize Agentic Access
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.
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 |
|---|---|---|---|
| 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
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