v1.0
Jivox API Documentation

Campaign Setup

How you do a Campaign Setup

Jivox Programmable Personalization API supports dynamic campaigns that would make use of the ads created using the Ad APIs and would allow users to define different rules (using Decision Map, Decision Graphs) to define audience segments as per marketing strategy. Creative variations for every audience set can then be defined to be dynamically generated, based on the assets uploaded into the platform’s Content Management System.

Methods

Method NameMethod TypeDescription
Create CampaignPOSTCreates a campaign with provided asset map, decision map and decision graph details for a particular account
List CampaignsGETReturns a list of campaigns under a particular account
List Data SignalsGETReturns a list of data signals for a particular account.
Delete CampaignDELETEDeletes a campaign under a particular account
List Asset SourcesGETReturns a list of asset sources under a particular account
Get Asset Sources DetailGETReturns details of asset sources under a particular account
Get Asset Sources DataGETReturns data for a given asset source under a particular account
Get Campaign DataGETReturns data for a given campaign under a particular account
Get Asset Source LabelGETReturns labels for a given asset source.
Create Asset Source LabelsPOSTCreates label for a given asset source
Delete Asset Source LabelDELETEDeletes label for a given asset source
Create Feed Asset SourcePOSTCreates an asset source from feed for the given user account
Create Asset Source from Adobe After Effects AssetsPOSTCreates an asset source from adobe after effects assets for the given user account.
Create Inline Asset SourcePOSTCreates an inline asset source for the given user account
Create Recommendation Asset SourcePOSTCreates a recommendation asset source for the given user account
Create Remote Asset SourcePOSTCreates a remote asset source for the given user account
Update Feed Asset SourcePUTUpdates an asset source from feed for the given user account.
Update Asset Source from Adobe After Effects AssetsPUTUpdates an asset source from adobe after effects assets for the given user account.
Update Inline Asset SourcePUTUpdates an inline asset source for the given user account.
Update Recommendation Asset SourcePUTUpdates a recommendation asset source for the given user account.
Update Remote Asset SourcePUTUpdates a remote asset source for the given user account.

Create Campaign

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.

Sample Request

HTTP
Copy

Request Body

Javascript
Copy

Sample Response

Javascript
Copy

List Campaigns

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.

Sample Request

Javascript
Copy

Sample Response

Javascript
Copy

List Data Signals

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.

Sample Request

Javascript
Copy

Sample Response

Javascript
Copy

Delete Campaign

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
campaignIdstringMandatorypathID of the campaign created under a given user account on the platform.

Sample Request

Javascript
Copy

Sample Response

HTTP status code as 200 OK with no response body is returned.

List Asset Sources

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.

Sample Request

Javascript
Copy

Sample Response

Javascript
Copy

Get Asset Sources Detail

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
assetSourceIdstringMandatorypathID of the asset source under a given user account on the platform.

Sample Request

Javascript
Copy

Sample Response

Javascript
Copy

Get Asset Sources Data

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
assetSourceIdstringMandatorypathID of the asset source under a given user account on the platform.

Sample Request

Javascript
Copy

Sample Response

Javascript
Copy

Get Campaign Data

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
campaignIdstringMandatorypathID of the campaign created under a given user account on the platform.

Sample Request

Javascript
Copy

Sample Response

Javascript
Copy

Get Asset Source Label

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
objIdstringMandatorypathID of the asset source under a given user account on the platform.

Sample Request

Javascript
Copy

Sample Response

Javascript
Copy

Create Asset Source Labels

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
objIdstringMandatorypathID of the asset source under a given user account on the platform.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Delete Asset Source Labels

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
objIdstringMandatorypathID of the asset source under a given user account on the platform.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

HTTP status code as 200 OK with no response body is returned.

Feed Asset Source

Feed asset sources are created in two steps.

Step1 - /feed/process has to be called first. It generates and returns the metadata which is required for creating the feed asset source.

Step 2 -/feed will expect metadata generated by the first endpoint to create the actual asset source.

Create Feed Asset Source - /feed/process

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Create Feed Asset Source - /feed

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Create Asset Source from Adobe After Effects Assets

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
destAssetSourceIdstringMandatorypathID of the destination asset source. It updates details for the asset-source referenced by destAssetSourceId

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Create Inline Asset Source

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Create Recommendation Asset Source

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
sourceAssetSourceIdstringMandatorypathID of the source asset source. It updates details for the asset-source referenced by sourceAssetSourceId

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Create Remote Asset Source

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Update Feed Asset Source

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
assetSourceIdstringMandatorypathID of the asset source under a given user account on the platform.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Update Inline Asset Source

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
assetSourceIdstringMandatorypathID of the asset source under a given user account on the platform.

Sample Request

HTTP
Copy
HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Update Recommendation Asset Source

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
sourceAssetSourceIdstringMandatoryID of the source asset source. It updates details for the asset-source referenced by *sourceAssetSourceId *
assetSourceIdstringMandatorypathID of the asset source under a given user account on the platform.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Update Remote Asset Source

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
assetSourceIdstringMandatorypathID of the asset source under a given user account on the platform.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

*Sample Response *

JSON
Copy

Update Asset Source from Adobe After Effects Assets

Update Asset Source from Adobe After Effects Assets