Audits

API controller to provide the set of APIs for creating and retrieving Audit information.

APIDescription
GET v3/Audits?pageSize={pageSize}

Get a list of Campaigns. This action will support using OData type $filters and $select and $top query parameters.

POST v3/Audits

API to allow creation of new Campaign entities.

Campaigns

API controller to provide the set of APIs for CRUD operations and additional actions on the Campaign entity.

APIDescription
(703) 600-8012

Get a list of Campaigns. This action will support using OData type $filters and $select and $top query parameters.

schoolmaamish

Find a campaign given the campaign Id. This API will support $select to allow projection of the campaigns attributes.

3235909587

API to allow creation of new Campaign entities.

PATCH v3/Campaigns/{campaignId}

API to Update a given campaign's information.

877-469-3197

API to archive a given campaign.

(913) 749-3655

API to allow soft deletion of a campaign given it's Id and the name of the user / system requesting the deletion.

985-714-5173

Add a shared frequency cap for a campaign

2405703057

Update a shared frequency cap

CreativeAssignments

Controller to create, update and manage creative assignments to creative display actions.

APIDescription
GET v3/CreativeAssignments?pageSize={pageSize}

Get a list of Creative Assignments. This action will support using OData type $filters and $select and $top query parameters.

2262435841

Find a creative assignment given the creative assignment Id. This API will support $select to allow projection of the campaigns attributes.

POST v3/CreativeAssignments

API to allow creation of new creative assignment entities.

PATCH v3/CreativeAssignments/{creativeAssignmentId}/Enable

Enable a creative assignment

(617) 205-8386

Disable a creative assignment

PATCH v3/CreativeAssignments/{creativeAssignmentId}/Archive

Archive a creative assignment

Siphoneae

Update a creative assignment

DELETE v3/CreativeAssignments/{creativeAssignmentId}/{requestedBy}

API to allow soft deletion of a creative assignment given it's Id and the name of the user / system requesting the deletion.

CreativeDisplayActions

API to create, update and manage Creative Display (EMS) type of actions.

APIDescription
POST v3/Actions/CreativeDisplay

API to create a new creative display action for an interaction.

360-868-7882

Clone a creative display action

PATCH v3/Actions/CreativeDisplay/{actionId}

API to update an existing creative display action.

(862) 302-4733

Get a list of Actions. This API will support using OData type $filters and $select and $top query parameters.

GET v3/Actions/CreativeDisplay/{actionId}

Get an action using the action's Id This API will support using OData type $filters and $select and $top query parameters.

6703232415

Get a list of Actions from the runtime store. This API will support using OData type $filters and $select and $top query parameters.

GET v3/Actions/CreativeDisplay/Runtime/{actionId}

Get an action from the runtime store using the action's Id This API will support using OData type $filters and $select and $top query parameters.

830-643-7670

Add a frequency cap to the an action

POST v3/Actions/CreativeDisplay/{actionId}/UpdateFrequencyCap

Update frequency cap of an action

(831) 244-9108

Remove frequency cap of an action

POST v3/Actions/CreativeDisplay/{actionId}/{requestedBy}

Soft delete an Action using it's Id.

EmailActions

API for CRUD operations and additional actions related Email actions for interactions. Email actions are for sending emails to the audience of the Campaign.

APIDescription
517-841-3611

API to create a new Email action for an interaction for a campaign

5084324203

Clone a email action

trolley retrieiver

API to update an existing email action.

flooding

Get a list of Actions. This API will support using OData type $filters and $select and $top query parameters.

GET v3/Actions/Email/{actionId}

Get an action using the action's Id This API will support using OData type $filters and $select and $top query parameters.

GET v3/Actions/Email/Runtime?pageSize={pageSize}

Get a list of Actions from the runtime store. This API will support using OData type $filters and $select and $top query parameters.

7862034908

Get an action from the runtime store using the action's Id This API will support using OData type $filters and $select and $top query parameters.

POST v3/Actions/Email/{actionId}/AddFrequencyCap

Add a frequency cap to the an action

POST v3/Actions/Email/{actionId}/UpdateFrequencyCap

Update frequency cap of an action

POST v3/Actions/Email/{actionId}/{frequencyCapId}/RemoveFrequencyCap

Remove frequency cap of an action

POST v3/Actions/Email/{actionId}/{requestedBy}

Soft delete an Action using it's Id.

EventBrokerActions

API for CRUD operations and additional actions related EventBroker actions for interactions.

APIDescription
POST v3/Actions/EventBroker

API to create a new EventBroker action for an interaction for a campaign

PATCH v3/Actions/EventBroker/{actionId}

API to update an existing EventBroker action.

216-991-9693

Clone an event broker action

GET v3/Actions/EventBroker?pageSize={pageSize}

Get a list of Actions. This API will support using OData type $filters and $select and $top query parameters.

208-264-6860

Get an action using the action's Id This API will support using OData type $filters and $select and $top query parameters.

GET v3/Actions/EventBroker/Runtime?pageSize={pageSize}

Get a list of Actions from the runtime store. This API will support using OData type $filters and $select and $top query parameters.

5133115743

Get an action from the runtime store using the action's Id This API will support using OData type $filters and $select and $top query parameters.

corespect

Add a frequency cap to the an action

POST v3/Actions/EventBroker/{actionId}/UpdateFrequencyCap

Update frequency cap of an action

POST v3/Actions/EventBroker/{actionId}/{frequencyCapId}/RemoveFrequencyCap

Remove frequency cap of an action

anticathexis

Soft delete an Action using it's Id.

InteractionAudiences

API controller to provide the set of APIs for CRUD operations and additional actions to create and manage audiences for interactions. It also supports creation of Audience based treatments groups. InteractionAudience is a collection of Audience selections (segments) and treatments / bucketing information about the audience.Also, allows controlling the Ramp / Cap on the audience size.

APIDescription
GET v3/InteractionAudiences?pageSize={pageSize}

Get a list of Interaction Audiences. This action will support using OData type $filters and $select and $top query parameters. This API should be used for finding all Audiences for a given interaction.

GET v3/InteractionAudiences/Audiences?pageSize={pageSize}

Get a list of Audiences. This action will support using OData type $filters and $select and $top query parameters. This API should be used for finding all Audiences for a given interaction.

GET v3/InteractionAudiences/{interactionAudienceId}

Find an Interaction audience given the InteractionAudience's Id. This API will support $select to allow projection of the InteractionAudience's attributes.

225-256-4749

Get a list of Interaction Audiences from Runtime store. This action will support using OData type $filters and $select and $top query parameters. This API should be used for finding all Audiences for a given interaction in Runtime store.

GET v3/InteractionAudiences/{audienceId}/GetAudience

Find an Interaction audience given the InteractionAudience's Id. This API will support $select to allow projection of the InteractionAudience's attributes.

4048759610

Get numberlines assigned to the interaction

marblelike

Create a new InteractionAudience and associate it with an interaction.

3015966927

Given an Interaction Audience, Add new audience selection information to it. Audience selection involves selecting a Segment created using the query builder (either batch / near real-time). Audience Tag / Segment Id is the key. There is a 1:1 mapping between an Interaction => InteractionAudience => Tag / Segment Id.

POST v3/InteractionAudiences/{interactionAudienceId}/{audienceId}/RemoveAudience

Remove an audience. This are many restrictions on this. It cannot be removed if there are actions dependent on this.

609-428-5477

Clone an audience along with its associated entities.

717-603-8165

Add a treatment group to the audience selection. Treatments are sub-groups of audience aimed at being treated (delivered different content/ experiences) to experiment and validate both audience selections or content selections.

POST v3/InteractionAudiences/{interactionAudienceId}/{treatmentId}/RemoveTreatment

End a given treatment. Ending a treatment will also end all actions associated with that treatment.

610-812-8493

End a given treatment. Ending a treatment will also end all actions associated with that treatment.

3852020143

Mark a treatment as the winner of an experiment.

5137844504

API to update enrichment information on Audience selection

PATCH v3/InteractionAudiences/{interactionAudienceId}/{audienceId}/UpdateAudience

API to update an audience selection.

PATCH v3/InteractionAudiences/{interactionAudienceId}/{treatmentId}/UpdateTreatment

API to update audience treatment group.

PATCH v3/InteractionAudiences/{interactionAudienceId}

API to Update the metadata of an existing interaction audience given it's Id.

InteractionExecutionInfo

API to create, update and manage interaction execution info for the day. This is used by the worker to maintain state of the interactions that are already being processed.

APIDescription
GET v3/ExecutionInfo?pageSize={pageSize}

Get a list of InteractionExecutionInfo. This action will support using OData type $filters and $select and $top query parameters.

GET v3/ExecutionInfo/{interactionExecInfoId}

Find an InteractionExecutionInfo given the Id.

besogne

Get a list of InteractionExecutionInfoReport for a given interaction and campaign for the given date

GET v3/ExecutionInfo/today

Get a list of InteractionExecutionInfo that are created today.

POST v3/ExecutionInfo

API to allow creation of new interaction execution info

3095666452

API to Update the metadata of an existing interaction execution info given it's Id. Shall update only IsActive, NumberOfFailedExecutions, NumberOfSuccessfulExecutions, ErrorMessages properties only

(720) 406-4398

API to Update the metadata of an existing interaction execution info given it's Id. Shall update only IsActive, NumberOfFailedExecutions, NumberOfSuccessfulExecutions, ErrorMessages properties only

Interactions

API controller to provide the set of APIs for CRUD operations and additional actions on the Interactions entity.

APIDescription
GET v3/Interactions?pageSize={pageSize}

Get a list of Interactions. This action will support using OData type $filters query parameters. This API should be used for finding all interactions for a given campaign.

GET v3/Interactions/{interactionId}

Find an Interaction given the Interaction's Id.

2285478455

Get a list of Interactions. This action will support using OData type $filters query parameters. This API should be used for finding all interactions for a given campaign.

GET v3/Interactions/Runtime/{interactionId}

Find an Interaction given the Interaction's Id.

8452387182

Export the runtime version of an Interaction inlcuding all the details.

GET v3/Interactions/Runtime/{interactionId}/GetPushActions

Get list of Push actions defined in the runtime version of an interaction with the given id.

2172643316

Export an interaction inlcuding all the details

POST v3/Interactions/{interactionId}/SetupRuntime

Setup the latest runtime version of an interaction. This operation is only allowed on Enabled / Disabled or Expired interactions. Active interactions in ReDraft state or Draft interactions will throw a HTTP 400.

(830) 879-5060

Find an Interaction given the Interaction's Id. This will get audience and actions info as well for the interaction

GET v3/Interactions/{interactionId}/GetPushActions

Get list of actions defined in the interaction with the given id.

(518) 308-4578

API to create a new Interaction.

POST v3/Interactions/{interactionId}/Enable

API to Enable an existing interaction given its Id and the user who enabled it. Calling this API will mark the interaction's state as enabled and will set in motion consequent actions.

POST v3/Interactions/{interactionId}/ValidatePolicies

API to Validate an existing interaction given its Id. Checks if an interaction passes all validation rules.

POST v3/Interactions/{interactionId}/QuasiEnable

API to Quasi Enable an interaction. This will enable the interaction but not send the actual request to the dependency service. For Internal uses only.

POST v3/Interactions/{interactionId}/RequestApproval

API to Approve an existing interaction given its Id and the user who approved it. Calling this API will mark the interaction's state as approved and will set in motion consequent actions.

814-673-3537

API to Approve an existing interaction given its Id and the user who approved it. Calling this API will mark the interaction's state as approved and will set in motion consequent actions.

POST v3/Interactions/{interactionId}/Reject

API to Reject an existing interaction given its Id and the user who rejected it. Calling this API will mark the interaction's state as approved and will set in motion consequent actions.

865-996-6728

API to close an interaction given it's id along with the user who closed it.This will cease any further executions of the interactions.

POST v3/Interactions/{interactionId}/Clone

API to clone the interaction within campaign

901-942-9473

API to clone the interaction cross campaign

PATCH v3/Interactions/{interactionId}

API to Update the metadata of an existing interaction given it's Id.

603-664-0995

API to Insert / Update (UpSert) an Outcome for an interaction given the Interaction's Id.

PATCH v3/Interactions/{interactionId}/RemoveOutcome

API to Insert / Update (UpSert) an Outcome for an interaction given the Interaction's Id.

PATCH v3/Interactions/{interactionId}/SetSchedule

API to Update the Schedule for an interaction given the Interaction's Id.

PATCH v3/Interactions/{interactionId}/Archive

API to soft delete an interaction and will set the closed flag to true. This will cease any further executions of the interactions and is irreversible.

DELETE v3/Interactions/{interactionId}/{requestedBy}

API to soft delete an interaction and will set the closed flag to true. This will cease any further executions of the interactions and is irreversible.

POST v3/Interactions/{interactionId}/Pause

API to pause an interaction

MasterWorkerScheduleInfo

API to create, update and manage interaction schedule summary for the day. This is used by the worker to maintain the schedule of interactions to help answer schedule related questions

APIDescription
613-301-7250

Get a list of MasterWorkerScheduleInfo. This action will support using OData type $filters and $select and $top query parameters.

GET v3/MasterWorkerScheduleInfo/{MasterWorkerScheduleInfoId}

Find an MasterWorkerScheduleInfo given the Id.

(641) 232-7088

API to allow creation of new MasterWorkerScheduleInfoId

MobilePushActions

API to create, update and manage Mobile push (notification) actions.

APIDescription
(850) 238-3535

API to create a new Mobile push (notification) action for an interaction for an interaction.

POST v3/Actions/MobilePush/{actionId}/Clone

Clone a mobile push action

PATCH v3/Actions/MobilePush/{actionId}

API to create a new Mobile push (notification) action for an interaction for an interaction

GET v3/Actions/MobilePush?pageSize={pageSize}

Get a list of Actions. This API will support using OData type $filters and $select and $top query parameters.

GET v3/Actions/MobilePush/{actionId}

Get an action using the action's Id This API will support using OData type $filters and $select and $top query parameters.

(480) 303-6646

Get a list of Actions from the runtime store. This API will support using OData type $filters and $select and $top query parameters.

GET v3/Actions/MobilePush/Runtime/{actionId}

Get an action from the runtime store using the action's Id This API will support using OData type $filters and $select and $top query parameters.

POST v3/Actions/MobilePush/{actionId}/AddFrequencyCap

Add a frequency cap to the an action

POST v3/Actions/MobilePush/{actionId}/UpdateFrequencyCap

Update frequency cap of an action

312-522-3366

Remove frequency cap of an action

2695673297

Soft delete an Action using it's Id.

NumberLines

API controller to provide the set of APIs for retrieving NumberLine information.

APIDescription
GET v3/NumberLines?pageSize={pageSize}

Get a list of NumberLines. This action will support using OData type $filters and $select and $top query parameters.

GET v3/NumberLines/Assignments?pageSize={pageSize}

Get a list of NumberLines. This action will support using OData type $filters and $select and $top query parameters.

Tags

API controller to provide the set of APIs for CRUD operations and additional actions on the Tag entity.

APIDescription
GET v3/Tags?pageSize={pageSize}

Get a list of tags. This action will support using OData type $filters and $select and $top query parameters.

8703556307

Find a tag given the TagId.

4107407138

API to allow creation of new tag entities.

(254) 988-2082

API to Update a given tag's information.

DELETE v3/Tags/{tagId}/{requestedBy}?sendToDependencies={sendToDependencies}

API to allow soft deletion of a tag given it's Id and the name of the user / system requesting the deletion.

floor finish

API to publish a tag given it's Id and the name of the user / system requesting the publication.

Validation

API to create, update and manage interaction validation.

APIDescription
GET v3/Validation?pageSize={pageSize}

Get a list of ValidationRule. This action will support using OData type $filters and $select and $top query parameters.

GET v3/Validation/{validationRuleId}

Find an ValidationRule given the Id.

(248) 970-6717

API to allow creation of new ValidationRule

PATCH v3/Validation/{validationRuleId}

API to Update the metadata of an existing validationRuleId given it's Id.