SlideShare a Scribd company logo
Connected Energy
An API Journey
Make a copy of this doc
This is the master doc
Content
Background
One of the largest challenger
energy and broadband providers
in the UK
Make a copy of this doc
This is the master doc
Content
Our platform journey towards a connected energy future
Make a copy of this doc
This is the master doc
Content
Growth
Make a copy of this doc
This is the master doc
Content
Starting Point: Energy Switching
Energy
Switching
Make a copy of this doc
This is the master doc
Content
Energy Switching - Establishing market fit
Make a copy of this doc
This is the master doc
Content
Energy Switching - API View
Web App
Event Orchestration
Layer
API Key based
access control to
invoke order
service
Front Office
APIs
(Energy tariff
pricing, Sign-up)
Back Office
APIs
(Billing, Payments,
Customer Details,
Order Processing,
Energy Switching
Flows…)
Make a copy of this doc
This is the master doc
Content
Energy Management
Energy
Switching
Energy
Management
Make a copy of this doc
This is the master doc
Content
Energy Management - Introducing users
Make a copy of this doc
This is the master doc
Content
Energy Management - API View
Web App
Mobile App
API
Gateway
LDAP
Token
store
access
token
(bound to
user)
auth
Validate token and pass
through to relevant service
Back Office
APIs
(Billing, Payments, Customer
Details, Order Processing, Energy
Switching Flows…)
OAuth 2.0
(password grant
type)
Make a copy of this doc
This is the master doc
Content
Energy Engagement
Energy
Switching
Energy
Management
Energy
Engagement
Make a copy of this doc
This is the master doc
Content
Energy Engagement - Making energy visible
Make a copy of this doc
This is the master doc
Content
Energy Engagement - Usage Comparisons
Make a copy of this doc
This is the master doc
Content
Energy Engagement - API View
Web App
Mobile App
API
Gateway
Energy Usage
Token
store
Similar Homes
Comparison
My Energy
Profile
Smart Meter
Management
Smart Meters
Fine grained
mappings to
microservices API
Make a copy of this doc
This is the master doc
Content
Broadband
Energy
Switching
Energy
Management
Energy
Engagement
Broadband
Make a copy of this doc
This is the master doc
Content
Introducing Broadband - Our second core product
Make a copy of this doc
This is the master doc
Content
Rethinking Identity
We had to rethink our
identity model and
decouple it from a single
energy account
Energy
Account
(Current)
Digital Identity
Make a copy of this doc
This is the master doc
Content
A Better Digital Identity Model
This allows us to model
identity as an
interconnection of
different entities centred
around the user
...future services/products
Digital Identity
Make a copy of this doc
This is the master doc
Content
Provisioning A New Identity
Core Digital Identity DomainDigital Identity
Management API
User Provisioning
Identity Provider
Create digital identity for
new user Add root node
Add user (email,
digital identifier)
SCIMAPI
digital identifier
User Management
DSE Graph
digital identifier = uuid
Make a copy of this doc
This is the master doc
Content
Connecting new services
Digital Identity
Management API
Energy Provisioning
Add energy node
connect
(energy, digital identifier)
Core Digital Identity Domain
(DSE Graph)
Broadband
Provisioning
connect
(broadband, digital identifier)
Add broadband node
Make a copy of this doc
This is the master doc
Content
Importance of the digital identifier
Identity Provider
OAuth Client
Credential
Store
Core Digital Identity
Domain
(DSE Graph)
Authentication
Token Management
API Gateway
Authenticate (email,
password)
digital identifier
Authenticate (email,
password)
tokens minted with
digital identifier
my/broadband(token)
Introspect token and
resolve digital identifier
Lookup identity for
broadband services
Make downstream API
calls
Lookup identity
(digital identifier)
Digital Identifier
Make a copy of this doc
This is the master doc
Content
Moving towards a central IDP
...future services/products
Mobile App
(OAuth via App Auth
and pixie)
IDP (Curity)
Web Apps
(OAuth Clients)
API Gateway
Micro-services
introspect token
Aurora
(AWS)
Authentication
Token Management
User Management
Validate and forward
requests
OAuth 2.0 Authorisation Code Flow (OpenID
Connect)
Single Sign-On
Make a copy of this doc
This is the master doc
Content
We chose Curity!
...future services/products
Based on open standards
(Open ID Connect, OAuth
2.0, SCIM)
Easy to operationalise as
everything can be configured
using APIs!
Flexible. Very straightforward
to mint custom tokens,
configure templates and add
new authentication strategies/
backing stores
Integration hooks. Event
listeners can be registered
easily
(e.g. doSomething when user
activates their identity)
Make a copy of this doc
This is the master doc
Content
One of our best partnerships and entirely over Slack...
Make a copy of this doc
This is the master doc
Content
Connected Energy
Energy
Switching
Energy
Management
Energy
Engagement
Broadband
Connected
Energy
Make a copy of this doc
This is the master doc
Content
Connected Energy - The energy future
...future services/products
monitor and control
Connect digital identity to
energy assets and
appliances
Electric vehicles
Electricity grid
Battery storage
Appliances
Renewable energy
Renewable energy
Unified view of connected
energy
Make a copy of this doc
This is the master doc
Content
Microgrids - Connecting your neighbours
...future services/products
Trading of excess energy at the
edge of the grid
Make a copy of this doc
This is the master doc
Content
Thanks for listening!

More Related Content

PDF
Best Practices for API Design to Keep Your App Secure, Scalable & Efficient
PPTX
Security Is a Concern, Let’s Make It an Enabler
PPTX
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
PDF
apidays LIVE Jakarta - Serverless powered Low Code by Alex-Adrien Auger, Sipios
PDF
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
PDF
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
PPTX
Designing APIs and Microservices Using Domain-Driven Design
PPTX
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup
Best Practices for API Design to Keep Your App Secure, Scalable & Efficient
Security Is a Concern, Let’s Make It an Enabler
apidays LIVE Jakarta - Building an Event-Driven Architecture by Harin Honesty...
apidays LIVE Jakarta - Serverless powered Low Code by Alex-Adrien Auger, Sipios
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
Designing APIs and Microservices Using Domain-Driven Design
Applying Domain-Driven Design to APIs and Microservices - Austin API Meetup

What's hot (20)

PDF
Developer Support Models: Calibrating Service Level to Commitment
PPTX
API as a Product - SXSW 2012
PDF
apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...
PDF
API Security Webinar : Security Guidelines for Providing and Consuming APIs
PDF
Achieving Microservices Maturity
PDF
apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...
PDF
apidays LIVE Hong Kong 2021 - Automating the API Product Lifecycle by Jeremy ...
PDF
Evolution of API Management in the BBC
PDF
Azure api management
PDF
Blowing up the Monolith: Practical Advice on Microservices
PPTX
API Management Part 1 - An Introduction to Azure API Management
PDF
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
PPTX
Take Control of your APIs in a Microservice Architecture
PDF
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...
PDF
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
PDF
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
PPTX
Platform for Secure Digital Business
PDF
apidays LIVE Hong Kong 2021 - Building AI/ML model API for Digital App by Eas...
PDF
What do you mean by "API as a Product"?
PDF
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
Developer Support Models: Calibrating Service Level to Commitment
API as a Product - SXSW 2012
apidays LIVE Australia 2021 - SEEK: Establishing a new API integration platfo...
API Security Webinar : Security Guidelines for Providing and Consuming APIs
Achieving Microservices Maturity
apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...
apidays LIVE Hong Kong 2021 - Automating the API Product Lifecycle by Jeremy ...
Evolution of API Management in the BBC
Azure api management
Blowing up the Monolith: Practical Advice on Microservices
API Management Part 1 - An Introduction to Azure API Management
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
Take Control of your APIs in a Microservice Architecture
apidays LIVE New York 2021 - API for multi-cloud management platform by Pawel...
apidays LIVE Paris - Innovation and rejuvenation combined: a beneficial appro...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
Platform for Secure Digital Business
apidays LIVE Hong Kong 2021 - Building AI/ML model API for Digital App by Eas...
What do you mean by "API as a Product"?
Innovation Showcase: Hugo Fiennes, CEO/Co-Founder, Electric Imp
Ad

Similar to Connected Energy - An API Journey (20)

PPTX
APIs and Unlocking the Value of Your Data - Strata Barcelona 2014
PPTX
Transformation through the API
PDF
API and App Ecosystems - Build The Best: a deep dive
PDF
Taking Control of Your Future: Own Your Service Platforms
PPTX
Architecting Microservices in .Net
PPTX
APIs: the Glue of Cloud Computing
PPTX
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
PPT
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
PPTX
SQL Saturday Redmond The Power Platform
PPTX
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
PPT
Fanug - Pragmatic Windows Phone Developer
PDF
Everything you always wanted to know about API Management (but were afraid to...
PDF
How to use Informatica Power Center as a RESTful Web Service Client?
PPT
Enterprise API deployment best practice
PDF
Machine Learning Model as API with AWS Serverless- Loves Cloud
PPT
Beyond EDI: The Agent's Role in the Cloud
PDF
Service Delivery Broker - Digital Services Management
PDF
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
PDF
Building Event-Driven (Micro)Services with Apache Kafka
PDF
2009 GAAC Summit Kristoffer Ewald
APIs and Unlocking the Value of Your Data - Strata Barcelona 2014
Transformation through the API
API and App Ecosystems - Build The Best: a deep dive
Taking Control of Your Future: Own Your Service Platforms
Architecting Microservices in .Net
APIs: the Glue of Cloud Computing
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Castle in the Clouds: SaaS Enabling JavaServer™ Faces Applications (JavaOne 2...
SQL Saturday Redmond The Power Platform
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
Fanug - Pragmatic Windows Phone Developer
Everything you always wanted to know about API Management (but were afraid to...
How to use Informatica Power Center as a RESTful Web Service Client?
Enterprise API deployment best practice
Machine Learning Model as API with AWS Serverless- Loves Cloud
Beyond EDI: The Agent's Role in the Cloud
Service Delivery Broker - Digital Services Management
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Building Event-Driven (Micro)Services with Apache Kafka
2009 GAAC Summit Kristoffer Ewald
Ad

More from Nordic APIs (20)

PPTX
How to Choose the Right API Platform - We Have the Tool You Need! - Mikkel Iv...
PPTX
Bulletproof Backend Architecture: Building Adaptive Services with Self-Descri...
PDF
Implementing Zero Trust Security in API Gateway with Cilium - Pubudu Gunatila...
PPTX
Event-Driven Architecture the Cloud-Native Way - Manuel Ottlik, HDI Global SE
PPTX
Navigating the Post-OpenAPI Era with Innovative API Design Frameworks - Danie...
PDF
Using Typespec for Open Finance Standards - Chris Wood, Ozone API
PPTX
Schema-first API Design Using Typespec - Cailin Smith, Microsoft
PPTX
Avoiding APIpocalypse; API Resiliency Testing FTW! - Naresh Jain, Xnsio
PPTX
How to Build an Integration Platform with Open Source - Magnus Hedner, Benify
PPTX
API Design First in Practise – An Experience Report - Hari Krishnan, Specmatic
PPTX
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
PPTX
Why Frequent API Hackathons Are Key to Product Market Feedback and Go-to-Mark...
PPTX
Maximizing API Management Efficiency: The Power of Shifting Down with APIOps ...
PPTX
APIs Vs Events - Bala Bairapaka, Sandvik AB
PPTX
GraphQL in the Post-Hype Era - Daniel Hervas, Reckon Digital
PPTX
From Good API Design to Secure Design - Axel Grosse, 42Crunch
PPTX
API Revolution in IoT: How Platform Engineering Streamlines API Development -...
PPTX
Unlocking the ROI of API Platforms: What Success Actually Looks Like - Budhad...
PDF
Increase Your Productivity with No-Code GraphQL Mocking - Hugo Guerrero, Red Hat
PPTX
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Theodo ...
How to Choose the Right API Platform - We Have the Tool You Need! - Mikkel Iv...
Bulletproof Backend Architecture: Building Adaptive Services with Self-Descri...
Implementing Zero Trust Security in API Gateway with Cilium - Pubudu Gunatila...
Event-Driven Architecture the Cloud-Native Way - Manuel Ottlik, HDI Global SE
Navigating the Post-OpenAPI Era with Innovative API Design Frameworks - Danie...
Using Typespec for Open Finance Standards - Chris Wood, Ozone API
Schema-first API Design Using Typespec - Cailin Smith, Microsoft
Avoiding APIpocalypse; API Resiliency Testing FTW! - Naresh Jain, Xnsio
How to Build an Integration Platform with Open Source - Magnus Hedner, Benify
API Design First in Practise – An Experience Report - Hari Krishnan, Specmatic
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
Why Frequent API Hackathons Are Key to Product Market Feedback and Go-to-Mark...
Maximizing API Management Efficiency: The Power of Shifting Down with APIOps ...
APIs Vs Events - Bala Bairapaka, Sandvik AB
GraphQL in the Post-Hype Era - Daniel Hervas, Reckon Digital
From Good API Design to Secure Design - Axel Grosse, 42Crunch
API Revolution in IoT: How Platform Engineering Streamlines API Development -...
Unlocking the ROI of API Platforms: What Success Actually Looks Like - Budhad...
Increase Your Productivity with No-Code GraphQL Mocking - Hugo Guerrero, Red Hat
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Theodo ...

Recently uploaded (20)

PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Monitoring Stack: Grafana, Loki & Promtail
Navsoft: AI-Powered Business Solutions & Custom Software Development
iTop VPN Crack Latest Version Full Key 2025
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Computer Software and OS of computer science of grade 11.pptx
Odoo Companies in India – Driving Business Transformation.pdf
Digital Systems & Binary Numbers (comprehensive )
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
17 Powerful Integrations Your Next-Gen MLM Software Needs
Oracle Fusion HCM Cloud Demo for Beginners
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Why Generative AI is the Future of Content, Code & Creativity?
Weekly report ppt - harsh dattuprasad patel.pptx
Complete Guide to Website Development in Malaysia for SMEs
Internet Downloader Manager (IDM) Crack 6.42 Build 41
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Reimagine Home Health with the Power of Agentic AI​
Monitoring Stack: Grafana, Loki & Promtail

Connected Energy - An API Journey

  • 2. Make a copy of this doc This is the master doc Content Background One of the largest challenger energy and broadband providers in the UK
  • 3. Make a copy of this doc This is the master doc Content Our platform journey towards a connected energy future
  • 4. Make a copy of this doc This is the master doc Content Growth
  • 5. Make a copy of this doc This is the master doc Content Starting Point: Energy Switching Energy Switching
  • 6. Make a copy of this doc This is the master doc Content Energy Switching - Establishing market fit
  • 7. Make a copy of this doc This is the master doc Content Energy Switching - API View Web App Event Orchestration Layer API Key based access control to invoke order service Front Office APIs (Energy tariff pricing, Sign-up) Back Office APIs (Billing, Payments, Customer Details, Order Processing, Energy Switching Flows…)
  • 8. Make a copy of this doc This is the master doc Content Energy Management Energy Switching Energy Management
  • 9. Make a copy of this doc This is the master doc Content Energy Management - Introducing users
  • 10. Make a copy of this doc This is the master doc Content Energy Management - API View Web App Mobile App API Gateway LDAP Token store access token (bound to user) auth Validate token and pass through to relevant service Back Office APIs (Billing, Payments, Customer Details, Order Processing, Energy Switching Flows…) OAuth 2.0 (password grant type)
  • 11. Make a copy of this doc This is the master doc Content Energy Engagement Energy Switching Energy Management Energy Engagement
  • 12. Make a copy of this doc This is the master doc Content Energy Engagement - Making energy visible
  • 13. Make a copy of this doc This is the master doc Content Energy Engagement - Usage Comparisons
  • 14. Make a copy of this doc This is the master doc Content Energy Engagement - API View Web App Mobile App API Gateway Energy Usage Token store Similar Homes Comparison My Energy Profile Smart Meter Management Smart Meters Fine grained mappings to microservices API
  • 15. Make a copy of this doc This is the master doc Content Broadband Energy Switching Energy Management Energy Engagement Broadband
  • 16. Make a copy of this doc This is the master doc Content Introducing Broadband - Our second core product
  • 17. Make a copy of this doc This is the master doc Content Rethinking Identity We had to rethink our identity model and decouple it from a single energy account Energy Account (Current) Digital Identity
  • 18. Make a copy of this doc This is the master doc Content A Better Digital Identity Model This allows us to model identity as an interconnection of different entities centred around the user ...future services/products Digital Identity
  • 19. Make a copy of this doc This is the master doc Content Provisioning A New Identity Core Digital Identity DomainDigital Identity Management API User Provisioning Identity Provider Create digital identity for new user Add root node Add user (email, digital identifier) SCIMAPI digital identifier User Management DSE Graph digital identifier = uuid
  • 20. Make a copy of this doc This is the master doc Content Connecting new services Digital Identity Management API Energy Provisioning Add energy node connect (energy, digital identifier) Core Digital Identity Domain (DSE Graph) Broadband Provisioning connect (broadband, digital identifier) Add broadband node
  • 21. Make a copy of this doc This is the master doc Content Importance of the digital identifier Identity Provider OAuth Client Credential Store Core Digital Identity Domain (DSE Graph) Authentication Token Management API Gateway Authenticate (email, password) digital identifier Authenticate (email, password) tokens minted with digital identifier my/broadband(token) Introspect token and resolve digital identifier Lookup identity for broadband services Make downstream API calls Lookup identity (digital identifier) Digital Identifier
  • 22. Make a copy of this doc This is the master doc Content Moving towards a central IDP ...future services/products Mobile App (OAuth via App Auth and pixie) IDP (Curity) Web Apps (OAuth Clients) API Gateway Micro-services introspect token Aurora (AWS) Authentication Token Management User Management Validate and forward requests OAuth 2.0 Authorisation Code Flow (OpenID Connect) Single Sign-On
  • 23. Make a copy of this doc This is the master doc Content We chose Curity! ...future services/products Based on open standards (Open ID Connect, OAuth 2.0, SCIM) Easy to operationalise as everything can be configured using APIs! Flexible. Very straightforward to mint custom tokens, configure templates and add new authentication strategies/ backing stores Integration hooks. Event listeners can be registered easily (e.g. doSomething when user activates their identity)
  • 24. Make a copy of this doc This is the master doc Content One of our best partnerships and entirely over Slack...
  • 25. Make a copy of this doc This is the master doc Content Connected Energy Energy Switching Energy Management Energy Engagement Broadband Connected Energy
  • 26. Make a copy of this doc This is the master doc Content Connected Energy - The energy future ...future services/products monitor and control Connect digital identity to energy assets and appliances Electric vehicles Electricity grid Battery storage Appliances Renewable energy Renewable energy Unified view of connected energy
  • 27. Make a copy of this doc This is the master doc Content Microgrids - Connecting your neighbours ...future services/products Trading of excess energy at the edge of the grid
  • 28. Make a copy of this doc This is the master doc Content Thanks for listening!