SlideShare a Scribd company logo
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

More Related Content

What's hot

6 takeaways from Adobe Summit 2015
6 takeaways from Adobe Summit 20156 takeaways from Adobe Summit 2015
6 takeaways from Adobe Summit 2015
Autowoven Human Resources
 
Slack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI FabricSlack chatbot using UiPath AI Fabric
Slack chatbot using UiPath AI Fabric
Vibhor Shrivastava
 
Neev Cloud Services
Neev Cloud ServicesNeev Cloud Services
Neev Cloud Services
Neev Technologies
 
Automation Awesomeness: Scaling JIRA Service Desk
Automation Awesomeness: Scaling JIRA Service DeskAutomation Awesomeness: Scaling JIRA Service Desk
Automation Awesomeness: Scaling JIRA Service Desk
Atlassian
 
No More No Repro
No More No ReproNo More No Repro
No More No Repro
Anna 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 model
BIWUG
 
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
Acumatica Cloud ERP
 
Neev - JSON Angular Magento
Neev - JSON Angular MagentoNeev - JSON Angular Magento
Neev - JSON Angular Magento
Neev Technologies
 
Chandra Sekaran QA Lead Golden Resume
Chandra Sekaran QA Lead Golden ResumeChandra Sekaran QA Lead Golden Resume
Chandra Sekaran QA Lead Golden Resume
CHANDRA SEKARAN R Rcsekar90
 
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
Greg 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 automation
Cristina 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 Decks
Acumatica Cloud ERP
 
The Future of TempWorks
The Future of TempWorksThe Future of TempWorks
The Future of TempWorks
David Dourgarian
 

What's hot (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
 

Similar to 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 Z
Cristina 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 API
Marjukka 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 Campus
Bonitasoft
 
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 Investement
Glenn 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 Cloud
Amazon Web Services
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
Dashlane
 
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
Chris 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 business
John Mathon
 
ElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA InfotechElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA Infotech
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
Harbinger Systems - HRTech Builder of Choice
 
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 Apps
Cristina 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 profile
Soft Solutions4U
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introduction
Simerjeet Singh
 

Similar to 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
 

More from 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
 

More from 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]
 

Recently uploaded

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 

Recently uploaded (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 

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