v1.0
Jivox API Documentation

Jivox Prisma Integration

Prisma is a digital media management platform that manages every step of the campaign lifecycle – from planning and buying to reporting and reconciliation.

Methods

Method NameMethod TypeDescription
POST Integrate AdvertiserPOST

To integrate an advertiser (belonging to an agency) to subscribe to all the notifications.

The notifications are Publish Campaign, RequestAdTag, Publish Trackers.

  • Publish Campaign - used when Buyer workflow notifies the Jivox ad server when campaigns for agencies (you are subscribed to) are published to it
  • RequestAdTag: used by Buyer workflow to notify Jivox ad server when an on-demand request for ad tags for placements from campaigns for agencies you are subscribed to are published to it.
  • Publish Trackers: used by Buyer workflow to notify Jivox ad server when trackers from campaigns for agencies you are subscribed to are published to it.

Note: Whenever an activity occurs in Prisma, under this accountId, Jivox receive's a relevant notification.

POST Publish CampaignPOSTPrisma uses this API to notify the Jivox ad server when one of its subscribed agencies publishes a campaign. The notification is saved in the prismaNotificationTable, for further processing. If the accountID is valid then a 200 OK response is sent, else a 422 or 500 response is sent.
POST Publish TrackersPOSTPrisma uses this API to notify the Jivox ad server when trackers from campaigns for agencies you are subscribed to are published to it. If the notification is valid then a 200 OK response is sent, else a 404 or 500 response is sent.
POST Request Ad TagsPOSTPrisma uses this API to notify Jivox ad server when an on-demand request for ad tags for campaigns for agencies you are subscribed to are published to it. If the notification is valid then a 200 OK response is sent, else a 404 or 500 response is sent.

POST Integrate Advertiser

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID for Jivox ad server to access Prisma, provided by client. This Id is generated by Prisma.
prismaIdstringMandatorypath

The prismaId is used in two use cases: one for POST integrateAdvetiser and other use case, for example in campaignId, placementId, trackerId in prisma.

-- For POST integrateAdvertiser request it is the ID for Jivox ad server to access Prisma, provided by client. This Id is generated by Prisma.

-- For other use cases, it is the resource ID provided by Prisma.

jivoxIdintegerMandatorypathID of the advertiser. Every prisma advertiserId, which is the accountId, is mapped to a JivoxId used in EAM, mapping to a publisherId.
integrationEnabledBooleanMandatorypathIf third party integration is enabled or not.
prismaAdvertiserNamestringOptionalpathName of the prisma advertiser. This is optional.
prismaAdvertiserDescriptionstringOptionalpathDescription of the prisma advertiser. This is optional.

Sample Request

HTTP
Copy

Sample Response

JSON
Copy

POST Publish Campaign

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID for Jivox ad server to access Prisma, provided by client. This Id is generated by Prisma.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

POST Publish Trackers

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID for Jivox ad server to access Prisma, provided by client. This Id is generated by Prisma.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy

POST Request Ad Tags

Parameters

NameData TypeRequirementParameter TypeDescription
accountIdstringMandatorypathID for Jivox ad server to access Prisma, provided by client. This Id is generated by Prisma.

Sample Request

HTTP
Copy

Request Body

JSON
Copy

Sample Response

JSON
Copy