For AI agents: visit https://docs.extole.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
Jump to Content
Extole DocsMy Extole LoginGithub
HomeDocumentationAPI ReferenceRecent ReleasesNewsletters
My Extole LoginGithubLog InExtole Docs
API Reference
Log In
HomeDocumentationAPI ReferenceRecent ReleasesNewsletters

Getting Started

  • API Overview
  • Authentication
  • Errors

Integration API - Server to Extole

  • Authentication
    • Get current access tokenget
    • Get access token by valueget
    • Create access tokenpost
    • Exchange access tokenput
    • Invalidate access tokendel
  • Batch Jobs
    • List batch jobsget
    • Get a batch jobget
    • Create a batch jobpost
    • Cancel a batch jobpost
    • Expire a batch jobpost
    • Update a batch jobput
    • Delete a batch jobdel
  • Events
    • Submit an event asynchronouslypost
    • Submit a named event asynchronouslypost
    • Submit an eventpost
    • Submit a named eventpost
  • Files
    • List file assetsget
    • Get a file assetget
    • Download a file assetget
    • Upload a file assetpost
    • Expire a file assetpost
    • Update a file assetput
    • Delete a file assetdel
  • Persons
    • Search for personsget
    • List partner keysget
    • Get person block statusget
    • List person data parametersget
    • Get a person data parameterget
    • Get identity history for a personget
    • List person journeysget
    • Get a person journeyget
    • List person locationsget
    • List person audience membershipsget
    • List person relationshipsget
    • List person rewardsget
    • Get a person rewardget
    • List person shareablesget
    • Get a person shareableget
    • List person sharesget
    • Get a person shareget
    • List person stepsget
    • Create a personpost
    • Create a person data parameterpost
    • Forward an identity profile to another identity profilepost
    • Create a person audience membershippost
    • Create a person shareablepost
    • Update a personput
    • Update person block statusput
    • Update a person data parameterput
    • Update a person shareableput
    • Delete a person data parameterdel
    • Delete a person audience membershipdel
    • Get a personget
  • Rewards
    • List rewardsget
    • Get reward state summaryget
    • Get a rewardget
    • Get reward cancelsget
    • Get reward failsget
    • Get reward fulfillmentsget
    • Get reward state historyget
    • Get reward redeemsget
    • Get reward revokesget
    • Get reward sendsget
    • Mark custom reward failedpost
    • Mark custom reward fulfilledpost
    • Mark custom reward fulfilled and sentpost
    • Mark custom reward redeemedpost
    • Mark custom reward sentpost
    • Cancel a rewardpost
    • Retry a rewardpost
    • Revoke a rewardpost
    • Update a rewardput
    • Get reward expirationsget
    • Expire a rewardpost
  • SFTP Servers
    • List SFTP destinationsget
    • Get an SFTP destinationget
    • Create an SFTP destinationpost
    • Sync an SFTP destinationpost
    • Validate an SFTP destinationpost
    • Update an SFTP destinationput
    • Delete an SFTP destinationdel
  • Content
    • Fetch a rendered zoneget
    • Render a zone with the name in the bodypost
    • Render a zone with targeting datapost

Integration API - Consumer to Extole

  • Authentication
    • Get consumer token detailsget
    • Create a consumer access tokenpost
    • Delete a consumer access tokendel
  • Content
    • Render a zonepost
    • Render a named zonepost
    • Render a zone with the name in the bodypost
    • Render a named zone for web-page embeddingpost
  • Profiles
    • Get share event statusget
    • Get the authenticated consumer profileget
    • List advocate relationshipsget
    • List assets for the authenticated consumerget
    • Download an asset by nameget
    • Get an asset by IDget
    • Download an asset by IDget
    • List audience membershipsget
    • Get email send statusget
    • List friends for the authenticated consumerget
    • List journeys for the authenticated consumerget
    • Get profile parameters for the authenticated consumerget
    • List referrals from the authenticated consumerget
    • List referrals to the authenticated consumerget
    • Get reward redemption statusget
    • Get verification email statusget
    • List shareables for the authenticated consumer (legacy)get
    • Get shareable creation status (legacy)get
    • Get a shareable by ID (legacy)get
    • List shares for the authenticated consumerget
    • Get a share by IDget
    • List steps for the authenticated consumerget
    • List assets for a personget
    • Download a person asset by nameget
    • Get a person asset by IDget
    • Download a person asset by asset IDget
    • Look up shareables by code (legacy)get
    • Get shareable creation status (legacy)get
    • Get a shareable by ID (legacy)get
    • List sharesget
    • Get a share by IDget
    • Get custom share statusget
    • List shareables for the authenticated consumerget
    • Get a shareable by codeget
    • Submit a share eventpost
    • Update the authenticated consumer profilepost
    • Create an asset for the authenticated consumerpost
    • Send an email as the authenticated consumerpost
    • Update multiple profile parameterspost
    • Send a profile verification emailpost
    • Create a shareable (legacy)post
    • Create a shareable (legacy)post
    • Submit a custom share eventpost
    • Send referral email shares in batch (legacy)post
    • Create a shareable for the authenticated consumerpost
    • Get, create, or update a shareablepost
    • Get or create a shareablepost
    • Set a single profile parameterput
    • Update a shareable (legacy)put
    • Delete an asset by IDdel
  • Events
    • Submit a consumer event by URLget
  • Persons
    • Get a person's profile picture URL (legacy)get
    • Get a public person profile (legacy)get

Management API

  • Audiences
    • List audiencesget
    • List built audiencesget
    • Get audienceget
    • Get built audienceget
    • List audience member IDsget
    • Download audience membersget
    • List audience membersget
    • List audience operationsget
    • Get an audience operationget
    • Get audience operation stateget
    • Get audience operation debug stateget
    • Get audience operation with detailsget
    • Get audience membership statisticsget
    • Create audiencepost
    • Delete audiencepost
    • Create an audience operationpost
    • Cancel an audience operationpost
    • Retry an audience operationpost
    • Unarchive audiencepost
    • Update audienceput
    • Archive audiencedel
  • Authentication
    • List managed access tokensget
    • Create a managed access tokenpost
    • Delete a managed access tokendel
    • Debug consumer access tokenget
  • Batch Jobs
    • List job execution historyget
    • Get a job execution history entryget
  • Blocks
    • List blocksget
    • List global blocksget
    • Get a blockget
    • Create a blockpost
    • Test a blockpost
    • Delete a blockdel
  • Campaigns
    • List campaign summariesget
    • Get a campaign summaryget
    • List campaignsget
    • List built campaignsget
    • List deleted campaignsget
    • List duplicatable campaignsget
    • List campaign versionsget
    • Get a campaign versionget
    • Get a campaignget
    • Get a built campaignget
    • Download a campaign bundleget
    • Upload a new campaign from archivepost
    • Rename a campaigns program labelpost
    • Archive a campaignpost
    • Discard a campaign draftpost
    • Duplicate a campaignpost
    • End a campaignpost
    • Launch a campaign in burst modepost
    • Launch a campaign in test modepost
    • Set a campaign livepost
    • Lock a campaignpost
    • Make a campaign version the latest draftpost
    • Make a campaign version latest while preserving statepost
    • Make a campaign version the latest publishedpost
    • Pause a campaignpost
    • Publish a campaignpost
    • Schedule a campaign state changepost
    • Stop a campaignpost
    • Unarchive a campaignpost
    • Undelete a campaignpost
    • Unlock a campaignpost
    • Update campaigns by program labelput
    • Update a campaign from archiveput
    • Delete a campaigndel
  • Components
    • List componentsget
    • List built componentsget
    • Get available component upgradesget
    • Diff two componentsget
    • Download translatable component variablesget
    • List duplicatable componentsget
    • List built duplicatable componentsget
    • List component assetsget
    • List built component assetsget
    • Get a component assetget
    • Get a built component assetget
    • Get component asset contentget
    • List component settingsget
    • List built component settingsget
    • Get a component settingget
    • Get a built component settingget
    • List installed components in settingget
    • Get a componentget
    • Get a built componentget
    • Get component anchorsget
    • Upload a component bundlepost
    • Upgrade a componentpost
    • Create a component assetpost
    • Create a component settingpost
    • Add component to settingpost
    • Remove component from settingpost
    • Duplicate a componentpost
    • Upload translatable component variablesput
    • Update a component assetput
    • Batch update component settingsput
    • Update a component settingput
    • Delete a component assetdel
    • Delete a component settingdel
    • Delete a componentdel
  • Domains
    • List client domainsget
    • Get client domainget
    • Get client domain with decrypted SSL private keyget
    • Create client domainpost
    • Validate client domainpost
    • Update client domainput
    • Archive client domaindel
  • Email
    • List email domainsget
    • Get an email domainget
    • Validate an email domainget
    • Create an email domainpost
    • Update an email domainput
    • Delete an email domaindel
  • Erasure
    • Create an erasure requestpost
  • Event Streams
    • List event streamsget
    • List built event streamsget
    • Get an event streamget
    • Get a built event streamget
    • List events from an event streamget
    • List event stream filtersget
    • Get an event stream filterget
    • Create an event streampost
    • Delete an event streampost
    • Create an event stream filterpost
    • Unarchive an event streampost
    • Update an event streamput
    • Update an event stream filterput
    • Archive an event streamdel
    • Archive an event stream filterdel
  • File Validation Monitors
    • List jobsget
    • Create a jobpost
    • Get a jobget
    • Update a jobput
    • Delete a jobdel
    • List tasksget
    • Add a taskpost
    • Get a taskget
    • Update a taskput
    • Delete a taskdel
    • List triggersget
    • Add a triggerpost
    • Get a triggerget
    • Update a triggerput
    • Delete a triggerdel
  • Optout
    • Get opt-out statusget
  • Profiles
    • Get a shareable linkget
  • Promotion Links
    • List promotion linksget
    • Get a promotion linkget
    • Create a promotion linkpost
  • Report Schedules
    • List report runnersget
    • List report runner templatesget
    • Get a report runnerget
    • Create a report runnerpost
    • Duplicate a report runnerpost
    • Update a report runnerput
    • Delete a report runnerdel