These are the slides for my September API Craft SF talk on how we built / design Splunk's API. You can find the video here: https://www.youtube.com/watch?v=vHXcDKK4eGY. My talk starts at about 60 mins. The other two are on Uber and Sift Science and you should watch them as well!
6. What
is
Splunk
Useful
in
many
domains:
IT/Ops/DevOps,
security,
healthcare,
financial,IOT/Devices
7. 7
Splunk
storage
Other
Big
Data
stores
Developer
Pla6orm
Data
collecUon
and
indexing
Report
and
analyze
Custom
dashboards
Monitor
and
alert
Ad
hoc
search
8. Why
–
Product
need
Need
to
build
a
Splunk
UI
that
surfaces
all
of
Splunk’s
capabiliUes
9. Why
–
Customer
need
Need
to
allow
customers
to
integrate
their
applicaUons
and
scripts
with
Splunk
10. Why
–
Cost
Less
code
to
maintain,
a
single
source
of
truth
11. Why
–
Reach
HTTP
is
ubiquitous,
every
plaZorm
has
a
client
16. Log
directly
to
Splunk
via
HTTP
Run
historical
and
real-‐Ume
searches
What
can
you
do
with
Splunk’s
API?
16
Search
Manage
Add/Delete
Users
ReporUng/Alerts
Manage
Inputs
ConfiguraUon
Index
Login
to
a
Splunk
instance
and
get
a
session
token
Auth
17. The
API
design
17
Service
Categories
Endpoints
Endpoints