Extole Campaign Controllers Actions API

The Campaign Controllers Actions API from Extole — 54 operation(s) for campaign controllers actions.

Operations 102

GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions List all campaign controller actions #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/approves/{actionId} Get an approve action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/approves/{actionId} Update an approve action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/approves/{actionId} Delete an approve action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/cancel-rewards/{actionId} Get a cancel-reward action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/cancel-rewards/{actionId} Update a cancel-reward action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/cancel-rewards/{actionId} Delete a cancel-reward action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/create-memberships/{actionId} Get a create-membership action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/create-memberships/{actionId} Update a create-membership action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/create-memberships/{actionId} Delete a create-membership action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/creatives/{actionId} Get a creative action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/creatives/{actionId} Upload a creative action archive #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/creatives/{actionId} Update a creative action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/creatives/{actionId} Delete a creative action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/creatives/{actionId}.zip Download a creative action archive #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/data-intelligences List data-intelligence actions #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/data-intelligences Create a data-intelligence action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/data-intelligences/{actionId} Get a data-intelligence action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/data-intelligences/{actionId} Update a data-intelligence action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/data-intelligences/{actionId} Delete a data-intelligence action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/declines/{actionId} Get a decline action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/declines/{actionId} Update a decline action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/declines/{actionId} Delete a decline action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/earn-rewards/{actionId} Get an earn-reward action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/earn-rewards/{actionId} Update an earn-reward action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/earn-rewards/{actionId} Delete an earn-reward action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/expressions/{actionId} Get an expression action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/expressions/{actionId} Update an expression action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/expressions/{actionId} Delete an expression action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/fulfill-rewards/{actionId} Get a fulfill-reward action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/fulfill-rewards/{actionId} Update a fulfill-reward action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/fulfill-rewards/{actionId} Delete a fulfill-reward action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/redeem-rewards/{actionId} Get a redeem-reward action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/redeem-rewards/{actionId} Update a redeem-reward action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/redeem-rewards/{actionId} Delete a redeem-reward action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/remove-memberships/{actionId} Get a remove-membership action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/remove-memberships/{actionId} Update a remove-membership action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/remove-memberships/{actionId} Delete a remove-membership action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/revoke-rewards/{actionId} Get a revoke-reward action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/revoke-rewards/{actionId} Update a revoke-reward action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/revoke-rewards/{actionId} Delete a revoke-reward action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/schedules/{actionId} Get a schedule action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/schedules/{actionId} Update a schedule action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/schedules/{actionId} Delete a schedule action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/share-events/{actionId} Get a share-event action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/share-events/{actionId} Update a share-event action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/share-events/{actionId} Delete a share-event action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/signals-v1/{actionId} Get a signal-v1 action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/signals-v1/{actionId} Update a signal-v1 action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/signals-v1/{actionId} Delete a signal-v1 action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/signals/{actionId} Get a signal action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/signals/{actionId} Update a signal action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/signals/{actionId} Delete a signal action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/step-signals/{actionId} Get a step-signal action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/step-signals/{actionId} Update a step-signal action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/step-signals/{actionId} Delete a step-signal action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/webhooks/{actionId} Get a webhook action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/webhooks/{actionId} Update a webhook action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/webhooks/{actionId} Delete a webhook action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/{actionId} Get a campaign controller action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/displays/{actionId} Get a display action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/displays/{actionId} Update a display action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/displays/{actionId} Delete a display action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/displays/{actionId}/built Get the built display action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/emails/{actionId} Get an email action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/emails/{actionId} Update an email action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/emails/{actionId} Delete an email action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/emails/{actionId}/built Get the built email action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/fire-as-person/{actionId} Get a fire-as-person action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/fire-as-person/{actionId} Update a fire-as-person action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/fire-as-person/{actionId} Delete a fire-as-person action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/fire-as-person/{actionId}/built Get the built fire-as-person action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivize-status-updates/{actionId} Get an incentivize-status-update action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivize-status-updates/{actionId} Update an incentivize-status-update action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivize-status-updates/{actionId} Delete an incentivize-status-update action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivize-status-updates/{actionId}/built Get the built incentivize-status-update action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivizes/{actionId} Get an incentivize action #
PUT /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivizes/{actionId} Update an incentivize action #
DELETE /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivizes/{actionId} Delete an incentivize action #
GET /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivizes/{actionId}/built Get the built incentivize action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/approves Create an approve action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/cancel-rewards Create a cancel-reward action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/create-memberships Create a create-membership action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/creatives Create a creative action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/declines Create a decline action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/displays Create a display action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/earn-rewards Create an earn-reward action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/emails Create an email action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/expressions Create an expression action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/fire-as-person Create a fire-as-person action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/fulfill-rewards Create a fulfill-reward action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivize-status-updates Create an incentivize-status-update action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/incentivizes Create an incentivize action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/redeem-rewards Create a redeem-reward action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/remove-memberships Create a remove-membership action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/revoke-rewards Create a revoke-reward action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/schedules Create a schedule action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/share-events Create a share-event action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/signals Create a signal action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/signals-v1 Create a signal-v1 action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/step-signals Create a step-signal action #
POST /v2/campaigns/{campaignId}{version}/controllers/{controllerId}/actions/webhooks Create a webhook action #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/extole:extole-campaign-controllers-actions-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

extole-campaign-controllers-actions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Advanced configuration endpoints for Extole platform experts: campaign controllers, typed actions and triggers, advanced component types and facets, source mapping, report post-handlers, pre-handlers, and other expert configuration surfaces not included in the standard Management API.'
  title: Management Expert Campaign Controllers Actions API
  version: '1.0'
servers:
- description: Production
  url: https://api.extole.io
security:
- HEADER: []
- QUERY: []
- COOKIE: []
tags:


# --- truncated at 32 KB (1383 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/extole/refs/heads/main/openapi/extole-campaign-controllers-actions-api-openapi.yml