Hello,

I have just opened a PR [1] to merge the streams-provider-sprinklr
module into apache-streams/master. This module provides wrappers
around some of the data structures and endpoints exposed by Sprinklr's
API, especially the ones concerned with social media data.

Sprinklr is a software company managing a SaaS platform that serves
lots of different roles, but the ones relevant here are as a social
media data warehouse and listening platform.

This module only wraps a small portion of the exposed Sprinklr API,
but is designed to be extensible, and to provide full vertical
integration for a specific use case: extracting social data for
accounts authenticated within the Sprinklr platform.

The general workflow is to use the endpoint implemented in the
Bootstrap interface to get a list of the social accounts authenticated
in the user's Sprinklr environment. Those accounts can then be passed
on to the endpoints implemented in the Profiles interface to retrieve
data about the authenticated accounts and about the accounts engaging
with authenticated accounts, as well as about the engagements
themselves.

Sprinklr API documentation can be found at [2].

There are a few logical next steps for development of this module:

1. The endpoints and jsonschema objects I've implemented so far work
with v1 of the Sprinklr API. There are also a host of v2 endpoints
with their own data structures and workflows. These endpoints are not
very mature yet, but do expose some functionality that doesn't exist
in the v1 endpoints.

2. There are several endpoints within v1 of the Sprinklr API which I
have not yet implemented, including POST endpoints like profile search
and profile update.

3. Sprinklr exposes a host of reporting endpoints intended to provide
high-level summary statistics of social activity and engagement
metrics for building dashboards. None of these have been implemented.

Thanks,
Brian Hodge

[1] https://github.com/apache/streams/pull/493

[2] https://developer.sprinklr.com/docs/read/API_Overview

Reply via email to