Audits

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

APIDescription
561-282-0334

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

3065706496

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
GET v3/Campaigns?pageSize={pageSize}

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

907-663-3382

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

royt

API to allow creation of new Campaign entities.

uncompared

API to Update a given campaign's information.

PATCH v3/Campaigns/{campaignId}/Archive

API to archive a given campaign.

DELETE v3/Campaigns/{campaignId}/{requestedBy}

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

POST v3/Campaigns/{campaignId}/AddSharedFrequencyCap

Add a shared frequency cap for a campaign

POST v3/Campaigns/{campaignId}/UpdateSharedFrequencyCap

Update a shared frequency cap

CreativeAssignments

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

APIDescription
323-315-6113

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

GET v3/CreativeAssignments/{creativeAssignmentId}

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

903-605-9636

API to allow creation of new creative assignment entities.

(216) 644-7794

Enable a creative assignment

PATCH v3/CreativeAssignments/{creativeAssignmentId}/Disable

Disable a creative assignment

PATCH v3/CreativeAssignments/{creativeAssignmentId}/Archive

Archive a creative assignment

(215) 883-3951

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.

(877) 785-3930

Clone a creative display action

PATCH v3/Actions/CreativeDisplay/{actionId}

API to update an existing creative display action.

(506) 501-4979

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.

alderman

Add a frequency cap to the an action

(505) 753-1171

Update frequency cap of an action

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

Remove frequency cap of an action

8252192126

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
902-820-4849

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

3237332680

Clone a email action

PATCH v3/Actions/Email/{actionId}

API to update an existing email action.

6609983544

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

5135205791

Get an action 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

(312) 398-9620

Update frequency cap of an action

chapournet

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.

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

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.

(616) 483-7310

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

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

Add a frequency cap to the an action

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

Update frequency cap of an action

(602) 714-8144

Remove frequency cap of an action

(822) 311-2939

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
(905) 559-7941

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.

7096413956

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.

GET v3/InteractionAudiences/{interactionAudienceId}/GetNumberLines

Get numberlines assigned to the interaction

POST v3/InteractionAudiences

Create a new InteractionAudience and associate it with an interaction.

POST v3/InteractionAudiences/{interactionAudienceId}/AddAudience

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.

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

Clone an audience along with its associated entities.

POST v3/InteractionAudiences/{interactionAudienceId}/AddTreatment

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.

(910) 422-7478

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

(254) 881-7790

Mark a treatment as the winner of an experiment.

3184073306

API to update enrichment information on Audience selection

818-932-2259

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
(530) 367-4357

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.

2402392887

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

PATCH v3/ExecutionInfo/{executionId}

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

5405165525

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.

GET v3/Interactions/Runtime?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/Runtime/{interactionId}

Find an Interaction given the Interaction's Id.

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

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

7785606067

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

GET v3/Interactions/{interactionId}/Export

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.

GET v3/Interactions/{interactionId}/ReadEntireObject

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.

POST v3/Interactions

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.

5204448750

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.

(670) 288-1682

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.

(248) 604-2701

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.

waist

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.

506-219-0642

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

2507335898

API to clone the interaction cross campaign

thickneck

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

516-636-6679

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
GET v3/MasterWorkerScheduleInfo?pageSize={pageSize}

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.

(315) 767-7683

API to allow creation of new MasterWorkerScheduleInfoId

MobilePushActions

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

APIDescription
7654202313

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.

(858) 713-7990

Get an action 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

(417) 971-2721

Update frequency cap of an action

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

Remove frequency cap of an action

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

Soft delete an Action using it's Id.

NumberLines

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

APIDescription
manganese velvet brown

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

(214) 800-6072

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.

POST v3/Tags

API to allow creation of new tag entities.

PATCH v3/Tags/{tagId}

API to Update a given tag's information.

lentil

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