SlideShare a Scribd company logo
1 of 150
Stève Sfartz, API evangelist @CiscoDevNet
twitter://@SteveSfartz, github://@ObjectIsAdvantag
DevNet Express Lisbon, May 11th 2016
Catalyzing
Digital Transformations
by leveraging CISCO APIs
When the world becomes digital…
Host-to-Host
Communication
WWW
Voice and Video
over IP
Digital Video
and HDTV
Mobile devices
& apps
Social
networking
Digital Transformations 1990-2010
Internet of Things
Big Data &
Real-time
Streaming
Analytics
Software Defined
Networking
Cloud &
Data Center
Digital Convergence
Leveraging Cisco APIs examples
Innovations
for the Digital
Business
Internet of Things
Big Data &
Real-time
Streaming
Analytics
Software Defined
Networking
Cloud &
Data Center
Digital Convergence
Create Business Impact with Cisco’s CMX
• Presence and location detection
• Visibility (Wi-Fi, Beacons)
• Easy Wi-Fi login, custom or social
• Zone-based, custom splash pages
• App-based mobile engagement
• Context-aware in-venue experiences
Analytics
Detect Connect Engage
RetailBanking Hospitality Healthcare
Patron Experience
Streamlined Operations
When a patron enters the bank…
• Signage changes to welcome patron to specific area
of bank
• VIP guest presence is detected and sent to greeters to
extend personal welcome
• Patron banking information is populated on teller’s
screen
Banking Hospitality Retail Healthcare
Real Innovations for the Digital Business
Straight from Customer Conversations
Patient Experience
Compliance & Efficiency
When patient’s doctor walks into room…
• Lights turn on
• Patient chart pops up on wall
• Doctor is reminded to sanitize hands upon entering
and leaving
Banking Hospitality Retail Healthcare
Real Innovations for the Digital Business
Straight from Customer Conversations
MapsReal Time Location
Location history Notification API
CMX Location API
CMX Mobility
Services
Engine APIs
Maps API
• Get Maps
• Get Maps Image
Real Time Location API
• Get Location
• Get Count
Location History API
• Get Location History
• Get Location History Count
Notification API
• NotificationSubscription
• Movement Event
• Presence Event
CMX Real Time Location API
/api/location/v2/clients
Complete list of wireless clients
/api/location/v2/clients{?[ipaddress|macAddress|username]}
Location of wireless client with specified id. ID can be MAC
address, IP address, or username
MAC format is
/api/location/v2/clients?macAddress=30:f7:c5:cc:3e:xx
IP address format is
/api/location/v2/clients?ipAddress=10.10.10.10
Username format is
/api/location/v2/clients?username=someUsername
/api/location/v2/clients/count
CMX REST API Documentation
https://serverAddress/apidocs/
http://usecases.tropo.com/
Make Cisco Spark the Place for All Your Work
App Integration Services Spark for Developers
Easily configured integrations in the
Cisco Spark app to unify workstreams
Native Integrations
Connect to other apps in seconds
to automate recurring tasks and
make your life more efficient
Create custom integrations using
Cisco Spark APIs through the Spark
for Developers portal
Built.io
Zapier
IFTTT
developer.ciscospark.com
Easy for users to integrate Cisco Spark with the apps they love
Tools for developers to transform collaboration experiences
People
/people
/people/{personId}
Rooms
/rooms
/rooms/{roomId}
Messages
/messages
/messages/{messageId}
Webhooks
/webhooks
/webhooks/{webhookId}
GET
GET
GET
GET
POST
PUT DEL
GET
GET
POST
DEL
GET
GET
POST
DEL
Key APIs
Base URL
https://api.ciscospark.com/v1/
Spark
RESTful API
Mobile Developer
App Developer
Web Developer
Data Developer
“Developers” are implementing the transformation
“Developer” meant
Back-end Engineer
App Developer
SolutionArchitects
Web, Mobile Developer
Today means
Software
Developers
IT/Cloud Architect
System/Network Engineer
DevOps Engineers
IT
Professionals
Business Departments,
Support operations,
DataAnalysts
Power
Users
If you are digitizing your organization,
You are a Developer
DevNet will support you in your journey.
Inspire Learn Code
Software Developers IT Professionals Power Users
Cisco Platforms for Innovation
Developer
Resources
Market
Opportunities
Vibrant
Developer
Ecosystem
Join DevNet
and get instant
free access to
the whole set of
ressources for
developers
Developer Portal
• Dev Centers
• Support Centers
370,000 Members
(April 2016)
Learning labs
Springboards & Sandbox
Hackathons, CodeCamps
DevNet Express
Standards & Open Source
DevNet Zone at Cisco Lives
DevNet Kids, IEEE
Women in
Engineering
API Documentation
Projet Showcases
Forums, Community blogs
Meet and learn @Cisco Live / DevNet Zone
• Presentations
• Instructor-driven class rooms
• Demo pods
• On-site Learning Labs
• Pre-event Hackathons
Partners and Developer Communities Training
APIs, Coding, Collab, SDN, IoT, Cloud, DevOps
https://developer.cisco.com/site/devnet/events-contests/events/
Learn:
attend an event or take a learning lab
Python Coding SpringBoard
101: REST Basics
102: Calling REST APIs from Python
201: Parsing XML
202: Parsing JSON
204: Reading data from a file using Python
205: Writing data to a file using Python
206: How to use the Python logging module
207: Putting it all together.
Learning Labs
Self-paced, step-by-
step tutorials on a
wide-range of
programmability
topics and solutions !
Guided path to
learn selected
Cisco
technologies
Springboard have
modules,
composed of
learning labs
Springboards
Sandbox – Remote labs
Visit http://developer.cisco.com/networking
Network Programmability Dev Center
Includes Coding 101 Includes Networking 101
DNA Learning Tracks for
Network Engineers and App Developers
Network Engineers Application Developers
http://developer.cisco.com/networking
DNA Learning Tracks for
Data Center and Enterprise Controllers
Data Center Controller Enterprise Controller
http://developer.cisco.com/networking
Learn how to code ACI Learn coding fundamentals
& APIC-EM APIs
API Dev Centers
29
Cisco Open Stack Private Cloud
API Dev Centers
30
Recent add-ons
UCCX lab with Finesse
Open SDN Controller,
version 1.2.1
NX-API with VIRL
OpenPlatform NFV
Operator/Attendant
Console IVT
Phone Apps IVT
PaNDA
RESTCONF
7 Sandboxes
Cisco PSIRT openVuln
API
OpenDaylight
OPNFV
Data Virtualization
Spark
Tropo
Flare
Metapod
FXOS Firepower
Cisco Emergency
Responder
Remote Expert Mobile
FireSight (Sourcefire)
Project Shipped
Prime Infrastructure
PaNDA
Open NXOS
15 Technology
Visit developer.cisco.com/devnetlabs
DevNet Labs – Inspiration
Developer Community and Forums
Get free support from
communities forums
Moderated by Cisco
communities.cisco.com
Case-Based Developer Support
Option for Case
Based Developer
Support
 Signup at developer.cisco.com
 Take a learning lab
 Meet at an event
 Ask for help and help others in DevNet forums
 Follow us on Twitter : @CiscoDevNet
Join the DevNet Community !
Stève Sfartz, API evangelist @CiscoDevNet
twitter://@SteveSfartz, github://@ObjectIsAdvantag
DevNet Express Lisbon, May 11th 2016
Introduction to
Cisco Spark APIs
increase in amount of
information created by 2020
500%
of organizations will offer
mobility to workers by 2020
90%
increase in innovation and
creativity with collaboration
outside the organization
35%
The Way We Work Has Changed
Agile Teams Work From Anywhere Ecosystem Collaboration
to to to
Individuals At a Corporate Desk Internal Interactions
Social Media Today Frost & Sullivan PGi
Why Cisco Spark
Simple Secure Complete
Secure
One Experience
Message Meeting Call
1:1 and team messaging in virtual rooms
Persistent Chat, Content Sharing, Iteration
A Cloud-based phone system plus much more
Make calls within or outside organization via the PSTN
Audio, video, and web meetings
Before/during/after-meeting messaging and content
Cisco Spark
Cisco Spark
demo
Cisco Spark
Open Platform
Common Management
Spark for Developers
User Integrations, APIs/SDKs, etc.
Spark Hybrid Services
Cloud + Prem
Partner Services
Interconnect
Message Meeting Call
The New Collaboration Landscape
Powered by APIs that are simple, open, and pay as you go
Embed a
collaboration service
into your offering
Accelerate
time to market
Generate better
business outcomes
Improve employee &
customer satisfaction
Access your
favorite tools
wherever you work
Build customized
solutions
for verticals
- -
Integrate with
your existing
IT management tools
Enables Agile Businesses
Cisco Spark for Developers
Make it easy for users to integrate Cisco Spark
with the apps they love and give developers tools
to transform collaboration experiences.
Teams unify
workstreams
in a click
Native
Integrations
Power-users
create their own apps
in minutes
App Integration
Services
Developers accelerate
the value of Spark in
their environments
Platform
APIs / SDKs
Who Uses the Integrations and APIs?
-
Developer
Power User
App Integration servicesNative Integration’s
/Rooms
/Memberships/Messages
/Webhooks
/People
• Unify workstreams from right
inside the Cisco Spark app with
native integrations
• Instagram, Trello, Pagerduty,
Zendesk, Github
Use Native Integrations or Create Your Own
Screens are for marketing use only and may change in production
Native integration
Trello
integration
App Integration Services
Build your own
integrations between
Cisco Spark and the other
apps you love
Use built-in filters
to automate how
content is shared
Platforms that create
connections between
hundreds of apps
App Integration Services
Zapier
integration
Use Spark to stay up to date
Keep up with Twitter mentions
Your personal productivity tool
App Integration Services
Built.io
integration
Send SMS from Spark
/sms +33678007899
“Hi Stève, can you call me back, Rui”
‘Your App’
Now with
Cisco Collab!
Spark APIs
Extend Cisco Collaboration Cloud
GET
POST
DELETE
PUT
/Rooms
/Memberships
/Messages
/Webhooks
/People
Cisco Spark API v1
/People /Rooms /Membership /Messages /Webhooks
List People List Rooms List Membership List Messages List Webhooks
Get Person Details Create a Room Create a Membership Create a Message Create a Webhook
Get My Details Get Room Details Get Membership Details Get Message Details Get Webhook Details
Update a Room Update a Membership Update a Webhook
Delete a Room Delete a Membership Delete a Message Delete a Webhook
GET
POST
DELETE
PUT
DELETE DELETE DELETE
PUT PUT
POST POST POST
GET GET GET
GET GET
GET
GET GET
GET
GET
Cisco Spark API (create room, send message)
Interactive
documentation
Developer Portal Interactive Docs
Server SDKs
Developer Site
24/7 Dev Support
Watch a Site Overview Now!
Stève Sfartz, API evangelist @CiscoDevNet
twitter://@SteveSfartz, github://@ObjectIsAdvantag
DevNet Express Lisbon, May 11th 2016
Introduction to
Tropo APIs
Cloud APIs enabling developers to quickly
and easily embed communication capabilities
into their applications and business processes.
Old-style
Communication
Development
+
• Ask
• Call
• Conference
• Hangup
• Record
• Reject
• Say
• Transfer
•Globally available
•Global Outgoing Calls & Messages
•Numbers in 42 countries
•80 speech languages
Code Examples
say("hello world");
Play an Audio File
say(“http://www.phono.com/audio/tro
porocks.mp3");
call("+14155550100");
say("Tag, you’re it!");
Questio
n
Outbound Voice Call
Questio
n
Send a Text Message
call("+14155550100",
{network:"SMS"}
);
say("Tag, you’re it!");
Asking a Question
var result = ask("What's your favorite color? Choose from
red, blue or green.", {
choices:"red, blue, green"
});
say("You said " + result.value);
log("They said " + result.value);
Voicemail Application
record("Leave your message at the beep. Press pound when
finished.", {
beep:true,
timeout:10,
silenceTimeout:7,
maxTime:60,
terminator:'#',
recordFormat:"audio/mp3",
recordURI:"ftp://example.com/1.mp3",
recordUser:"tropocloud",
recordPassword:"password"
}
);
Record an Entire Call
startCallRecording("http://example.com/recording.js");
ask("What's your favorite color? Choose from red, blue or green.", {
choices:"red, blue, green"
});
stopCallRecording();
Tropo API Documentation
usecases.tropo.com
Customer Loyalty
In store IVR
Notifications
Satisfaction Surveys “Press 1 if you were satisfied
Status of gift cards, extra coupons, promotions
Confirmation receipts of delivery, order pickups
In store Paging and Notification - “Press for help in electronics”
Branch site flexibility
Appointment Reminders
Use Cases
Retail
Click to Call for Web Leads (auto conference)
Delivery/Operations In store Delivery optimization
Hospital, Pharmacy
Home Healthcare
Operations
Patient appointment Reminders
Prescription Re-fill and pickup reminders
Medical lab results outbound IVR
Time of Day Dietary and Exercise Reminders
Daily check-ins “today’s pain level =“, Mental illness check-in
Nurse site visit verifications
Use Cases
Billing record verifications and payments
Health Care
+
Masked Number Medical Consult
Customer Loyalty
Customer Interaction
Workforce Optimization
Theme park notifications
Deals, promotions marketing campaigns
Appointment Reminders “ Your Massage is scheduled”
Reservation and Delivery confirmations
“Your Table is ready”
Basic Interactive Voice Response – Press 1 for concierge
Use Cases
Hospitality
Maintenance services to validate job status
Customer Loyalty Surveys
Banking
Insurance
2 Factor Authentication
Appointment Reminders, Kiosk integrations
Basic account balance IVR and self service
Proactive notifications – low balance, fraud, account activity
Proactive Notifications – New offers, loan rates, stocks
Extreme Weather Notification Services
Branch Location Flexibility for IVR
Verification of identify for account access
Use Cases
Payment Reminders
Financial Services
IOT Sensor Alerting
Customer Loyalty
Escalation of thresholds to sms/voice
Plant status Emergency notifications ÂŤ plant down, line halt Âť
Smart Grid power consumption management
Gas tank and gauge thresholds
Use Cases
Proactive outreach of utility spending, surges, planned
downtime
Manufacturing &
Energy
Notifications
Payment Reminders
Remote device status alerts (inbound or outbound)
911 Alerting
Notifications
Reminders
City appointment reminders / take a ticket
Intruder and emergency alerts via Text and Calling to Mobile
Extreme Weather notifications
Use Cases
City – Roadwork, closures, emergencies
Education,
Government
Location tracking and alerts for student locationsTransportation – City Bus Systems
Parent/student information - grades, tardy
Schedule changes school closed, late start days
Tropo.com
Free calls and text messages
for development testing.
Stève Sfartz, API evangelist @CiscoDevNet
twitter://@SteveSfartz, github://@ObjectIsAdvantag
DevNet Express Lisbon, May 11th 2016
Cisco Spark &Tropo APIs
better together to
solve Business Problems
Cisco Collaboration Developer Platforms
Complete
collaboration
solution
Modular
building
blocks
Integrate, extend, and customize Spark
experiences
Cisco Spark
Platform Embed voice and SMS services to enhance
business processes
Tropo
Platform
Our flexible platforms offer businesses a comprehensive set of tools to
extend and embed cloud collaboration services, increasing team productivity
and deepening customer engagement.
Connect people, services and
business processes like never before
Connect people, services and
business processes like never before
Complementary Developer Platforms
Complete collaboration service
Building better teams
Subscription-based pricing for enterprise IT feature set
Make Spark experiences even better
API as the product – telephony centric use cases
Vertical business application focus
Pay-as-you-go
Add communications to apps and business processes
Cisco Spark for Devs Tropo Platform
Growing Developer and ISV Ecosystem
+441259340737
/fault <fault number> resolved <case closing comments>
https://tropofaultreport.herokuapp.com/faults
“Altocloud creates windows into Spark
rooms so our employees can see what
customers are doing, anticipate their
need, and engage with them at the
right moment to improve customer
business outcomes.”
- Dan Arra, VP Customer Success & Co-Founder
Example: Altocloud
Watch now
Challenges
• Brands need to optimize the customer journey across their
digital platforms
• Users seek on-demand answers and responses when shopping
online but on the device and format of their choosing
Solution
• Use Spark and Tropo APIs to add new communications
capabilities to the Altocloud Customer Engagement platform
• Notify Altocloud users through Tropo voice and SMS when
Altocloud identifies Hot Prospects on their digital properties
• Altocloud users can interact with prospects or customers right
from Cisco Spark rooms
• Prototype created in just a few weeks
Example: QWASI
Watch now
Challenges
• Buyers expect more from the brands they love
• Brands are seeking to move from “pray and spray” of the past to
a more relevant and intimate marketing approach
• QWASI’s platform has the intelligence to optimize loyalty
programs but required additional communications capabilities
Solution
• Enable users to program outbound voice and SMS
communications to users at the right time, right device
• Provide the tools to build a simple, yet effective IVR for end
customers to get (and provide) additional information
• Help users provision locally-based phone numbers to improve
trust and relevance with end customers
OPTION 2
“Once we implement a voice API we
don’t have to worry about if it works
with all the existing infrastructure that’s
in place”
- John Wharton, VP Business Development
Example: Tagnos
Challenges
• Patient wait times at hospitals are often long
• Hospitals are now rated based on customer experience – long
wait times can hamper this
• The Tagnos tracking system needs to integrate patient data in a
place people can see those data and respond immediately
Solution
• Embed Tropo SMS to send notifications and alerts to hospital
staff when there is an exception to the patient care process
• Enable staff to mediate issues real-time by simply tapping to join
a Cisco Spark room from any device
• Reduce patient wait times in clinical trials
Building a Vibrant Developer Community
Join us
Hack-a-thons
• Public/sponsored
• Internal/focused
Workshops
• Change hearts and minds
• Create new devs out of
non-devs
$Innovation
Fund
• Build preference within
the startup ecosystem
• Work with partners to
leverage new solutions in
customer workflows
• New events and audiences
• Inspiring talks &
interactive demos
• Great hospitality
Pop Ups
#SparkHaus
• Helping partners develop new
integrations with Spark
• Direct investments in partners
• Adding additional capabilities
into Cisco/Tropo technology
and platform
• Extensive support beyond just
help desk
For more information and to sign up:
https://developer.ciscospark.com/fund/
New $150M Spark Innovation Fund
Cisco Developer Platforms Sign Up
Today!
Interactive
Docs
Developer
Portal
SDKs24/7 Dev
Support
https://developer.ciscospark.com/ http://www.tropo.com
Development Is Always Free
Register
https://www.tropo.com/register
Experience
http://usecases.tropo.com/
Cisco DevNet Learning Labs
Beginner
Spark
Calls
Collaboration
Intermediate
Jabber Guest
Jabber Web SDK
JavaScript
Mobility
Phone
Remote Expert
REST
SMS
TTS
Tropo
UDS
Voice
Webex API
https://learninglabs.cisco.com
Follow and Engage with Us!
@CiscoSparkDev
@Tropo
@CiscoDevNet
Stève Sfartz, API evangelist @CiscoDevNet
twitter://@SteveSfartz, github://@ObjectIsAdvantag
DevNet Express Lisbon, May 11th 2016
Cisco Spark & Tropo
for Power Users
your interactions without coding
Cisco Spark
A complete business collaboration service
from the Cisco cloud that enables customers to
message, meet, or call anyone, anywhere, and anytime.
Spark App
Less email. More agility. Better teamwork.
Communicate from
where your work lives
Spark Endpoints
Video IP &
IP Phones
Spark Room
System
Rooms, Messages, Calls, Meetings
Cisco Spark
App
Make Spark the Place for All Your Work
App Integration Services Spark for Developers
Easily configured integrations in the
Cisco Spark app to unify workstreams
Native Integrations
Connect to other apps in seconds
to automate recurring tasks and
make your life more efficient
Create custom integrations using
Cisco Spark APIs through the Spark
for Developers portal
Built.io
Zapier
IFTTT
developer.ciscospark.com
Easy for users to integrate Cisco Spark with the apps they love
Tools for developers to transform collaboration experiences
People
/people
/people/{personId}
Rooms
/rooms
/rooms/{roomId}
Messages
/messages
/messages/{messageId}
Webhooks
/webhooks
/webhooks/{webhookId}
GET
GET
GET
GET
POST
PUT DEL
GET
GET
POST
DEL
GET
GET
POST
DEL
Key APIs
Base URL
https://api.ciscospark.com/v1/
Spark
RESTful API
https://developer.ciscospark.com
App Integration Services
Build your own
integrations between
Cisco Spark and the other
apps you love
Use built-in filters
to automate how
content is shared
Platforms that create
connections between
hundreds of apps
Native integration
Trello
integration
• Signup at: https://trello.com/
• Launch Cisco Spark Web Client: https://web.ciscospark.com/
• Create a Room
• Advices: Team Room with 2 other YOU, rename to « Trello Integration »
• Select Add integration in the Right pane
• Create or move Cards around in Trello
Hands-on
App Integration Services
Zapier
integration
Use Spark to stay up to date
Keep up with Twitter mentions
Your personal productivity tool
• Create a Room
• Advices: Team Room with 2 other YOU, rename to « Zapier Integration »
• Signup at: https://zapier.com
• Create a new Zap
• Add a Twitter activity / select Search Mention
• Add your search criteria
@Tropo OR #CiscoSpark OR @CiscoSparkDev OR @CiscoDevNet
Hands-on
• Add a Cisco Spark activity / choose Post Message
• Connect your Spark account
• Choose a Spark Room and customize the message
• Run your Zap
Hands-on
Authoring
Assistant
• Add a filter to remove Retwitts
• Click on the vertical line to open the Add activity assitant
• Select add a Filter
Hands-on
App Integration Services
Built.io
integration
SMS from Cisco Spark with Tropo
/sms +33678007899
“Hi Steve, can you call me ASAP ?
Rui”
• Create a Room
• Advices: Team Room with 2 other YOU, rename to « Built.io Integration »
• Signup at: https://flow.built.io
• Create a new Flow
• Go to the settings
• Toogle Webhook « on »
• Copy link
Hands-on
Let’s start with a webhook
no secret sauce, it’s just about REST & json
no secret sauce, it’s just about REST & json
Is new message a /sms command ?
if yes …
get all info about the Tropo send SMS script
call(phonenumber, {
network:"SMS"});
say(msg);
check the SMS send script token url
Token URL
test with Postman
connect the Tropo SMS send script
link request parameters to the Tropo script
acknowledge into the Spark room
SMS from Cisco Spark with Tropo
/sms +33678007899
“Hi Steve, can you call me ASAP ?
Rui”
Stève Sfartz, API evangelist @CiscoDevNet
twitter://@SteveSfartz, github://@ObjectIsAdvantag
DevNet Express Lisbon, May 11th 2016
Cisco Spark & Tropo
for developers
code your own interactions
Cloud APIs enabling developers to quickly
and easily embed communication capabilities
into their applications and business processes.
Simple for Web/App Developers
+
• Ask
• Call
• Conference
• Hang-up
• Record
• Reject
• Say
• Transfer
Sample Footer
Sample Code
ask “Thanks for calling. For sales press 1. For support press 2.”, {
:choices => “1,2”,
:onChoice => {
say “A sales person is not available right now” if result.value == 1
say “Support is currently assisting other customers” if result.value == 2
}
}
Sample Footer
Option One – Scripting API
Sample Footer
#send_sms.rb
call("+14075550100", { network: "SMS” });
say("Don't forget your meeting at 2 p.m. on Wednesday!");
#Activate by calling URL + Token with HTTP GET/POST
https://api.tropo.com/1.0/sessions?action=create&token=TOKEN
Option Two – Web API
13
5
Sample Footer
require 'tropo-webapi-ruby'
require 'sinatra'
post '/index.json' do
t = Tropo::Generator.new
t.call(:to => "+14075550100", :network => "SMS")
t.say(:value => "Tag, you're it!")
t.response
end
http://usecases.tropo.com/
Hands on
• Create a Tropo account on tropo.com
• Drop your Account ID in the Spark Room and get activated for
Outbound SMS & Calls
• Create a javascript application which send an SMS, add a Canadian
endpoint, invoke via the token URL
• Create a javascript application which responds to incoming calls, add a
local phone number, call the phone number
Sample Footer
Cisco Spark
A complete business collaboration service
from the Cisco cloud that enables customers to
message, meet, or call anyone, anywhere, and anytime.
Spark App
Less email. More agility. Better teamwork.
Communicate from
where your work lives
Spark Endpoints
Video IP &
IP Phones
Spark Room
System
Rooms, Messages, Calls, Meetings
Cisco Spark
App
Make Spark the Place for All Your Work
App Integration Services Spark for Developers
Easily configured integrations in the
Cisco Spark app to unify workstreams
Native Integrations
Connect to other apps in seconds
to automate recurring tasks and
make your life more efficient
Create custom integrations using
Cisco Spark APIs through the Spark
for Developers portal
Built.io
Zapier
IFTTT
developer.ciscospark.com
Easy for users to integrate Cisco Spark with the apps they love
Tools for developers to transform collaboration experiences
People
/people
/people/{personId}
Rooms
/rooms
/rooms/{roomId}
Messages
/messages
/messages/{messageId}
Webhooks
/webhooks
/webhooks/{webhookId}
GET
GET
GET
GET
POST
PUT DEL
GET
GET
POST
DEL
GET
GET
POST
DEL
Key APIs
Base URL
https://api.ciscospark.com/v1/
Spark
RESTful API
https://developer.ciscospark.com
your first
Cisco Spark
bot in nodejs
Hands on
• Connect to the Cisco Spark Developer Portal
• Retrieve your Spark API Token
• Clone the Sparkbot StarterKit or npm install sparkbot-starterkit
• Run the outgoing integration example
• Check documentation
• Install localtunnel
• Run the REST webhook example
• Enhance with your own code
Sample Footer
https://github.com/ObjectIsAdvantag/
/sparkbot-starterkit
• Git clone
Helping partners develop
new integrations with Spark
Direct investments in
partners
Adding additional
capabilities into Cisco/Tropo
technology and platform
Extensive support beyond
just help desk
For more information or sign up:
https://developer.ciscospark.com/fund/
New $150M Spark Innovation Fund
//Cisco/DevNet/SteveSfartz
• API Evangelist @CiscoDevNet
• Tropo & Spark APIs
• code addict, any … but #golang lover
• live in France, all around EMEA
• hosted @PIRL – Paris Innovation Center
• twitter://@SteveSfartz
• github://ObjectIsAdvantag
“vision without
execution is
hallucination”
stsfartz@cisco.com
Cisco Spark APIs: Introduction to the Cisco Spark APIs

More Related Content

What's hot

WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveCisco DevNet
 
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...Codemotion
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsCisco DevNet
 
Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019Cisco DevNet
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco DevNet
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionCisco DevNet
 
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Cisco DevNet
 
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019Cisco DevNet
 
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Cisco DevNet
 
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...Cisco DevNet
 
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896Cisco DevNet
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610Cisco DevNet
 
The Future of Security and Productivity in Our Newly Remote World
The Future of Security and Productivity in Our Newly Remote WorldThe Future of Security and Productivity in Our Newly Remote World
The Future of Security and Productivity in Our Newly Remote WorldDevOps.com
 
Hybrid Cloud Networking
Hybrid Cloud NetworkingHybrid Cloud Networking
Hybrid Cloud NetworkingSVForum Cloud SIG
 
Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?Cisco DevNet
 
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...Cisco DevNet
 
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAmazon Web Services
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp
 
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...ITCamp
 

What's hot (20)

WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
 
Getting Started: Developing Tropo Applications
Getting Started: Developing Tropo ApplicationsGetting Started: Developing Tropo Applications
Getting Started: Developing Tropo Applications
 
Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
Device Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play SolutionDevice Programmability with Cisco Plug-n-Play Solution
Device Programmability with Cisco Plug-n-Play Solution
 
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
 
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
 
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
 
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
when Apps meet Infrastructure - CodeMotionMilan2018 Keynote - Cisco DevNet - ...
 
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
 
The Future of Security and Productivity in Our Newly Remote World
The Future of Security and Productivity in Our Newly Remote WorldThe Future of Security and Productivity in Our Newly Remote World
The Future of Security and Productivity in Our Newly Remote World
 
Hybrid Cloud Networking
Hybrid Cloud NetworkingHybrid Cloud Networking
Hybrid Cloud Networking
 
Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?
 
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
 
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & HybridAWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
AWS Summit Tel Aviv - Enterprise Track - Enterprise Apps & Hybrid
 
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream ProjectsITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
ITCamp 2017 - Raffaele Rialdi - Adopting .NET Core in Mainstream Projects
 
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
Provisioning Windows instances at scale on Azure, AWS and OpenStack - Adrian ...
 

Viewers also liked

SDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_NetworksSDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_NetworksSrinivasa Addepalli
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...Sagar Rai
 
New NeXt for Advanced Developers
New NeXt for Advanced DevelopersNew NeXt for Advanced Developers
New NeXt for Advanced DevelopersCisco DevNet
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIsCisco DevNet
 
DEVNET-1154 Open Source Presentation on Open Standards
DEVNET-1154	Open Source Presentation on Open StandardsDEVNET-1154	Open Source Presentation on Open Standards
DEVNET-1154 Open Source Presentation on Open StandardsCisco DevNet
 
Smart Citizen Kit in Barcelona, Amsterdam & Manchester
Smart Citizen Kit in Barcelona, Amsterdam & ManchesterSmart Citizen Kit in Barcelona, Amsterdam & Manchester
Smart Citizen Kit in Barcelona, Amsterdam & ManchesterFrank Kresin
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)Apigee | Google Cloud
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFVCisco DevNet
 
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...Cisco DevNet
 
SDN Abstractions
SDN AbstractionsSDN Abstractions
SDN Abstractionsmartin_casado
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on SecuritySDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on SecurityTrinath Somanchi
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
Current and Future Directions of Internet of Things
Current and Future Directions of Internet of ThingsCurrent and Future Directions of Internet of Things
Current and Future Directions of Internet of ThingsDr. Mazlan Abbas
 

Viewers also liked (16)

SDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_NetworksSDN_and_NFV_technologies_in_IoT_Networks
SDN_and_NFV_technologies_in_IoT_Networks
 
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
 
New NeXt for Advanced Developers
New NeXt for Advanced DevelopersNew NeXt for Advanced Developers
New NeXt for Advanced Developers
 
DEVNET-1166 Open SDN Controller APIs
DEVNET-1166	Open SDN Controller APIsDEVNET-1166	Open SDN Controller APIs
DEVNET-1166 Open SDN Controller APIs
 
DEVNET-1154 Open Source Presentation on Open Standards
DEVNET-1154	Open Source Presentation on Open StandardsDEVNET-1154	Open Source Presentation on Open Standards
DEVNET-1154 Open Source Presentation on Open Standards
 
Smart Citizen Kit in Barcelona, Amsterdam & Manchester
Smart Citizen Kit in Barcelona, Amsterdam & ManchesterSmart Citizen Kit in Barcelona, Amsterdam & Manchester
Smart Citizen Kit in Barcelona, Amsterdam & Manchester
 
ioT_SDN
ioT_SDN ioT_SDN
ioT_SDN
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFV
 
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
OpenStack and OpenDaylight, The Evolving Relationship in Cloud Networking: a ...
 
SDN Abstractions
SDN AbstractionsSDN Abstractions
SDN Abstractions
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on SecuritySDN and NFV integrated OpenStack Cloud - Birds eye view on Security
SDN and NFV integrated OpenStack Cloud - Birds eye view on Security
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Current and Future Directions of Internet of Things
Current and Future Directions of Internet of ThingsCurrent and Future Directions of Internet of Things
Current and Future Directions of Internet of Things
 

Similar to Cisco Spark APIs: Introduction to the Cisco Spark APIs

How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemCisco DevNet
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile appsKen Cenerelli
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformBizTalk360
 
Spring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceSpring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceVMware Tanzu
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployClaudia Ring
 
Mobile SDK: Considerations & Best Practices
Mobile SDK: Considerations & Best Practices Mobile SDK: Considerations & Best Practices
Mobile SDK: Considerations & Best Practices LivePerson
 
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer GroupDreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer GroupJorge Ortega Traverso
 
AppViewX CERT+ Brochure
AppViewX CERT+ BrochureAppViewX CERT+ Brochure
AppViewX CERT+ BrochureAppViewX
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...VMware Tanzu
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAPBizTalk360
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft AzureCommit University
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...Katy Slemon
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationBizTalk360
 
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSOpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSDaniel Krook
 
Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarDreamFactory
 
Integrating saa s application using azure services v0.5
Integrating saa s application using azure services v0.5Integrating saa s application using azure services v0.5
Integrating saa s application using azure services v0.5Luca Mauri
 
Integrating saas applications
Integrating saas applicationsIntegrating saas applications
Integrating saas applicationsLuca Mauri
 

Similar to Cisco Spark APIs: Introduction to the Cisco Spark APIs (20)

How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile apps
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Spring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application ServiceSpring Boot & Spring Cloud on Pivotal Application Service
Spring Boot & Spring Cloud on Pivotal Application Service
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
 
Mobile SDK: Considerations & Best Practices
Mobile SDK: Considerations & Best Practices Mobile SDK: Considerations & Best Practices
Mobile SDK: Considerations & Best Practices
 
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer GroupDreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
Dreamforce 19 Global Gatherings Sevilla Salesforce Developer Group
 
AppViewX CERT+ Brochure
AppViewX CERT+ BrochureAppViewX CERT+ Brochure
AppViewX CERT+ Brochure
 
Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...
Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...
Microsoft Cognitive Service, Tap into the Power of Machine Learning with Easy...
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAP
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
 
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
Asp. net core 3.0  build modern web and cloud applications (top 13 features +...Asp. net core 3.0  build modern web and cloud applications (top 13 features +...
Asp. net core 3.0 build modern web and cloud applications (top 13 features +...
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integration
 
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSOpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
 
The App Evolution Continues
The App Evolution ContinuesThe App Evolution Continues
The App Evolution Continues
 
Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud Webinar
 
Integrating saa s application using azure services v0.5
Integrating saa s application using azure services v0.5Integrating saa s application using azure services v0.5
Integrating saa s application using azure services v0.5
 
Integrating saas applications
Integrating saas applicationsIntegrating saas applications
Integrating saas applications
 

More from Cisco DevNet

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to AnsibleCisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowCisco DevNet
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Cisco DevNet
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesCisco DevNet
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveCisco DevNet
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...Cisco DevNet
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overviewCisco DevNet
 
Doing Business with Tropo
Doing Business with TropoDoing Business with Tropo
Doing Business with TropoCisco DevNet
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTCisco DevNet
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to FogCisco DevNet
 
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...Cisco DevNet
 
Introduction to ACI APIs
Introduction to ACI APIsIntroduction to ACI APIs
Introduction to ACI APIsCisco DevNet
 
Flare: an overview
Flare: an overviewFlare: an overview
Flare: an overviewCisco DevNet
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewCisco DevNet
 
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...Cisco DevNet
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps TrainCisco DevNet
 
Getting Started with OpenStack
Getting Started with OpenStackGetting Started with OpenStack
Getting Started with OpenStackCisco DevNet
 

More from Cisco DevNet (18)

How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to Ansible
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
 
Doing Business with Tropo
Doing Business with TropoDoing Business with Tropo
Doing Business with Tropo
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVT
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to Fog
 
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
 
Introduction to ACI APIs
Introduction to ACI APIsIntroduction to ACI APIs
Introduction to ACI APIs
 
Flare: an overview
Flare: an overviewFlare: an overview
Flare: an overview
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
 
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps Train
 
Getting Started with OpenStack
Getting Started with OpenStackGetting Started with OpenStack
Getting Started with OpenStack
 

Recently uploaded

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Cisco Spark APIs: Introduction to the Cisco Spark APIs

  • 1. Stève Sfartz, API evangelist @CiscoDevNet twitter://@SteveSfartz, github://@ObjectIsAdvantag DevNet Express Lisbon, May 11th 2016 Catalyzing Digital Transformations by leveraging CISCO APIs
  • 2. When the world becomes digital… Host-to-Host Communication WWW Voice and Video over IP Digital Video and HDTV Mobile devices & apps Social networking Digital Transformations 1990-2010 Internet of Things Big Data & Real-time Streaming Analytics Software Defined Networking Cloud & Data Center Digital Convergence
  • 3. Leveraging Cisco APIs examples Innovations for the Digital Business Internet of Things Big Data & Real-time Streaming Analytics Software Defined Networking Cloud & Data Center Digital Convergence
  • 4. Create Business Impact with Cisco’s CMX • Presence and location detection • Visibility (Wi-Fi, Beacons) • Easy Wi-Fi login, custom or social • Zone-based, custom splash pages • App-based mobile engagement • Context-aware in-venue experiences Analytics Detect Connect Engage
  • 5. RetailBanking Hospitality Healthcare Patron Experience Streamlined Operations When a patron enters the bank… • Signage changes to welcome patron to specific area of bank • VIP guest presence is detected and sent to greeters to extend personal welcome • Patron banking information is populated on teller’s screen Banking Hospitality Retail Healthcare Real Innovations for the Digital Business Straight from Customer Conversations
  • 6. Patient Experience Compliance & Efficiency When patient’s doctor walks into room… • Lights turn on • Patient chart pops up on wall • Doctor is reminded to sanitize hands upon entering and leaving Banking Hospitality Retail Healthcare Real Innovations for the Digital Business Straight from Customer Conversations
  • 7. MapsReal Time Location Location history Notification API CMX Location API
  • 8. CMX Mobility Services Engine APIs Maps API • Get Maps • Get Maps Image Real Time Location API • Get Location • Get Count Location History API • Get Location History • Get Location History Count Notification API • NotificationSubscription • Movement Event • Presence Event
  • 9. CMX Real Time Location API /api/location/v2/clients Complete list of wireless clients /api/location/v2/clients{?[ipaddress|macAddress|username]} Location of wireless client with specified id. ID can be MAC address, IP address, or username MAC format is /api/location/v2/clients?macAddress=30:f7:c5:cc:3e:xx IP address format is /api/location/v2/clients?ipAddress=10.10.10.10 Username format is /api/location/v2/clients?username=someUsername /api/location/v2/clients/count
  • 10. CMX REST API Documentation https://serverAddress/apidocs/
  • 12. Make Cisco Spark the Place for All Your Work App Integration Services Spark for Developers Easily configured integrations in the Cisco Spark app to unify workstreams Native Integrations Connect to other apps in seconds to automate recurring tasks and make your life more efficient Create custom integrations using Cisco Spark APIs through the Spark for Developers portal Built.io Zapier IFTTT developer.ciscospark.com Easy for users to integrate Cisco Spark with the apps they love Tools for developers to transform collaboration experiences
  • 14. Mobile Developer App Developer Web Developer Data Developer “Developers” are implementing the transformation “Developer” meant Back-end Engineer App Developer SolutionArchitects Web, Mobile Developer Today means Software Developers IT/Cloud Architect System/Network Engineer DevOps Engineers IT Professionals Business Departments, Support operations, DataAnalysts Power Users
  • 15. If you are digitizing your organization, You are a Developer DevNet will support you in your journey. Inspire Learn Code Software Developers IT Professionals Power Users
  • 16. Cisco Platforms for Innovation Developer Resources Market Opportunities Vibrant Developer Ecosystem
  • 17. Join DevNet and get instant free access to the whole set of ressources for developers
  • 18. Developer Portal • Dev Centers • Support Centers 370,000 Members (April 2016) Learning labs Springboards & Sandbox Hackathons, CodeCamps DevNet Express Standards & Open Source DevNet Zone at Cisco Lives DevNet Kids, IEEE Women in Engineering API Documentation Projet Showcases Forums, Community blogs
  • 19. Meet and learn @Cisco Live / DevNet Zone • Presentations • Instructor-driven class rooms • Demo pods • On-site Learning Labs • Pre-event Hackathons
  • 20.
  • 21. Partners and Developer Communities Training APIs, Coding, Collab, SDN, IoT, Cloud, DevOps https://developer.cisco.com/site/devnet/events-contests/events/
  • 22. Learn: attend an event or take a learning lab Python Coding SpringBoard 101: REST Basics 102: Calling REST APIs from Python 201: Parsing XML 202: Parsing JSON 204: Reading data from a file using Python 205: Writing data to a file using Python 206: How to use the Python logging module 207: Putting it all together.
  • 23. Learning Labs Self-paced, step-by- step tutorials on a wide-range of programmability topics and solutions !
  • 24. Guided path to learn selected Cisco technologies Springboard have modules, composed of learning labs Springboards
  • 27. Includes Coding 101 Includes Networking 101 DNA Learning Tracks for Network Engineers and App Developers Network Engineers Application Developers http://developer.cisco.com/networking
  • 28. DNA Learning Tracks for Data Center and Enterprise Controllers Data Center Controller Enterprise Controller http://developer.cisco.com/networking Learn how to code ACI Learn coding fundamentals & APIC-EM APIs
  • 29. API Dev Centers 29 Cisco Open Stack Private Cloud
  • 31. Recent add-ons UCCX lab with Finesse Open SDN Controller, version 1.2.1 NX-API with VIRL OpenPlatform NFV Operator/Attendant Console IVT Phone Apps IVT PaNDA RESTCONF 7 Sandboxes Cisco PSIRT openVuln API OpenDaylight OPNFV Data Virtualization Spark Tropo Flare Metapod FXOS Firepower Cisco Emergency Responder Remote Expert Mobile FireSight (Sourcefire) Project Shipped Prime Infrastructure PaNDA Open NXOS 15 Technology
  • 33. Developer Community and Forums Get free support from communities forums Moderated by Cisco communities.cisco.com
  • 34. Case-Based Developer Support Option for Case Based Developer Support
  • 35.  Signup at developer.cisco.com  Take a learning lab  Meet at an event  Ask for help and help others in DevNet forums  Follow us on Twitter : @CiscoDevNet Join the DevNet Community !
  • 36. Stève Sfartz, API evangelist @CiscoDevNet twitter://@SteveSfartz, github://@ObjectIsAdvantag DevNet Express Lisbon, May 11th 2016 Introduction to Cisco Spark APIs
  • 37. increase in amount of information created by 2020 500% of organizations will offer mobility to workers by 2020 90% increase in innovation and creativity with collaboration outside the organization 35% The Way We Work Has Changed Agile Teams Work From Anywhere Ecosystem Collaboration to to to Individuals At a Corporate Desk Internal Interactions Social Media Today Frost & Sullivan PGi
  • 38. Why Cisco Spark Simple Secure Complete
  • 39. Secure One Experience Message Meeting Call 1:1 and team messaging in virtual rooms Persistent Chat, Content Sharing, Iteration A Cloud-based phone system plus much more Make calls within or outside organization via the PSTN Audio, video, and web meetings Before/during/after-meeting messaging and content Cisco Spark
  • 41. Cisco Spark Open Platform Common Management Spark for Developers User Integrations, APIs/SDKs, etc. Spark Hybrid Services Cloud + Prem Partner Services Interconnect Message Meeting Call
  • 42. The New Collaboration Landscape Powered by APIs that are simple, open, and pay as you go Embed a collaboration service into your offering Accelerate time to market Generate better business outcomes Improve employee & customer satisfaction Access your favorite tools wherever you work Build customized solutions for verticals - - Integrate with your existing IT management tools Enables Agile Businesses
  • 43. Cisco Spark for Developers Make it easy for users to integrate Cisco Spark with the apps they love and give developers tools to transform collaboration experiences. Teams unify workstreams in a click Native Integrations Power-users create their own apps in minutes App Integration Services Developers accelerate the value of Spark in their environments Platform APIs / SDKs
  • 44. Who Uses the Integrations and APIs? - Developer Power User App Integration servicesNative Integration’s /Rooms /Memberships/Messages /Webhooks /People
  • 45. • Unify workstreams from right inside the Cisco Spark app with native integrations • Instagram, Trello, Pagerduty, Zendesk, Github Use Native Integrations or Create Your Own Screens are for marketing use only and may change in production
  • 47. App Integration Services Build your own integrations between Cisco Spark and the other apps you love Use built-in filters to automate how content is shared Platforms that create connections between hundreds of apps
  • 49. Use Spark to stay up to date Keep up with Twitter mentions Your personal productivity tool
  • 51. Send SMS from Spark /sms +33678007899 “Hi Stève, can you call me back, Rui”
  • 52. ‘Your App’ Now with Cisco Collab! Spark APIs Extend Cisco Collaboration Cloud GET POST DELETE PUT /Rooms /Memberships /Messages /Webhooks /People
  • 53. Cisco Spark API v1 /People /Rooms /Membership /Messages /Webhooks List People List Rooms List Membership List Messages List Webhooks Get Person Details Create a Room Create a Membership Create a Message Create a Webhook Get My Details Get Room Details Get Membership Details Get Message Details Get Webhook Details Update a Room Update a Membership Update a Webhook Delete a Room Delete a Membership Delete a Message Delete a Webhook GET POST DELETE PUT DELETE DELETE DELETE PUT PUT POST POST POST GET GET GET GET GET GET GET GET GET GET
  • 54.
  • 55. Cisco Spark API (create room, send message) Interactive documentation
  • 56. Developer Portal Interactive Docs Server SDKs Developer Site 24/7 Dev Support Watch a Site Overview Now!
  • 57. Stève Sfartz, API evangelist @CiscoDevNet twitter://@SteveSfartz, github://@ObjectIsAdvantag DevNet Express Lisbon, May 11th 2016 Introduction to Tropo APIs
  • 58. Cloud APIs enabling developers to quickly and easily embed communication capabilities into their applications and business processes.
  • 60. + • Ask • Call • Conference • Hangup • Record • Reject • Say • Transfer
  • 61.
  • 62.
  • 63.
  • 64.
  • 65. •Globally available •Global Outgoing Calls & Messages •Numbers in 42 countries •80 speech languages
  • 66.
  • 67.
  • 70. Play an Audio File say(“http://www.phono.com/audio/tro porocks.mp3");
  • 72. Questio n Send a Text Message call("+14155550100", {network:"SMS"} ); say("Tag, you’re it!");
  • 73. Asking a Question var result = ask("What's your favorite color? Choose from red, blue or green.", { choices:"red, blue, green" }); say("You said " + result.value); log("They said " + result.value);
  • 74. Voicemail Application record("Leave your message at the beep. Press pound when finished.", { beep:true, timeout:10, silenceTimeout:7, maxTime:60, terminator:'#', recordFormat:"audio/mp3", recordURI:"ftp://example.com/1.mp3", recordUser:"tropocloud", recordPassword:"password" } );
  • 75. Record an Entire Call startCallRecording("http://example.com/recording.js"); ask("What's your favorite color? Choose from red, blue or green.", { choices:"red, blue, green" }); stopCallRecording();
  • 78. Customer Loyalty In store IVR Notifications Satisfaction Surveys “Press 1 if you were satisfied Status of gift cards, extra coupons, promotions Confirmation receipts of delivery, order pickups In store Paging and Notification - “Press for help in electronics” Branch site flexibility Appointment Reminders Use Cases Retail Click to Call for Web Leads (auto conference) Delivery/Operations In store Delivery optimization
  • 79. Hospital, Pharmacy Home Healthcare Operations Patient appointment Reminders Prescription Re-fill and pickup reminders Medical lab results outbound IVR Time of Day Dietary and Exercise Reminders Daily check-ins “today’s pain level =“, Mental illness check-in Nurse site visit verifications Use Cases Billing record verifications and payments Health Care + Masked Number Medical Consult
  • 80. Customer Loyalty Customer Interaction Workforce Optimization Theme park notifications Deals, promotions marketing campaigns Appointment Reminders “ Your Massage is scheduled” Reservation and Delivery confirmations “Your Table is ready” Basic Interactive Voice Response – Press 1 for concierge Use Cases Hospitality Maintenance services to validate job status Customer Loyalty Surveys
  • 81. Banking Insurance 2 Factor Authentication Appointment Reminders, Kiosk integrations Basic account balance IVR and self service Proactive notifications – low balance, fraud, account activity Proactive Notifications – New offers, loan rates, stocks Extreme Weather Notification Services Branch Location Flexibility for IVR Verification of identify for account access Use Cases Payment Reminders Financial Services
  • 82. IOT Sensor Alerting Customer Loyalty Escalation of thresholds to sms/voice Plant status Emergency notifications ÂŤ plant down, line halt Âť Smart Grid power consumption management Gas tank and gauge thresholds Use Cases Proactive outreach of utility spending, surges, planned downtime Manufacturing & Energy Notifications Payment Reminders Remote device status alerts (inbound or outbound)
  • 83. 911 Alerting Notifications Reminders City appointment reminders / take a ticket Intruder and emergency alerts via Text and Calling to Mobile Extreme Weather notifications Use Cases City – Roadwork, closures, emergencies Education, Government Location tracking and alerts for student locationsTransportation – City Bus Systems Parent/student information - grades, tardy Schedule changes school closed, late start days
  • 84.
  • 85. Tropo.com Free calls and text messages for development testing.
  • 86. Stève Sfartz, API evangelist @CiscoDevNet twitter://@SteveSfartz, github://@ObjectIsAdvantag DevNet Express Lisbon, May 11th 2016 Cisco Spark &Tropo APIs better together to solve Business Problems
  • 87. Cisco Collaboration Developer Platforms Complete collaboration solution Modular building blocks Integrate, extend, and customize Spark experiences Cisco Spark Platform Embed voice and SMS services to enhance business processes Tropo Platform Our flexible platforms offer businesses a comprehensive set of tools to extend and embed cloud collaboration services, increasing team productivity and deepening customer engagement. Connect people, services and business processes like never before Connect people, services and business processes like never before
  • 88. Complementary Developer Platforms Complete collaboration service Building better teams Subscription-based pricing for enterprise IT feature set Make Spark experiences even better API as the product – telephony centric use cases Vertical business application focus Pay-as-you-go Add communications to apps and business processes Cisco Spark for Devs Tropo Platform
  • 89. Growing Developer and ISV Ecosystem
  • 90. +441259340737 /fault <fault number> resolved <case closing comments> https://tropofaultreport.herokuapp.com/faults
  • 91. “Altocloud creates windows into Spark rooms so our employees can see what customers are doing, anticipate their need, and engage with them at the right moment to improve customer business outcomes.” - Dan Arra, VP Customer Success & Co-Founder Example: Altocloud Watch now Challenges • Brands need to optimize the customer journey across their digital platforms • Users seek on-demand answers and responses when shopping online but on the device and format of their choosing Solution • Use Spark and Tropo APIs to add new communications capabilities to the Altocloud Customer Engagement platform • Notify Altocloud users through Tropo voice and SMS when Altocloud identifies Hot Prospects on their digital properties • Altocloud users can interact with prospects or customers right from Cisco Spark rooms • Prototype created in just a few weeks
  • 92. Example: QWASI Watch now Challenges • Buyers expect more from the brands they love • Brands are seeking to move from “pray and spray” of the past to a more relevant and intimate marketing approach • QWASI’s platform has the intelligence to optimize loyalty programs but required additional communications capabilities Solution • Enable users to program outbound voice and SMS communications to users at the right time, right device • Provide the tools to build a simple, yet effective IVR for end customers to get (and provide) additional information • Help users provision locally-based phone numbers to improve trust and relevance with end customers OPTION 2 “Once we implement a voice API we don’t have to worry about if it works with all the existing infrastructure that’s in place” - John Wharton, VP Business Development
  • 93. Example: Tagnos Challenges • Patient wait times at hospitals are often long • Hospitals are now rated based on customer experience – long wait times can hamper this • The Tagnos tracking system needs to integrate patient data in a place people can see those data and respond immediately Solution • Embed Tropo SMS to send notifications and alerts to hospital staff when there is an exception to the patient care process • Enable staff to mediate issues real-time by simply tapping to join a Cisco Spark room from any device • Reduce patient wait times in clinical trials
  • 94. Building a Vibrant Developer Community Join us Hack-a-thons • Public/sponsored • Internal/focused Workshops • Change hearts and minds • Create new devs out of non-devs $Innovation Fund • Build preference within the startup ecosystem • Work with partners to leverage new solutions in customer workflows • New events and audiences • Inspiring talks & interactive demos • Great hospitality Pop Ups #SparkHaus
  • 95. • Helping partners develop new integrations with Spark • Direct investments in partners • Adding additional capabilities into Cisco/Tropo technology and platform • Extensive support beyond just help desk For more information and to sign up: https://developer.ciscospark.com/fund/ New $150M Spark Innovation Fund
  • 96. Cisco Developer Platforms Sign Up Today! Interactive Docs Developer Portal SDKs24/7 Dev Support https://developer.ciscospark.com/ http://www.tropo.com
  • 97. Development Is Always Free Register https://www.tropo.com/register Experience http://usecases.tropo.com/
  • 98. Cisco DevNet Learning Labs Beginner Spark Calls Collaboration Intermediate Jabber Guest Jabber Web SDK JavaScript Mobility Phone Remote Expert REST SMS TTS Tropo UDS Voice Webex API https://learninglabs.cisco.com
  • 99. Follow and Engage with Us! @CiscoSparkDev @Tropo @CiscoDevNet
  • 100. Stève Sfartz, API evangelist @CiscoDevNet twitter://@SteveSfartz, github://@ObjectIsAdvantag DevNet Express Lisbon, May 11th 2016 Cisco Spark & Tropo for Power Users your interactions without coding
  • 101. Cisco Spark A complete business collaboration service from the Cisco cloud that enables customers to message, meet, or call anyone, anywhere, and anytime.
  • 102. Spark App Less email. More agility. Better teamwork. Communicate from where your work lives
  • 103. Spark Endpoints Video IP & IP Phones Spark Room System
  • 104. Rooms, Messages, Calls, Meetings Cisco Spark App
  • 105. Make Spark the Place for All Your Work App Integration Services Spark for Developers Easily configured integrations in the Cisco Spark app to unify workstreams Native Integrations Connect to other apps in seconds to automate recurring tasks and make your life more efficient Create custom integrations using Cisco Spark APIs through the Spark for Developers portal Built.io Zapier IFTTT developer.ciscospark.com Easy for users to integrate Cisco Spark with the apps they love Tools for developers to transform collaboration experiences
  • 108. App Integration Services Build your own integrations between Cisco Spark and the other apps you love Use built-in filters to automate how content is shared Platforms that create connections between hundreds of apps
  • 110. • Signup at: https://trello.com/ • Launch Cisco Spark Web Client: https://web.ciscospark.com/ • Create a Room • Advices: Team Room with 2 other YOU, rename to ÂŤ Trello Integration Âť • Select Add integration in the Right pane • Create or move Cards around in Trello Hands-on
  • 112. Use Spark to stay up to date Keep up with Twitter mentions Your personal productivity tool
  • 113. • Create a Room • Advices: Team Room with 2 other YOU, rename to ÂŤ Zapier Integration Âť • Signup at: https://zapier.com • Create a new Zap • Add a Twitter activity / select Search Mention • Add your search criteria @Tropo OR #CiscoSpark OR @CiscoSparkDev OR @CiscoDevNet Hands-on
  • 114. • Add a Cisco Spark activity / choose Post Message • Connect your Spark account • Choose a Spark Room and customize the message • Run your Zap Hands-on Authoring Assistant
  • 115. • Add a filter to remove Retwitts • Click on the vertical line to open the Add activity assitant • Select add a Filter Hands-on
  • 117. SMS from Cisco Spark with Tropo /sms +33678007899 “Hi Steve, can you call me ASAP ? Rui”
  • 118. • Create a Room • Advices: Team Room with 2 other YOU, rename to ÂŤ Built.io Integration Âť • Signup at: https://flow.built.io • Create a new Flow • Go to the settings • Toogle Webhook ÂŤ on Âť • Copy link Hands-on
  • 119. Let’s start with a webhook no secret sauce, it’s just about REST & json
  • 120. no secret sauce, it’s just about REST & json
  • 121. Is new message a /sms command ?
  • 123. get all info about the Tropo send SMS script call(phonenumber, { network:"SMS"}); say(msg);
  • 124. check the SMS send script token url Token URL
  • 126. connect the Tropo SMS send script
  • 127. link request parameters to the Tropo script
  • 128. acknowledge into the Spark room
  • 129. SMS from Cisco Spark with Tropo /sms +33678007899 “Hi Steve, can you call me ASAP ? Rui”
  • 130. Stève Sfartz, API evangelist @CiscoDevNet twitter://@SteveSfartz, github://@ObjectIsAdvantag DevNet Express Lisbon, May 11th 2016 Cisco Spark & Tropo for developers code your own interactions
  • 131. Cloud APIs enabling developers to quickly and easily embed communication capabilities into their applications and business processes.
  • 132. Simple for Web/App Developers + • Ask • Call • Conference • Hang-up • Record • Reject • Say • Transfer Sample Footer
  • 133. Sample Code ask “Thanks for calling. For sales press 1. For support press 2.”, { :choices => “1,2”, :onChoice => { say “A sales person is not available right now” if result.value == 1 say “Support is currently assisting other customers” if result.value == 2 } } Sample Footer
  • 134. Option One – Scripting API Sample Footer #send_sms.rb call("+14075550100", { network: "SMS” }); say("Don't forget your meeting at 2 p.m. on Wednesday!"); #Activate by calling URL + Token with HTTP GET/POST https://api.tropo.com/1.0/sessions?action=create&token=TOKEN
  • 135. Option Two – Web API 13 5 Sample Footer require 'tropo-webapi-ruby' require 'sinatra' post '/index.json' do t = Tropo::Generator.new t.call(:to => "+14075550100", :network => "SMS") t.say(:value => "Tag, you're it!") t.response end
  • 137. Hands on • Create a Tropo account on tropo.com • Drop your Account ID in the Spark Room and get activated for Outbound SMS & Calls • Create a javascript application which send an SMS, add a Canadian endpoint, invoke via the token URL • Create a javascript application which responds to incoming calls, add a local phone number, call the phone number Sample Footer
  • 138. Cisco Spark A complete business collaboration service from the Cisco cloud that enables customers to message, meet, or call anyone, anywhere, and anytime.
  • 139. Spark App Less email. More agility. Better teamwork. Communicate from where your work lives
  • 140. Spark Endpoints Video IP & IP Phones Spark Room System
  • 141. Rooms, Messages, Calls, Meetings Cisco Spark App
  • 142. Make Spark the Place for All Your Work App Integration Services Spark for Developers Easily configured integrations in the Cisco Spark app to unify workstreams Native Integrations Connect to other apps in seconds to automate recurring tasks and make your life more efficient Create custom integrations using Cisco Spark APIs through the Spark for Developers portal Built.io Zapier IFTTT developer.ciscospark.com Easy for users to integrate Cisco Spark with the apps they love Tools for developers to transform collaboration experiences
  • 146. Hands on • Connect to the Cisco Spark Developer Portal • Retrieve your Spark API Token • Clone the Sparkbot StarterKit or npm install sparkbot-starterkit • Run the outgoing integration example • Check documentation • Install localtunnel • Run the REST webhook example • Enhance with your own code Sample Footer
  • 148. Helping partners develop new integrations with Spark Direct investments in partners Adding additional capabilities into Cisco/Tropo technology and platform Extensive support beyond just help desk For more information or sign up: https://developer.ciscospark.com/fund/ New $150M Spark Innovation Fund
  • 149. //Cisco/DevNet/SteveSfartz • API Evangelist @CiscoDevNet • Tropo & Spark APIs • code addict, any … but #golang lover • live in France, all around EMEA • hosted @PIRL – Paris Innovation Center • twitter://@SteveSfartz • github://ObjectIsAdvantag “vision without execution is hallucination” stsfartz@cisco.com