SlideShare a Scribd company logo
APIs enabling IoT
Harish Vadada
~ harish.vadada@ieee.org
“If wireless sensors and big data cloud
are the brains, APIs are the backbone”
Authentication & API
Calls
3rd party
Apps
New Normal <Technology Stack>
HBR Article: https://goo.gl/15X0M4
APIs - two-sided markets & MVP*
*MVP - Minimum Viable Platform
BHAG - Connectivity to everything via APIs
IoT <> API Platform Play
Embedded APIs
• Embedded APIs inside the chip (SoC)
• Information and plentiful data crunching capabilities on the other
• APIs turn limited little things into powerful portals of possibilities
APIs to/from Devices
• API calls to and from the device
• They interact with people and their homes (Nest API)
• They learn from our users, communicate with local energy providers and work
seamlessly with the complicated HVAC systems people have in their homes.
Device as an API
• Device as an API, where device has full API management capabilties
• Device API allows developers to create Web applications that interact with device
hardware
• Device uses an authorization server to authorize access
Types of APIs
Most often-used types of web service APIs:
SOAP (Simple Object Access Protocol): SOAP is a protocol that defines the communication
method, and the structure of the messages. The data transfer format is XML. A SOAP service
publishes a definition of its interface in a machine-readable document, using WSDL – Web
Services Definition Language.
XML-RPC: XML-RPC is an older protocol than SOAP. It uses a specific XML format for data
transfer, whereas SOAP allows a proprietary XML format. An XML-RPC call tends to be much
simpler, and to use less bandwidth, than a SOAP call. (SOAP is known to be “verbose”.) SOAP
and XML-RPC have different levels of support in various libraries. There’s good information in
this Stack Overflow thread.
JSON-RPC: JSON-RPC is similar to XML-RPC, but uses JSON instead of XML for data
transfer.
REST: REST (Representational state transfer) is not a protocol, but rather a set of architectural
principles. The thing that differentiates a REST service from other web services is its
architecture. Some of the characteristics required of a REST service include simplicity of
interfaces, identification of resources within the request, and the ability to manipulate the
resources via the interface.
IOT & API platforms
IoT Platforms ..
For 49 of these - https://blog.profitbricks.com/top-49-tools-internet-of-things/
Solutions for developers to build and deploy powerful IoT applications, tools for device manufact
Standardization efforts in IoT/M2M space
Q&A
Reach out …

More Related Content

PDF
IoT Standards & Ecosystem
PPTX
PDF
Internet of Things: Comparison of Protocols & Standards
PPTX
LTE MTC evolution
PPTX
IoT Control Units and Communication Models
PPTX
Protocols for internet of things
PPTX
Internet of Things Protocol - Session 2
PPTX
IoT Applications based on LoRaWan
IoT Standards & Ecosystem
Internet of Things: Comparison of Protocols & Standards
LTE MTC evolution
IoT Control Units and Communication Models
Protocols for internet of things
Internet of Things Protocol - Session 2
IoT Applications based on LoRaWan

What's hot (20)

PPTX
Catching the Internet of Things (IoT) Wave
PDF
IoT RF Protocols
PDF
LoRaWAN Deployment Models
PDF
Intel IPSO/6LoWPAN solution for general wireless sensor network
PPTX
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
PDF
IoT Protocols by Nagasai Panchakarla | CuTech Talks
PPTX
ioT_SDN
PPTX
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
PPTX
Technology Behind IoT (JNTUK - Unit - 1)
PPTX
PPT
Comprehensive survey on routing protocols for IoT
PDF
DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...
PPT
Is Visibility The Next Big Thing V3
PPTX
M2 m, iot and smart city solution on LoRaWAN
PPTX
Adoption of Next-Generation 5G Wireless Technology for “Smarter” Grid Design;...
PPTX
2020 wifi Ready
PPTX
PDF
Verilog Based Design and Simulation of MAC and PHY Layers for Zigbee Digital ...
PDF
Five Trends Enabled by 5G that will Change Networking Forever
PDF
Transforming to Enable 5G
Catching the Internet of Things (IoT) Wave
IoT RF Protocols
LoRaWAN Deployment Models
Intel IPSO/6LoWPAN solution for general wireless sensor network
SDN( Software Defined Network) and NFV(Network Function Virtualization) for I...
IoT Protocols by Nagasai Panchakarla | CuTech Talks
ioT_SDN
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
Technology Behind IoT (JNTUK - Unit - 1)
Comprehensive survey on routing protocols for IoT
DASH7 Alliance Protocol 1.0: Low-Power, Mid-Range Sensor and Actuator Communi...
Is Visibility The Next Big Thing V3
M2 m, iot and smart city solution on LoRaWAN
Adoption of Next-Generation 5G Wireless Technology for “Smarter” Grid Design;...
2020 wifi Ready
Verilog Based Design and Simulation of MAC and PHY Layers for Zigbee Digital ...
Five Trends Enabled by 5G that will Change Networking Forever
Transforming to Enable 5G
Ad

Viewers also liked (12)

PDF
Business frameworks for Product fit analysis
PDF
Using Passive Mobile Positioning Data for Generating Statistics: Estonian Exp...
PDF
Lte network chart_poster
PPTX
Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...
PPTX
Pci mod3,6,30 analysis and auto optimization
PDF
LTE Reviews - PCI Analysis
PDF
3900 series base station
PPTX
Paging and Location Update
PDF
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
PPTX
Mask Lte Planning Tool
DOCX
Channel element
PDF
Lte optimization
Business frameworks for Product fit analysis
Using Passive Mobile Positioning Data for Generating Statistics: Estonian Exp...
Lte network chart_poster
Open Days 2015: Open & Agile Smart Cities - Creating the European Smart City ...
Pci mod3,6,30 analysis and auto optimization
LTE Reviews - PCI Analysis
3900 series base station
Paging and Location Update
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
Mask Lte Planning Tool
Channel element
Lte optimization
Ad

Similar to APIs enabling IoT (20)

PPTX
Phalcon 2 High Performance APIs - DevWeekPOA 2015
PPTX
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
PDF
Ebook undisturbed rest-v1 [res_tful apis]
PDF
Past, Present and Future of APIs of Mobile and Web Apps
PPTX
Introduction to APIs (Application Programming Interface)
PPTX
Web Application Programming Interface (Web)
KEY
A Conversation About REST
KEY
A Conversation About REST
PDF
Web APIs: The future of software
PDF
Cloud Native API Design and Management
PDF
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
PDF
PPTX
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
PDF
Open Ap Is State Of The Market
PPT
Intro to web services
PPTX
Communication Protocols And Web Services
PPTX
Web-Services-web services-20052025-051043pm.pptx
PPTX
Reaching 1 Million APIs and what to do when we get there
PPTX
REST-API's for architects and managers
PPTX
What is an API and How does it work
Phalcon 2 High Performance APIs - DevWeekPOA 2015
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
Ebook undisturbed rest-v1 [res_tful apis]
Past, Present and Future of APIs of Mobile and Web Apps
Introduction to APIs (Application Programming Interface)
Web Application Programming Interface (Web)
A Conversation About REST
A Conversation About REST
Web APIs: The future of software
Cloud Native API Design and Management
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
Open Ap Is State Of The Market
Intro to web services
Communication Protocols And Web Services
Web-Services-web services-20052025-051043pm.pptx
Reaching 1 Million APIs and what to do when we get there
REST-API's for architects and managers
What is an API and How does it work

More from Harish Vadada (8)

PDF
Industrial internet of things (IIoT) - 4th industrial revolution
PDF
Wireless Terms & Reference
PDF
APIs enable IoT
PDF
AspirationsforIoT
PDF
IoT value chain - add value
PPTX
IoT - Data to Insights
PPTX
Connect'm
PDF
Final pitch deck
Industrial internet of things (IIoT) - 4th industrial revolution
Wireless Terms & Reference
APIs enable IoT
AspirationsforIoT
IoT value chain - add value
IoT - Data to Insights
Connect'm
Final pitch deck

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Cloud computing and distributed systems.
PPTX
Spectroscopy.pptx food analysis technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Spectral efficient network and resource selection model in 5G networks
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Electronic commerce courselecture one. Pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The Rise and Fall of 3GPP – Time for a Sabbatical?
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Cloud computing and distributed systems.
Spectroscopy.pptx food analysis technology
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
Spectral efficient network and resource selection model in 5G networks

APIs enabling IoT

  • 1. APIs enabling IoT Harish Vadada ~ harish.vadada@ieee.org
  • 2. “If wireless sensors and big data cloud are the brains, APIs are the backbone”
  • 4. New Normal <Technology Stack> HBR Article: https://goo.gl/15X0M4
  • 5. APIs - two-sided markets & MVP* *MVP - Minimum Viable Platform
  • 6. BHAG - Connectivity to everything via APIs
  • 7. IoT <> API Platform Play
  • 8. Embedded APIs • Embedded APIs inside the chip (SoC) • Information and plentiful data crunching capabilities on the other • APIs turn limited little things into powerful portals of possibilities
  • 9. APIs to/from Devices • API calls to and from the device • They interact with people and their homes (Nest API) • They learn from our users, communicate with local energy providers and work seamlessly with the complicated HVAC systems people have in their homes.
  • 10. Device as an API • Device as an API, where device has full API management capabilties • Device API allows developers to create Web applications that interact with device hardware • Device uses an authorization server to authorize access
  • 12. Most often-used types of web service APIs: SOAP (Simple Object Access Protocol): SOAP is a protocol that defines the communication method, and the structure of the messages. The data transfer format is XML. A SOAP service publishes a definition of its interface in a machine-readable document, using WSDL – Web Services Definition Language. XML-RPC: XML-RPC is an older protocol than SOAP. It uses a specific XML format for data transfer, whereas SOAP allows a proprietary XML format. An XML-RPC call tends to be much simpler, and to use less bandwidth, than a SOAP call. (SOAP is known to be “verbose”.) SOAP and XML-RPC have different levels of support in various libraries. There’s good information in this Stack Overflow thread. JSON-RPC: JSON-RPC is similar to XML-RPC, but uses JSON instead of XML for data transfer. REST: REST (Representational state transfer) is not a protocol, but rather a set of architectural principles. The thing that differentiates a REST service from other web services is its architecture. Some of the characteristics required of a REST service include simplicity of interfaces, identification of resources within the request, and the ability to manipulate the resources via the interface.
  • 13. IOT & API platforms
  • 14. IoT Platforms .. For 49 of these - https://blog.profitbricks.com/top-49-tools-internet-of-things/ Solutions for developers to build and deploy powerful IoT applications, tools for device manufact
  • 15. Standardization efforts in IoT/M2M space