v1.0
Jivox API Documentation

Feed-based decisioning

Jivox Programmable Personalization API exposes the lists and details of Feed used by the platform. Feed based Decisioning is a dynamic expression which is built upon a single or multiple asset sources and allows the user to query the asset sources where the result of the said query can be used as a Feed based Decisioning value in the decision graph.

Methods

ActionMethod TypeDescription
Create Feed Based DecisioningPOSTCreates feed based decisioning expression using single or multiple assets with a configuration object specifying conditions, filters and joins to be applied on the asset sources, returning a unique identifier for the expression.
List all the Feed Based Decisioning for an accountGETLists all the feed based decisioning expressions created under an account.
Get Feed Based Decisioning for an expression idGETLists a single feed based decisioning expression corresponding to an expression ID, which is the unique identifier for the expression.
GET configuration for Feed Based DecisioningGETProvides the configuration object that consists of conditions, filters and joins to be applied on the asset sources that are being used in an expression for a given expression ID, which is the unique identifier for the expression.
Update Feed Based DecisioningPUTUpdates feed based decisioning expression using single or multiple assets with a configuration object specifying conditions, filters and joins to be applied on the asset sources, returning a unique identifier for the expression.
Save Feed Based Decisioning for a campaignPOSTThis API associates a feed based decisioning expression with a campaign for a given expression ID and Campaign ID.
Fetch preview for Feed Based DecisioningPOSTReturns preview of the queried result from asset sources with the drafted feed based decisioning expression applied before saving the expression
Save preview for Feed Based DecisioningPOSTSaves the draft of feed based expression
Get campaigns for Feed Based DecisioningGETLists all the campaigns that are associated with the given feed based decisioning expression
Get expressions associated with an asset sourceGETLists all the feed based decisioning expressions that are using the given asset source for decisioning.

Create Feed Based Decisioning

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

List Feed Based Decisioning for an account

Parameters

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

Sample Request

HTTP
Copy

Sample Response

JSON
Copy

Get Feed Based Decisioning for an Expression ID

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
expressionIdstringMandatorypathUnique ID assigned to the feed based decision expression.

Sample Request

HTTP
Copy

Sample Response

JSON
Copy

GET Configuration for Feed Based Decisioning

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
expressionIdstringMandatorypathUnique ID assigned to the feed based decision expression.

Sample Request

HTTP
Copy

Sample Response

JSON
Copy

Update Feed Based Decisioning

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
expression IdstringMandatorypathUnique ID assigned to the feed based decision expression.

Sample Request

HTTP
Copy

Query Parameters

isPreview=true : 4

i) Optional query param with default value as false

ii) True when a preview needs to be saved as final smartlist expression

Request Body

JSON
Copy

Sample Response

JSON
Copy

Save Feed Based Decisioning for a Campaign

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
expression IdstringMandatorypathUnique ID assigned to the feed based decision expression.
campaignIdstringMandatorypathID of the campaign created under a given user account on the platform.

Sample Request

HTTP
Copy

Sample Response

JSON
Copy

Fetch preview of Feed Based Decisioning

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
expression IdstringMandatorypathUnique ID assigned to the feed based decision expression.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Save preview of Feed Based Decisioning

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
expression IdstringMandatorypathUnique ID assigned to the feed based decision expression.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

Get Campaigns for Feed Based Decisioning

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
expression IdstringMandatorypathUnique ID assigned to the feed based decision expression.

Sample Request

HTTP
Copy

Sample Response

JSON
Copy

Get expressions associated with an Asset Source

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID of the advertiser account created on the platform.
dataService IdstringMandatorypathIt is a unique identifier for asset sources.

Sample Request

HTTP
Copy

Sample Response

JSON
Copy