...
Heuristics staff establish these relationships partially to manage the complex templates that are required, but also to ensure that the Subscriber has a legitimate need to access that Publisher’s data.
API Hostnames
Authentication
Note |
---|
Unless otherwise specified, all endpoints on this page require an API Key with SYSTEM permissions. |
Data model
SUBSCRIPTION | ||||
---|---|---|---|---|
A Subscription is a relationship from a Subscriber to a Publisher that allows the Subscriber to receive the Publisher’s data. | ||||
Field | Type | Notes | ||
| string (25 char) | The identifier of the Subscriber | ||
| string (25 char) | The identifier of the Publisher | ||
| UTC date/time | UTC timestamp of the last time the Subscriber pulled data from this Publisher | ||
| boolean | Whether or not the subscription supports the nightly sync process. (LB Applies to LearningBuilder subscribers only)
| ||
| string | JSON | JSON structure mapping different |
Calling the API
API Hostnames
Authentication
...
See below for detailed explanation |
Converting Provider data into Subscriber data
Publishers and Subscribers think about and model their data differently. Each Event Subscription contains one or more templates that convert from the Provider’s data model into the Subscriber’s data model.
Each template is mapped to a PublisherEventCategory
value. The template is responsible for converting the PublisherEventData
JSON, for that category value, into a BatchRow
value that can be passed into API/WorkflowImportQueue/CreateBatch.
...
Event Subscriptions
Info |
---|
“Event Subscriptions” track which Programs will receive the Events published by other Programs. |
...