Aria's Data Feed is a web service that, when enabled, gives clients valuable access to their monetization data. It is designed to provide an always-on continuous feed of selective or all business data as it changes and is used for non-latency applications that require an up-to-date business picture. With Data Feed enabled, Aria clients acquire an authentication token, then configure a client—in their preferred programming language—to consume Server-Sent Events (SSE) from the Aria platform.
The Data Feed service operates using at-least-once-semantics, guaranteeing that every message is delivered. It's logical model design allows data to easily be parsed to synchronize with other information systems.
Aria Data Feed is an add-on service intended for reporting and analytics. For mission-critical processes and real-time transactions, please see Aria’s API Library and Events. Please contact your Aria Customer Success Manager for more information.
More Info Regarding SSE:
Aria Data Feed provides two separate SSE feed services: The "Change Stream" and the "Load Stream." Both share all of the details covered in other Data Feed topics. An SSE client consumes the data from both feeds. The received SSE events from both feeds share the same structure, and they are described by the same Logical Model and formatted into JSON using the same rules.
The Load Stream will be the first feed your SSE client consumes when you initiate Aria's Data Feed Web Service. Events in the Load Stream all have the event type "load" and represent a snapshot of a specified subset of Aria client data, such as all account data, all financial data or all usage data.
To receive this data, you must submit a request to Aria Customer Support to launch an "extraction job" to generate a Load Stream with the desired data.
Events in the Change Stream describe changes to Aria data in near-real-time. Each of these SSE events is identified as one of three actions: "create," "update" or "delete." These actions map to an Aria data entity identified by the header (first) data line in the event. Update events include updated fields related to the data entity and may omit fields that have not changed.
Aria retains feed data for 48 hours.
Subtopics
Data Feed Overview
Data Feed Client & Server-Sent Events (SSE)
Consuming Aria Data Feeds
Subscribing to Objects in the Data Feed
Data Feed Authentication
Data Feed Logical Object Model
Data Feed JSON Representation
Example Data Feed Code
Data Feed Frequently Asked Questions
Change Stream Audit Log