SlideShare una empresa de Scribd logo
1 de 22
EnergyCAP Online
JSON REST-based API
Presented by Ryan Booz, BEP
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
What is an API?
Application Programming Interface
A defined way of using an application’s
functionality outside of the application itself
The predominant method of getting data
with mobile applications
Not a standard, but is composed of
standards
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Popular Examples: Google Maps
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Popular Examples: Twitter
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Popular Examples: Facebook
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Popular Examples: Netflix
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Popular Examples: Pinterest
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
REST
Representational State Transfer
Use native HTTP protocol/statuses as the
method for communicating
Focus is on the specific objects rather
than specific functions
Objects accessed directly by URI
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
EnergyCAP API Goals
Develop an API that we would enjoy using
(because we will)
Assume (almost) all future EnergyCAP
development will utilize the API
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
EnergyCAP API Goals
Include enough META information to be
helpful while still staying REST-ful
When it makes sense, REST is not god.
We can provide more coupled services on
rare occurrences
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
EnergyCAP API Goals
Most GET APIs will allow:
Querying
Filtering
Documentation will be a requirement of
the development process
Documented APIs are supported,
undocumented APIs are not
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
EnergyCAP API V2
In most cases, V2 is our first, 100%
supported API version
Limited V1 APIs will be supported as we
move everything to V2
V2 brings consistency in requests and
responses, permissions and technology
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Example: Buildings
REST: (the new way)
http://server/api/v2/place
VERB=GET
Headers control content-type
Any browser or development tool can use
REST services without additional plugins
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Example: Place
{ “Data": [
{ "placeID": 1,
"placeCode": “RADNOROFFICE",
"placeInfo": “Radnor Office",
"parentID": 4,
"createdBy": 5,
"createdDate": "2014-04-28T12:31:41.7184412-04:00",
"modifiedBy": 7,
"modifiedDate": "2014-04-28T12:31:41.7194622-04:00",
"placeTypeID": 9,
"PlaceType": {
"placeTypeID": 3,
"placeTypeCode": “OFFICE",
"placeTypeInfo": “Office Building“
} ]
}
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Example: Place
All Places: (GET)
http://server/api/v2/place
Specific Places: (GET)
http://server/api/v2/place/1234
Create Places: (POST)
http://server/api/v2/place
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Example: Place
Update Place: (PUT)
http://server/api/v2/place/1234
Delete Place: (DELETE)
http://server/api/v2/place/1234
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Public vs. Private API
The EnergyCAP Public API will be a
subset of our internal, private API
You will NOT be able to do everything
through the API
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Public vs. Private API
Public API will be documented and
available through common URL
When you have EnergyCAP 3.2 or greater,
you have access to the SUPPORTED API
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Public vs. Private API
Once someone incorporates an API into
their business process, we must provide
support until it is properly deprecated
Data “objects” and some processors are
the first priority
Data-centric, not UI
You cannot request a chart image through
the API
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Access
http://server/api/docs
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Demo
©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com
Questions
Visit the Ace Place to learn more!

Más contenido relacionado

Similar a EnergyCAP Online JSON REST-based API

Similar a EnergyCAP Online JSON REST-based API (20)

adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEMadaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
adaptTo() 2014 - Mobile app dev with Cordova, Sling, and AEM
 
Building Beautiful REST APIs with ASP.NET Core
Building Beautiful REST APIs with ASP.NET CoreBuilding Beautiful REST APIs with ASP.NET Core
Building Beautiful REST APIs with ASP.NET Core
 
Cqrs api
Cqrs apiCqrs api
Cqrs api
 
API Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie MitraAPI Workshop Amsterdam presented by API Architect Ronnie Mitra
API Workshop Amsterdam presented by API Architect Ronnie Mitra
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
 
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
 
Presto for the Enterprise @ Hadoop Meetup
Presto for the Enterprise @ Hadoop MeetupPresto for the Enterprise @ Hadoop Meetup
Presto for the Enterprise @ Hadoop Meetup
 
WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!
WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!
 
SharePoint 2013 REST APIs
SharePoint 2013 REST APIsSharePoint 2013 REST APIs
SharePoint 2013 REST APIs
 
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure SetupSharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
SharePoint 2013 Hosted-Apps (On-Premises) - Infrastructure Setup
 
Choosing the Right Open Source Database
Choosing the Right Open Source DatabaseChoosing the Right Open Source Database
Choosing the Right Open Source Database
 
Make your own Pokédex with the Pokéapi & Node/Express!
Make your own Pokédex with the Pokéapi & Node/Express! Make your own Pokédex with the Pokéapi & Node/Express!
Make your own Pokédex with the Pokéapi & Node/Express!
 
Building REST APIs using gRPC and Go
Building REST APIs using gRPC and GoBuilding REST APIs using gRPC and Go
Building REST APIs using gRPC and Go
 
Hadoop 2.0 - Solving the Data Quality Challenge
Hadoop 2.0 - Solving the Data Quality ChallengeHadoop 2.0 - Solving the Data Quality Challenge
Hadoop 2.0 - Solving the Data Quality Challenge
 
Great APIs - Future of Your Progress App
Great APIs - Future of Your Progress AppGreat APIs - Future of Your Progress App
Great APIs - Future of Your Progress App
 
A RESTful introduction
A RESTful introductionA RESTful introduction
A RESTful introduction
 
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014
 
Collaborate 18 presentation by Dayalan Punniyamoorthy
Collaborate 18 presentation by Dayalan PunniyamoorthyCollaborate 18 presentation by Dayalan Punniyamoorthy
Collaborate 18 presentation by Dayalan Punniyamoorthy
 
Best Practices for Architecting a Pragmatic Web API.
Best Practices for Architecting a Pragmatic Web API.Best Practices for Architecting a Pragmatic Web API.
Best Practices for Architecting a Pragmatic Web API.
 

Más de EnergyCAP, Inc.

Más de EnergyCAP, Inc. (20)

Measurement & Verification
Measurement & VerificationMeasurement & Verification
Measurement & Verification
 
How to Get Buy-In for Your Energy Project
How to Get Buy-In for Your Energy ProjectHow to Get Buy-In for Your Energy Project
How to Get Buy-In for Your Energy Project
 
Catalyst 2016: EnergyCAP Health Checkup
Catalyst 2016: EnergyCAP Health CheckupCatalyst 2016: EnergyCAP Health Checkup
Catalyst 2016: EnergyCAP Health Checkup
 
Catalyst 2016: New Budget Worksheet Tool
Catalyst 2016: New Budget Worksheet ToolCatalyst 2016: New Budget Worksheet Tool
Catalyst 2016: New Budget Worksheet Tool
 
Catalyst 2016: Interval Data Basics
Catalyst 2016: Interval Data BasicsCatalyst 2016: Interval Data Basics
Catalyst 2016: Interval Data Basics
 
Catalyst 2016: Greenhouse Gas Reporting, Accruals
Catalyst 2016: Greenhouse Gas Reporting, AccrualsCatalyst 2016: Greenhouse Gas Reporting, Accruals
Catalyst 2016: Greenhouse Gas Reporting, Accruals
 
Catalyst 2016: Cost Avoidance 2: Winning At Cost Avoidance
Catalyst 2016: Cost Avoidance 2: Winning At Cost AvoidanceCatalyst 2016: Cost Avoidance 2: Winning At Cost Avoidance
Catalyst 2016: Cost Avoidance 2: Winning At Cost Avoidance
 
Catalyst 2016: Cost Avoidance 1: M&V Fundamentals.
Catalyst 2016: Cost Avoidance 1: M&V Fundamentals.Catalyst 2016: Cost Avoidance 1: M&V Fundamentals.
Catalyst 2016: Cost Avoidance 1: M&V Fundamentals.
 
Catalyst 2016: Calendarization & Normalization
Catalyst 2016: Calendarization & NormalizationCatalyst 2016: Calendarization & Normalization
Catalyst 2016: Calendarization & Normalization
 
Catalyst 2016: PowerViews & Benchmarking Charts
Catalyst 2016: PowerViews & Benchmarking ChartsCatalyst 2016: PowerViews & Benchmarking Charts
Catalyst 2016: PowerViews & Benchmarking Charts
 
Catalyst 2016: Introduction to Cenergistic
Catalyst 2016: Introduction to CenergisticCatalyst 2016: Introduction to Cenergistic
Catalyst 2016: Introduction to Cenergistic
 
Catalyst 2016: Practical Tips for Powerful Presentations
Catalyst 2016: Practical Tips for Powerful PresentationsCatalyst 2016: Practical Tips for Powerful Presentations
Catalyst 2016: Practical Tips for Powerful Presentations
 
Catalyst 2016: How to Boost Your Energy Program Through Negative Feedback
Catalyst 2016: How to Boost Your Energy Program Through Negative FeedbackCatalyst 2016: How to Boost Your Energy Program Through Negative Feedback
Catalyst 2016: How to Boost Your Energy Program Through Negative Feedback
 
Catalyst 2016: Bill CAPture
Catalyst 2016: Bill CAPtureCatalyst 2016: Bill CAPture
Catalyst 2016: Bill CAPture
 
Catalyst 2016: Benchmarking with ENERGY STAR Portfolio Manager
Catalyst 2016: Benchmarking with ENERGY STAR Portfolio ManagerCatalyst 2016: Benchmarking with ENERGY STAR Portfolio Manager
Catalyst 2016: Benchmarking with ENERGY STAR Portfolio Manager
 
Catalyst 2016: EnergyCAP Report Designer: Intro and Overview.
Catalyst 2016: EnergyCAP Report Designer: Intro and Overview. Catalyst 2016: EnergyCAP Report Designer: Intro and Overview.
Catalyst 2016: EnergyCAP Report Designer: Intro and Overview.
 
Catalyst 2016: 5 Great Ways to Externally Access and Use EnergyCAP Data
Catalyst 2016: 5 Great Ways to Externally Access and Use EnergyCAP DataCatalyst 2016: 5 Great Ways to Externally Access and Use EnergyCAP Data
Catalyst 2016: 5 Great Ways to Externally Access and Use EnergyCAP Data
 
Catalyst 2016: Distributing Data to Stakeholders, Share Reports, Distribution
Catalyst 2016: Distributing Data to Stakeholders, Share Reports, DistributionCatalyst 2016: Distributing Data to Stakeholders, Share Reports, Distribution
Catalyst 2016: Distributing Data to Stakeholders, Share Reports, Distribution
 
Catalyst 2016: Channels, Interval Data Setup, Import, Counters, Routes
Catalyst 2016: Channels, Interval Data Setup, Import, Counters, RoutesCatalyst 2016: Channels, Interval Data Setup, Import, Counters, Routes
Catalyst 2016: Channels, Interval Data Setup, Import, Counters, Routes
 
Catalyst 2016: Bill Splits, Submeters, Chargeback Manager
Catalyst 2016: Bill Splits, Submeters, Chargeback ManagerCatalyst 2016: Bill Splits, Submeters, Chargeback Manager
Catalyst 2016: Bill Splits, Submeters, Chargeback Manager
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.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
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

EnergyCAP Online JSON REST-based API

  • 1. EnergyCAP Online JSON REST-based API Presented by Ryan Booz, BEP
  • 2. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com What is an API? Application Programming Interface A defined way of using an application’s functionality outside of the application itself The predominant method of getting data with mobile applications Not a standard, but is composed of standards
  • 3. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Popular Examples: Google Maps
  • 4. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Popular Examples: Twitter
  • 5. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Popular Examples: Facebook
  • 6. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Popular Examples: Netflix
  • 7. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Popular Examples: Pinterest
  • 8. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com REST Representational State Transfer Use native HTTP protocol/statuses as the method for communicating Focus is on the specific objects rather than specific functions Objects accessed directly by URI
  • 9. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com EnergyCAP API Goals Develop an API that we would enjoy using (because we will) Assume (almost) all future EnergyCAP development will utilize the API
  • 10. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com EnergyCAP API Goals Include enough META information to be helpful while still staying REST-ful When it makes sense, REST is not god. We can provide more coupled services on rare occurrences
  • 11. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com EnergyCAP API Goals Most GET APIs will allow: Querying Filtering Documentation will be a requirement of the development process Documented APIs are supported, undocumented APIs are not
  • 12. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com EnergyCAP API V2 In most cases, V2 is our first, 100% supported API version Limited V1 APIs will be supported as we move everything to V2 V2 brings consistency in requests and responses, permissions and technology
  • 13. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Example: Buildings REST: (the new way) http://server/api/v2/place VERB=GET Headers control content-type Any browser or development tool can use REST services without additional plugins
  • 14. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Example: Place { “Data": [ { "placeID": 1, "placeCode": “RADNOROFFICE", "placeInfo": “Radnor Office", "parentID": 4, "createdBy": 5, "createdDate": "2014-04-28T12:31:41.7184412-04:00", "modifiedBy": 7, "modifiedDate": "2014-04-28T12:31:41.7194622-04:00", "placeTypeID": 9, "PlaceType": { "placeTypeID": 3, "placeTypeCode": “OFFICE", "placeTypeInfo": “Office Building“ } ] }
  • 15. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Example: Place All Places: (GET) http://server/api/v2/place Specific Places: (GET) http://server/api/v2/place/1234 Create Places: (POST) http://server/api/v2/place
  • 16. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Example: Place Update Place: (PUT) http://server/api/v2/place/1234 Delete Place: (DELETE) http://server/api/v2/place/1234
  • 17. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Public vs. Private API The EnergyCAP Public API will be a subset of our internal, private API You will NOT be able to do everything through the API
  • 18. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Public vs. Private API Public API will be documented and available through common URL When you have EnergyCAP 3.2 or greater, you have access to the SUPPORTED API
  • 19. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Public vs. Private API Once someone incorporates an API into their business process, we must provide support until it is properly deprecated Data “objects” and some processors are the first priority Data-centric, not UI You cannot request a chart image through the API
  • 20. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Access http://server/api/docs
  • 21. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Demo
  • 22. ©2014 EnergyCAP, Inc. ▪ @energycap ▪ www.EnergyCAP.com Questions Visit the Ace Place to learn more!