SlideShare ist ein Scribd-Unternehmen logo
1 von 38
A Deep Dive into the API
- Iain Brown
What Do We Mean Platform?
What Do We Mean Platform?
Platform - How We Got Here
Products Exist to Solve Problems:
• Outlook - Email
• Zoom/GoToMeeting - Video Conferencing
• Xero/Quickbooks - Manage Finances
Products Exist to Solve Problems:
• Outlook - Email
• Zoom/GoToMeeting - Video Conferencing
• Xero/Quickbooks - Manage Finances
Companies will use many of
these Product to solve their
problems.
This can lead to isolated pockets
of information or functionality.
Platform - How We Got Here
Enterprise Resource Planning
In Theory:
✓Dedicated Software designed to
do everything for everyone
✓No more pockets of information
✓Streamline business processes
Enterprise Resource Planning
In Practice:
- Can’t possibly fulfil every
business’s needs
- Very Expensive
- Difficult to set up
- Even More Expensive to
leave/migrate
What Do We Mean Platform?
A Platform enables you to connect
the various workflows and tools to
make your business efficient and
effective
So You Can Continue to:
✓To use the product you love
✓Without isolating information to
one island
✓Without locking yourself into
expensive, overly complicated
solutions.
What Is The Platform?
What Is The Platform?
•The Administrate API
•Piston Design System
The Administrate API
The Administrate API has three main Components:
➡ GraphQL API
➡ The Developer Portal
➡ Webhooks
The Administrate API
GraphQL API
• GraphQL is a new technology we are using to solve our API woes.
• Developed by Facebook
• It’s a dramatic departure from REST
• It has live up-to-date documentation
• You get exactly what you ask for
The Administrate API
The Developer Portal
• A Playground to test out GraphQL queries
• Use Sandbox Data to test against
• Copy/Paste Queries directly into your code
• Living Documentation which is up to date at all times
• Cut out the middle man - You don’t need a developer to create
queries of your own
The Administrate API
Webhooks
• Get notified when things happen in Administrate in real time
• Leverage the API to execute queries and forward data on
• Integrate far more easily with external services
The Administrate API
Webhooks
No more continuous polling API’s every 5 minutes to check “Are we
there yet”!
The Administrate API
A Case Study - Acclaim
The Problem
Forgerock wanted to integrate Administrate with Acclaim - An Open Digital Badge Product in order to globally
recognise they had completed their courses.
"A digital badge is a credential, backed up by an awarding organisation (the badge issuer) that can be
validated."
They wanted to integrate Administrate with Acclaim to connect these pockets of information together, in
order to seamlessly add value to their business and end users
The Administrate API
A Case Study - Acclaim
Before Webhooks:
The Administrate API
A Case Study - Acclaim
Before Webhooks:
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?” “Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
The Administrate API
A Case Study - Acclaim
Before Webhooks:
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?” “Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
“Have they completed the thing yet?”
…For every student in the system, every 5 minutes
The Administrate API
A Case Study - Acclaim
How we solved this with Webhooks:
1. We added a webhook to fire when a student ‘Completes’ a piece of work in Administrate
2. We have a small service which queries our API to check if the student has met sufficient criteria
3. It then issues a globally recognised badge within Acclaim
4. It also marks the Student as having passed the course within Administrate
The Administrate API
A Case Study - Acclaim
Piston Design System
• Piston is a UI Toolkit built to provide a consistent Administrate Experience
• Defines reusable components that can be combined to build up a page
• It’s components, but it’s also the patterns and relationships between them
• Guidelines between what when and why
• It will be used internally by the TMS, and by Pro-Services
• ‘Plays nicely’ with GraphQL
• We wanted to extract out Design Language into a reusable system for Customers, Third
Parties and ourselves
Piston Design System
Piston Design System
Piston Design System
• This is our Sales Opportunities Page
• Recreated very quickly using Piston
• Powered by the Administrate
GraphQL API
Piston Design System
• Now, with Piston it is comprised of a
small set of components linked
together
• Rather than a fully custom page
The Platform
•The Administrate API
•Piston Design System
How Does This Work In Practice
• We have a very real Customer Problem
• Our data visualisation within Administrate isn’t fantastic
• e.g Resource Bookings, Instructor Holidays, Instructor Bookings
• For most customers, it doesn’t solve their problems
• They need a richer, more powerful experience
How Does This Work In Practice
How Does This Work In Practice
• We can launch our customers over to a page built using the Piston
Design System
• We can use our API to query data within Administrate
• We display that in a manner consistent with our design ethos
• We can add much richer and more powerful User Experience
How Does This Work In Practice
Benefits for Users:
✓ Continue using the software they love
✓ Consistent, yet tailored experience
✓ Don’t have to re-learn the system after every
new feature
✓ Less frustration
✓ Less jarring
How Does This Work In Practice
Benefits for Administrate:
✓ Don’t build something that might not make
sense for every user, leading to a better overall
Product
✓ Reduces bottlenecks for building new features
for the application
✓ We can continue focusing on expanding the
Platform, without disruption to the roadmap
✓ Can take this in-house to the application if it
does make sense for users
Benefits for Users:
✓ Continue using the software they love
✓ Consistent, yet tailored experience
✓ Don’t have to re-learn the system after every
new feature
✓ Less frustration
✓ Less jarring
We have a dedicated team to help if you:
• Have a custom workflow that is critical to your
business
• Don’t have the resources or know-how to build
an integration
• Don’t want to manage a full on project as well
as running your business
proservices@getadministrate.com
Pro Services
A couple of examples:
• Zoom/Cloudshare/GoToTraining Integrations
With Administrate
• Custom Websites to Market and Sell your
training
• Moodle Integration with the LMS
Pro Services
The Platform
If you’re buying into a platform, it enables you to connect the
various workflows and ticks to make your business efficient and
effective
A Deep Dive into the API
- Iain Brown

Weitere ähnliche Inhalte

Was ist angesagt?

Slack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI FabricSlack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI FabricVibhor Shrivastava
 
Automation Awesomeness: Scaling JIRA Service Desk
Automation Awesomeness: Scaling JIRA Service DeskAutomation Awesomeness: Scaling JIRA Service Desk
Automation Awesomeness: Scaling JIRA Service DeskAtlassian
 
No More No Repro
No More No ReproNo More No Repro
No More No ReproAnna Russo
 
UiPath Summer School Session1
UiPath Summer School Session1 UiPath Summer School Session1
UiPath Summer School Session1 Cristina Vidu
 
UiPath Community Event - UiPath Action Center and UiPath Apps - human in the ...
UiPath Community Event - UiPath Action Center and UiPath Apps - human in the ...UiPath Community Event - UiPath Action Center and UiPath Apps - human in the ...
UiPath Community Event - UiPath Action Center and UiPath Apps - human in the ...TomaszGaczynski
 
Matthias einig transforming share point farm solutions to the app model
Matthias einig   transforming share point farm solutions to the app modelMatthias einig   transforming share point farm solutions to the app model
Matthias einig transforming share point farm solutions to the app modelBIWUG
 
Deploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug JohnsonDeploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug JohnsonAcumatica Cloud ERP
 
Automate Social Media Feedback with Oracle BPM Suite
Automate Social Media Feedback with Oracle BPM SuiteAutomate Social Media Feedback with Oracle BPM Suite
Automate Social Media Feedback with Oracle BPM SuiteGreg Opie
 
Introduction to TempWorks
Introduction to TempWorks Introduction to TempWorks
Introduction to TempWorks David Dourgarian
 
RPA Summer School Session 2.1: Run your first UI automation
RPA Summer School Session 2.1: Run your first UI automationRPA Summer School Session 2.1: Run your first UI automation
RPA Summer School Session 2.1: Run your first UI automationCristina Vidu
 
Breaking down barriers empowering developers with service management insights
Breaking down barriers empowering developers with service management insights Breaking down barriers empowering developers with service management insights
Breaking down barriers empowering developers with service management insights Deborah Schalm
 
Grokking TechTalk #19: Software Development Cycle In The International Moneta...
Grokking TechTalk #19: Software Development Cycle In The International Moneta...Grokking TechTalk #19: Software Development Cycle In The International Moneta...
Grokking TechTalk #19: Software Development Cycle In The International Moneta...Grokking VN
 
Acumatica Partner Summit Day 1 Keynote Decks
Acumatica Partner Summit Day 1 Keynote DecksAcumatica Partner Summit Day 1 Keynote Decks
Acumatica Partner Summit Day 1 Keynote DecksAcumatica Cloud ERP
 

Was ist angesagt? (18)

6 takeaways from Adobe Summit 2015
6 takeaways from Adobe Summit 20156 takeaways from Adobe Summit 2015
6 takeaways from Adobe Summit 2015
 
Slack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI FabricSlack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI Fabric
 
Neev Cloud Services
Neev Cloud ServicesNeev Cloud Services
Neev Cloud Services
 
Automation Awesomeness: Scaling JIRA Service Desk
Automation Awesomeness: Scaling JIRA Service DeskAutomation Awesomeness: Scaling JIRA Service Desk
Automation Awesomeness: Scaling JIRA Service Desk
 
No More No Repro
No More No ReproNo More No Repro
No More No Repro
 
UiPath Summer School Session1
UiPath Summer School Session1 UiPath Summer School Session1
UiPath Summer School Session1
 
UiPath Community Event - UiPath Action Center and UiPath Apps - human in the ...
UiPath Community Event - UiPath Action Center and UiPath Apps - human in the ...UiPath Community Event - UiPath Action Center and UiPath Apps - human in the ...
UiPath Community Event - UiPath Action Center and UiPath Apps - human in the ...
 
Matthias einig transforming share point farm solutions to the app model
Matthias einig   transforming share point farm solutions to the app modelMatthias einig   transforming share point farm solutions to the app model
Matthias einig transforming share point farm solutions to the app model
 
Deploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug JohnsonDeploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug Johnson
 
Neev - JSON Angular Magento
Neev - JSON Angular MagentoNeev - JSON Angular Magento
Neev - JSON Angular Magento
 
Chandra Sekaran QA Lead Golden Resume
Chandra Sekaran QA Lead Golden ResumeChandra Sekaran QA Lead Golden Resume
Chandra Sekaran QA Lead Golden Resume
 
Automate Social Media Feedback with Oracle BPM Suite
Automate Social Media Feedback with Oracle BPM SuiteAutomate Social Media Feedback with Oracle BPM Suite
Automate Social Media Feedback with Oracle BPM Suite
 
Introduction to TempWorks
Introduction to TempWorks Introduction to TempWorks
Introduction to TempWorks
 
RPA Summer School Session 2.1: Run your first UI automation
RPA Summer School Session 2.1: Run your first UI automationRPA Summer School Session 2.1: Run your first UI automation
RPA Summer School Session 2.1: Run your first UI automation
 
Breaking down barriers empowering developers with service management insights
Breaking down barriers empowering developers with service management insights Breaking down barriers empowering developers with service management insights
Breaking down barriers empowering developers with service management insights
 
Grokking TechTalk #19: Software Development Cycle In The International Moneta...
Grokking TechTalk #19: Software Development Cycle In The International Moneta...Grokking TechTalk #19: Software Development Cycle In The International Moneta...
Grokking TechTalk #19: Software Development Cycle In The International Moneta...
 
Acumatica Partner Summit Day 1 Keynote Decks
Acumatica Partner Summit Day 1 Keynote DecksAcumatica Partner Summit Day 1 Keynote Decks
Acumatica Partner Summit Day 1 Keynote Decks
 
The Future of TempWorks
The Future of TempWorksThe Future of TempWorks
The Future of TempWorks
 

Ähnlich wie LITE 2018 – A Deep Dive Into the API [Iain Brown]

Dev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to ZDev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to ZCristina Vidu
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIMarjukka Niinioja
 
rapidMATION Webinar: The future of work: humans and software bots working tog...
rapidMATION Webinar: The future of work: humans and software bots working tog...rapidMATION Webinar: The future of work: humans and software bots working tog...
rapidMATION Webinar: The future of work: humans and software bots working tog...Shaun Leisegang
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusBonitasoft
 
Now that you've sold it how do you build it - XMPie Users Conference XUG 202...
Now that you've sold it how do you build it  - XMPie Users Conference XUG 202...Now that you've sold it how do you build it  - XMPie Users Conference XUG 202...
Now that you've sold it how do you build it - XMPie Users Conference XUG 202...Jeffrey Stewart
 
7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience InvestementGlenn Kline
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Inflectra
 
Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems Catalogic Software
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the CloudAmazon Web Services
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
 
Extending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itExtending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itChris Paine
 
WSO2Con US 2013 - Creating the API Centric Enterprise Towards a Connected Bus...
WSO2Con US 2013 - Creating the API Centric Enterprise Towards a Connected Bus...WSO2Con US 2013 - Creating the API Centric Enterprise Towards a Connected Bus...
WSO2Con US 2013 - Creating the API Centric Enterprise Towards a Connected Bus...WSO2
 
Wso2 con building the api centric enterprise - towards a connected business
Wso2 con   building the api centric enterprise - towards a connected businessWso2 con   building the api centric enterprise - towards a connected business
Wso2 con building the api centric enterprise - towards a connected businessJohn Mathon
 
ElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA InfotechElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA InfotechAapna Infotech
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud Amazon Web Services
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsCristina Vidu
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...eG Innovations
 
SoftSolutions4U- company profile
SoftSolutions4U- company profileSoftSolutions4U- company profile
SoftSolutions4U- company profileSoft Solutions4U
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introductionSimerjeet Singh
 

Ähnlich wie LITE 2018 – A Deep Dive Into the API [Iain Brown] (20)

Dev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to ZDev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to Z
 
Accidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new APIAccidental API developer - the 12 month pregnancy to create new API
Accidental API developer - the 12 month pregnancy to create new API
 
rapidMATION Webinar: The future of work: humans and software bots working tog...
rapidMATION Webinar: The future of work: humans and software bots working tog...rapidMATION Webinar: The future of work: humans and software bots working tog...
rapidMATION Webinar: The future of work: humans and software bots working tog...
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the Campus
 
Now that you've sold it how do you build it - XMPie Users Conference XUG 202...
Now that you've sold it how do you build it  - XMPie Users Conference XUG 202...Now that you've sold it how do you build it  - XMPie Users Conference XUG 202...
Now that you've sold it how do you build it - XMPie Users Conference XUG 202...
 
7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement7 Ways to Maximize ROI on your Digital Experience Investement
7 Ways to Maximize ROI on your Digital Experience Investement
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
 
Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the Cloud
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Extending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itExtending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do it
 
WSO2Con US 2013 - Creating the API Centric Enterprise Towards a Connected Bus...
WSO2Con US 2013 - Creating the API Centric Enterprise Towards a Connected Bus...WSO2Con US 2013 - Creating the API Centric Enterprise Towards a Connected Bus...
WSO2Con US 2013 - Creating the API Centric Enterprise Towards a Connected Bus...
 
Wso2 con building the api centric enterprise - towards a connected business
Wso2 con   building the api centric enterprise - towards a connected businessWso2 con   building the api centric enterprise - towards a connected business
Wso2 con building the api centric enterprise - towards a connected business
 
ElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA InfotechElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA Infotech
 
Best Practices to Build Marketplace-Ready Integrations
Best Practices to Build Marketplace-Ready IntegrationsBest Practices to Build Marketplace-Ready Integrations
Best Practices to Build Marketplace-Ready Integrations
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath Apps
 
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
Make synthetic monitoring a critical part of your IT monitoring strategy: Why...
 
SoftSolutions4U- company profile
SoftSolutions4U- company profileSoftSolutions4U- company profile
SoftSolutions4U- company profile
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introduction
 

Mehr von getadministrate

LITE 2018 – The Importance of Lifelong Learning and How to Enable That Throug...
LITE 2018 – The Importance of Lifelong Learning and How to Enable That Throug...LITE 2018 – The Importance of Lifelong Learning and How to Enable That Throug...
LITE 2018 – The Importance of Lifelong Learning and How to Enable That Throug...getadministrate
 
LITE 2018 – The State of the Product [Troy Michels]
LITE 2018 – The State of the Product [Troy Michels]LITE 2018 – The State of the Product [Troy Michels]
LITE 2018 – The State of the Product [Troy Michels]getadministrate
 
LITE 2018 – Key Tools and How to Use Them to Grow Your Business [Patrick Flan...
LITE 2018 – Key Tools and How to Use Them to Grow Your Business [Patrick Flan...LITE 2018 – Key Tools and How to Use Them to Grow Your Business [Patrick Flan...
LITE 2018 – Key Tools and How to Use Them to Grow Your Business [Patrick Flan...getadministrate
 
LITE 2018 – Why Most Training Provision Today is Dull and Irrelevant... and H...
LITE 2018 – Why Most Training Provision Today is Dull and Irrelevant... and H...LITE 2018 – Why Most Training Provision Today is Dull and Irrelevant... and H...
LITE 2018 – Why Most Training Provision Today is Dull and Irrelevant... and H...getadministrate
 
LITE 2018 – Visual Storytelling for Training and eLearning Content [Sandy Rus...
LITE 2018 – Visual Storytelling for Training and eLearning Content [Sandy Rus...LITE 2018 – Visual Storytelling for Training and eLearning Content [Sandy Rus...
LITE 2018 – Visual Storytelling for Training and eLearning Content [Sandy Rus...getadministrate
 
LITE 2018 – How to Deliver Great Courses in Classroom, ILT, VILT, and Blended...
LITE 2018 – How to Deliver Great Courses in Classroom, ILT, VILT, and Blended...LITE 2018 – How to Deliver Great Courses in Classroom, ILT, VILT, and Blended...
LITE 2018 – How to Deliver Great Courses in Classroom, ILT, VILT, and Blended...getadministrate
 
LITE 2018 – The 3 Things to Look for When Recruiting Instructors [Patrick Fla...
LITE 2018 – The 3 Things to Look for When Recruiting Instructors [Patrick Fla...LITE 2018 – The 3 Things to Look for When Recruiting Instructors [Patrick Fla...
LITE 2018 – The 3 Things to Look for When Recruiting Instructors [Patrick Fla...getadministrate
 
LITE 2018 – The Impact of AI on Education [John Peebles]
LITE 2018 – The Impact of AI on Education [John Peebles]LITE 2018 – The Impact of AI on Education [John Peebles]
LITE 2018 – The Impact of AI on Education [John Peebles]getadministrate
 
LITE 2018 – The Future Of The Training Industry [John Peebles]
LITE 2018 – The Future Of The Training Industry [John Peebles]LITE 2018 – The Future Of The Training Industry [John Peebles]
LITE 2018 – The Future Of The Training Industry [John Peebles]getadministrate
 
LITE 2018 – Making the Most of Your Customer Feedback [Chris Wigglesworth]
LITE 2018 – Making the Most of Your Customer Feedback [Chris Wigglesworth]LITE 2018 – Making the Most of Your Customer Feedback [Chris Wigglesworth]
LITE 2018 – Making the Most of Your Customer Feedback [Chris Wigglesworth]getadministrate
 
LITE 2018 – Making the Most of Your Customer Feedback [Abby Fermont]
LITE 2018 – Making the Most of Your Customer Feedback [Abby Fermont]LITE 2018 – Making the Most of Your Customer Feedback [Abby Fermont]
LITE 2018 – Making the Most of Your Customer Feedback [Abby Fermont]getadministrate
 
LITE 2018 – Resonate, Differentiate and Substantiate - Redefine Your Value Pr...
LITE 2018 – Resonate, Differentiate and Substantiate - Redefine Your Value Pr...LITE 2018 – Resonate, Differentiate and Substantiate - Redefine Your Value Pr...
LITE 2018 – Resonate, Differentiate and Substantiate - Redefine Your Value Pr...getadministrate
 
LITE 2018 – Pricing Your Course Profitably and Strategically [Siobhain Murdoch]
LITE 2018 – Pricing Your Course Profitably and Strategically [Siobhain Murdoch]LITE 2018 – Pricing Your Course Profitably and Strategically [Siobhain Murdoch]
LITE 2018 – Pricing Your Course Profitably and Strategically [Siobhain Murdoch]getadministrate
 
LITE 2018 – Lies, Damned Lies, and Your Data [Ryan Cochrane]
LITE 2018 – Lies, Damned Lies, and Your Data [Ryan Cochrane]LITE 2018 – Lies, Damned Lies, and Your Data [Ryan Cochrane]
LITE 2018 – Lies, Damned Lies, and Your Data [Ryan Cochrane]getadministrate
 
LITE 2018 – Building a Winning Sales Culture [Jesse Vernon]
LITE 2018 – Building a Winning Sales Culture [Jesse Vernon]LITE 2018 – Building a Winning Sales Culture [Jesse Vernon]
LITE 2018 – Building a Winning Sales Culture [Jesse Vernon]getadministrate
 
LITE 2018 – How to Use Scoring Templates to Track Academic Performance [Siobh...
LITE 2018 – How to Use Scoring Templates to Track Academic Performance [Siobh...LITE 2018 – How to Use Scoring Templates to Track Academic Performance [Siobh...
LITE 2018 – How to Use Scoring Templates to Track Academic Performance [Siobh...getadministrate
 
LITE 2018 – A Deep Dive Into Communication Triggers [Terry Woods]
LITE 2018 – A Deep Dive Into Communication Triggers [Terry Woods]LITE 2018 – A Deep Dive Into Communication Triggers [Terry Woods]
LITE 2018 – A Deep Dive Into Communication Triggers [Terry Woods]getadministrate
 
LITE 2018 - A Deep Dive Into Our Reporting System [Jesse Vernon]
LITE 2018 - A Deep Dive Into Our Reporting System [Jesse Vernon]LITE 2018 - A Deep Dive Into Our Reporting System [Jesse Vernon]
LITE 2018 - A Deep Dive Into Our Reporting System [Jesse Vernon]getadministrate
 
LITE 2018 – Creating and Using SCORM content [Gilles Bell]
LITE 2018 – Creating and Using SCORM content [Gilles Bell]LITE 2018 – Creating and Using SCORM content [Gilles Bell]
LITE 2018 – Creating and Using SCORM content [Gilles Bell]getadministrate
 
LITE 2018 - Administrate - Enterprise [Gilles Bell]
LITE 2018 - Administrate - Enterprise [Gilles Bell]LITE 2018 - Administrate - Enterprise [Gilles Bell]
LITE 2018 - Administrate - Enterprise [Gilles Bell]getadministrate
 

Mehr von getadministrate (20)

LITE 2018 – The Importance of Lifelong Learning and How to Enable That Throug...
LITE 2018 – The Importance of Lifelong Learning and How to Enable That Throug...LITE 2018 – The Importance of Lifelong Learning and How to Enable That Throug...
LITE 2018 – The Importance of Lifelong Learning and How to Enable That Throug...
 
LITE 2018 – The State of the Product [Troy Michels]
LITE 2018 – The State of the Product [Troy Michels]LITE 2018 – The State of the Product [Troy Michels]
LITE 2018 – The State of the Product [Troy Michels]
 
LITE 2018 – Key Tools and How to Use Them to Grow Your Business [Patrick Flan...
LITE 2018 – Key Tools and How to Use Them to Grow Your Business [Patrick Flan...LITE 2018 – Key Tools and How to Use Them to Grow Your Business [Patrick Flan...
LITE 2018 – Key Tools and How to Use Them to Grow Your Business [Patrick Flan...
 
LITE 2018 – Why Most Training Provision Today is Dull and Irrelevant... and H...
LITE 2018 – Why Most Training Provision Today is Dull and Irrelevant... and H...LITE 2018 – Why Most Training Provision Today is Dull and Irrelevant... and H...
LITE 2018 – Why Most Training Provision Today is Dull and Irrelevant... and H...
 
LITE 2018 – Visual Storytelling for Training and eLearning Content [Sandy Rus...
LITE 2018 – Visual Storytelling for Training and eLearning Content [Sandy Rus...LITE 2018 – Visual Storytelling for Training and eLearning Content [Sandy Rus...
LITE 2018 – Visual Storytelling for Training and eLearning Content [Sandy Rus...
 
LITE 2018 – How to Deliver Great Courses in Classroom, ILT, VILT, and Blended...
LITE 2018 – How to Deliver Great Courses in Classroom, ILT, VILT, and Blended...LITE 2018 – How to Deliver Great Courses in Classroom, ILT, VILT, and Blended...
LITE 2018 – How to Deliver Great Courses in Classroom, ILT, VILT, and Blended...
 
LITE 2018 – The 3 Things to Look for When Recruiting Instructors [Patrick Fla...
LITE 2018 – The 3 Things to Look for When Recruiting Instructors [Patrick Fla...LITE 2018 – The 3 Things to Look for When Recruiting Instructors [Patrick Fla...
LITE 2018 – The 3 Things to Look for When Recruiting Instructors [Patrick Fla...
 
LITE 2018 – The Impact of AI on Education [John Peebles]
LITE 2018 – The Impact of AI on Education [John Peebles]LITE 2018 – The Impact of AI on Education [John Peebles]
LITE 2018 – The Impact of AI on Education [John Peebles]
 
LITE 2018 – The Future Of The Training Industry [John Peebles]
LITE 2018 – The Future Of The Training Industry [John Peebles]LITE 2018 – The Future Of The Training Industry [John Peebles]
LITE 2018 – The Future Of The Training Industry [John Peebles]
 
LITE 2018 – Making the Most of Your Customer Feedback [Chris Wigglesworth]
LITE 2018 – Making the Most of Your Customer Feedback [Chris Wigglesworth]LITE 2018 – Making the Most of Your Customer Feedback [Chris Wigglesworth]
LITE 2018 – Making the Most of Your Customer Feedback [Chris Wigglesworth]
 
LITE 2018 – Making the Most of Your Customer Feedback [Abby Fermont]
LITE 2018 – Making the Most of Your Customer Feedback [Abby Fermont]LITE 2018 – Making the Most of Your Customer Feedback [Abby Fermont]
LITE 2018 – Making the Most of Your Customer Feedback [Abby Fermont]
 
LITE 2018 – Resonate, Differentiate and Substantiate - Redefine Your Value Pr...
LITE 2018 – Resonate, Differentiate and Substantiate - Redefine Your Value Pr...LITE 2018 – Resonate, Differentiate and Substantiate - Redefine Your Value Pr...
LITE 2018 – Resonate, Differentiate and Substantiate - Redefine Your Value Pr...
 
LITE 2018 – Pricing Your Course Profitably and Strategically [Siobhain Murdoch]
LITE 2018 – Pricing Your Course Profitably and Strategically [Siobhain Murdoch]LITE 2018 – Pricing Your Course Profitably and Strategically [Siobhain Murdoch]
LITE 2018 – Pricing Your Course Profitably and Strategically [Siobhain Murdoch]
 
LITE 2018 – Lies, Damned Lies, and Your Data [Ryan Cochrane]
LITE 2018 – Lies, Damned Lies, and Your Data [Ryan Cochrane]LITE 2018 – Lies, Damned Lies, and Your Data [Ryan Cochrane]
LITE 2018 – Lies, Damned Lies, and Your Data [Ryan Cochrane]
 
LITE 2018 – Building a Winning Sales Culture [Jesse Vernon]
LITE 2018 – Building a Winning Sales Culture [Jesse Vernon]LITE 2018 – Building a Winning Sales Culture [Jesse Vernon]
LITE 2018 – Building a Winning Sales Culture [Jesse Vernon]
 
LITE 2018 – How to Use Scoring Templates to Track Academic Performance [Siobh...
LITE 2018 – How to Use Scoring Templates to Track Academic Performance [Siobh...LITE 2018 – How to Use Scoring Templates to Track Academic Performance [Siobh...
LITE 2018 – How to Use Scoring Templates to Track Academic Performance [Siobh...
 
LITE 2018 – A Deep Dive Into Communication Triggers [Terry Woods]
LITE 2018 – A Deep Dive Into Communication Triggers [Terry Woods]LITE 2018 – A Deep Dive Into Communication Triggers [Terry Woods]
LITE 2018 – A Deep Dive Into Communication Triggers [Terry Woods]
 
LITE 2018 - A Deep Dive Into Our Reporting System [Jesse Vernon]
LITE 2018 - A Deep Dive Into Our Reporting System [Jesse Vernon]LITE 2018 - A Deep Dive Into Our Reporting System [Jesse Vernon]
LITE 2018 - A Deep Dive Into Our Reporting System [Jesse Vernon]
 
LITE 2018 – Creating and Using SCORM content [Gilles Bell]
LITE 2018 – Creating and Using SCORM content [Gilles Bell]LITE 2018 – Creating and Using SCORM content [Gilles Bell]
LITE 2018 – Creating and Using SCORM content [Gilles Bell]
 
LITE 2018 - Administrate - Enterprise [Gilles Bell]
LITE 2018 - Administrate - Enterprise [Gilles Bell]LITE 2018 - Administrate - Enterprise [Gilles Bell]
LITE 2018 - Administrate - Enterprise [Gilles Bell]
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
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.pdfsudhanshuwaghmare1
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Kürzlich hochgeladen (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

LITE 2018 – A Deep Dive Into the API [Iain Brown]

  • 1. A Deep Dive into the API - Iain Brown
  • 2.
  • 3. What Do We Mean Platform?
  • 4. What Do We Mean Platform?
  • 5. Platform - How We Got Here Products Exist to Solve Problems: • Outlook - Email • Zoom/GoToMeeting - Video Conferencing • Xero/Quickbooks - Manage Finances
  • 6. Products Exist to Solve Problems: • Outlook - Email • Zoom/GoToMeeting - Video Conferencing • Xero/Quickbooks - Manage Finances Companies will use many of these Product to solve their problems. This can lead to isolated pockets of information or functionality. Platform - How We Got Here
  • 7. Enterprise Resource Planning In Theory: ✓Dedicated Software designed to do everything for everyone ✓No more pockets of information ✓Streamline business processes
  • 8. Enterprise Resource Planning In Practice: - Can’t possibly fulfil every business’s needs - Very Expensive - Difficult to set up - Even More Expensive to leave/migrate
  • 9. What Do We Mean Platform? A Platform enables you to connect the various workflows and tools to make your business efficient and effective So You Can Continue to: ✓To use the product you love ✓Without isolating information to one island ✓Without locking yourself into expensive, overly complicated solutions.
  • 10. What Is The Platform?
  • 11. What Is The Platform? •The Administrate API •Piston Design System
  • 12. The Administrate API The Administrate API has three main Components: ➡ GraphQL API ➡ The Developer Portal ➡ Webhooks
  • 13. The Administrate API GraphQL API • GraphQL is a new technology we are using to solve our API woes. • Developed by Facebook • It’s a dramatic departure from REST • It has live up-to-date documentation • You get exactly what you ask for
  • 14. The Administrate API The Developer Portal • A Playground to test out GraphQL queries • Use Sandbox Data to test against • Copy/Paste Queries directly into your code • Living Documentation which is up to date at all times • Cut out the middle man - You don’t need a developer to create queries of your own
  • 15.
  • 16. The Administrate API Webhooks • Get notified when things happen in Administrate in real time • Leverage the API to execute queries and forward data on • Integrate far more easily with external services
  • 17. The Administrate API Webhooks No more continuous polling API’s every 5 minutes to check “Are we there yet”!
  • 18. The Administrate API A Case Study - Acclaim The Problem Forgerock wanted to integrate Administrate with Acclaim - An Open Digital Badge Product in order to globally recognise they had completed their courses. "A digital badge is a credential, backed up by an awarding organisation (the badge issuer) that can be validated." They wanted to integrate Administrate with Acclaim to connect these pockets of information together, in order to seamlessly add value to their business and end users
  • 19. The Administrate API A Case Study - Acclaim Before Webhooks:
  • 20. The Administrate API A Case Study - Acclaim Before Webhooks: “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?”
  • 21. The Administrate API A Case Study - Acclaim Before Webhooks: “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” “Have they completed the thing yet?” …For every student in the system, every 5 minutes
  • 22. The Administrate API A Case Study - Acclaim How we solved this with Webhooks: 1. We added a webhook to fire when a student ‘Completes’ a piece of work in Administrate 2. We have a small service which queries our API to check if the student has met sufficient criteria 3. It then issues a globally recognised badge within Acclaim 4. It also marks the Student as having passed the course within Administrate
  • 23. The Administrate API A Case Study - Acclaim
  • 24. Piston Design System • Piston is a UI Toolkit built to provide a consistent Administrate Experience • Defines reusable components that can be combined to build up a page • It’s components, but it’s also the patterns and relationships between them • Guidelines between what when and why • It will be used internally by the TMS, and by Pro-Services • ‘Plays nicely’ with GraphQL • We wanted to extract out Design Language into a reusable system for Customers, Third Parties and ourselves
  • 27. Piston Design System • This is our Sales Opportunities Page • Recreated very quickly using Piston • Powered by the Administrate GraphQL API
  • 28. Piston Design System • Now, with Piston it is comprised of a small set of components linked together • Rather than a fully custom page
  • 29. The Platform •The Administrate API •Piston Design System
  • 30. How Does This Work In Practice • We have a very real Customer Problem • Our data visualisation within Administrate isn’t fantastic • e.g Resource Bookings, Instructor Holidays, Instructor Bookings • For most customers, it doesn’t solve their problems • They need a richer, more powerful experience
  • 31. How Does This Work In Practice
  • 32. How Does This Work In Practice • We can launch our customers over to a page built using the Piston Design System • We can use our API to query data within Administrate • We display that in a manner consistent with our design ethos • We can add much richer and more powerful User Experience
  • 33. How Does This Work In Practice Benefits for Users: ✓ Continue using the software they love ✓ Consistent, yet tailored experience ✓ Don’t have to re-learn the system after every new feature ✓ Less frustration ✓ Less jarring
  • 34. How Does This Work In Practice Benefits for Administrate: ✓ Don’t build something that might not make sense for every user, leading to a better overall Product ✓ Reduces bottlenecks for building new features for the application ✓ We can continue focusing on expanding the Platform, without disruption to the roadmap ✓ Can take this in-house to the application if it does make sense for users Benefits for Users: ✓ Continue using the software they love ✓ Consistent, yet tailored experience ✓ Don’t have to re-learn the system after every new feature ✓ Less frustration ✓ Less jarring
  • 35. We have a dedicated team to help if you: • Have a custom workflow that is critical to your business • Don’t have the resources or know-how to build an integration • Don’t want to manage a full on project as well as running your business proservices@getadministrate.com Pro Services
  • 36. A couple of examples: • Zoom/Cloudshare/GoToTraining Integrations With Administrate • Custom Websites to Market and Sell your training • Moodle Integration with the LMS Pro Services
  • 37. The Platform If you’re buying into a platform, it enables you to connect the various workflows and ticks to make your business efficient and effective
  • 38. A Deep Dive into the API - Iain Brown