SlideShare a Scribd company logo
Getting started with
(TOPdesk) API
Discover if and how API’s can be an answer to your challenges
Alexander Janssens & Gert-Jan van Rooij
What are we going to talk about
We have a crazy idea/use case
• How did we start working on this?
• How would you start working on this?
• The 7 steps to success!
Interaction is not only possible, it is expected!
Our crazy idea
To search knowledge in the “brain” of our
supplier
How did we start working on this?
How did we start working on this?
About everything you
should not do:
• Do something and see
what happens.
• “This would be cool
too, let’s do it”
How would you start working on
this?
How would you start working
on this?
To search knowledge in the “brain” of our
supplier
Create
Local Incident
Search External
Knowledge
Create External
Incident
Update Local
Incident
Copy
Knowledge to
Local Incident
Further
Processing
Knowledge
available?
How would you start working on
this?
The 7 steps to success!
The 7 steps to success
1. What do I want?
2. What are the functionalities of the tools?
3. What should it look like?
4. What are the functionalities of both API’s?
5. What do we have to do to link them?
6. Time & money
7. Design for failure
1. What do I want?
• Define the problem to solve
• Find missing knowledge
• Faster solutions
1. What do I want?
• Define the problem to solve
• Find missing knowledge
• Faster solutions
• Define your ideal solution
• Knowledge is automaticaly retrieved from
the supplier.
• If there is no knowledge: send question to
supplier.
2. What are the
functionalities of the tools?
• What features does our tool offer?
• What can we expect from the
supplier’s tool?
‘By accident’, we picked TOPdesk twice.
3. What should it look like?
• Visual representation of your ideal
solution
• Think about all tools involved
4. What are the
functionalities of both API’s?
API-documentation: check what is possible
General thoughts:
• Limitation: external number + unknown
caller (log in as person)
• Limitation: no RTF from knowledge item
• Limitation: attachments?
5. What do we have to do to link
them?
• Learn to work with action sequences
https://developers.topdesk.com/
How to link them?
• Learn to work with action sequences
• Learn Freemarker:
https://freemarker.apache.org/
5. What do we have to do to link
them?
• Learn to work with action sequences
https://developers.topdesk.com/
• Learn Freemarker:
https://freemarker.apache.org/
5. What do we have to do to link
them?
• Learn to work with action sequences
https://developers.topdesk.com/
• Learn Freemarker:
https://freemarker.apache.org/
How to link them?
• Learn to work with action sequences
• Learn Freemarker:
https://freemarker.apache.org/
5. What do we have to do to link
them?
• Learn to work with action sequences
https://developers.topdesk.com/
• Learn Freemarker:
https://freemarker.apache.org/
• Take implementation into account
6. Time & money
• Costs and benefits
• Question the value at
each step
• Example: dealing with
multiple languages
7. Design for failure
• What if you don’t get the response you
hoped for (no results/ error/ …)
• What if you don’t get a response at all?
• TEST TEST TEST!
The 7 steps to success!
1. What do I want?
2. What are the functionalities of the tools?
3. What should it look like?
4. What are the functionalities of both API’s?
5. What do we have to do to link them?
6. Time & money
7. Design for failure
The final result
Summary
• Follow all 7 steps before you start building – no shortcuts.
• Don’t just spend money or time on this if it has no use.
• Try to solve a problem, avoid getting lost into details too
early.
Keep in mind
• The TOPdesk Marketplace
https://marketplace.topdesk.com
• TOPdesk can help you
Thank you for attending
Follow us on social media
topdesk topdesk

More Related Content

What's hot

What I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleWhat I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like Google
Catalyst
 
NLP for SEO
NLP for SEONLP for SEO
NLP for SEO
Catalyst
 
2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter
Neil Matatall
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender Systems
Catalyst
 
Banking on Innovation and DevOps
Banking on Innovation and DevOpsBanking on Innovation and DevOps
Banking on Innovation and DevOps
Tapabrata Pal
 
Campaign overview (1)
Campaign overview (1)Campaign overview (1)
Campaign overview (1)Panaya
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEO
Catalyst
 
TechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web FastTechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web Fast
Catalyst
 
Build and Deploy Pipelines, or How I Learned to Stop Worrying and Love Deplo...
Build and Deploy Pipelines, or How I Learned to Stop Worrying  and Love Deplo...Build and Deploy Pipelines, or How I Learned to Stop Worrying  and Love Deplo...
Build and Deploy Pipelines, or How I Learned to Stop Worrying and Love Deplo...
Paul Everton
 
How and When To Code Review
How and When To Code ReviewHow and When To Code Review
How and When To Code Review
Paul Gower
 
Putting to your Robots to Work V1.1
Putting to your Robots to Work V1.1Putting to your Robots to Work V1.1
Putting to your Robots to Work V1.1
Neil Matatall
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
Atlassian
 
Advanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data ScienceAdvanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data Science
Tyler Reardon
 
DevOps Measurement - DevOpsDays DC
DevOps Measurement - DevOpsDays DCDevOps Measurement - DevOpsDays DC
DevOps Measurement - DevOpsDays DC
Tapabrata Pal
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is development
stahnma
 
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Ruth Everett
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
Catalyst
 
NLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingNLP Powered Outreach Link Building
NLP Powered Outreach Link Building
Catalyst
 
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
Ruth Everett
 
Three pillars of components in the design system
Three pillars of components in the design systemThree pillars of components in the design system
Three pillars of components in the design system
Czech Design Systems Community
 

What's hot (20)

What I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleWhat I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like Google
 
NLP for SEO
NLP for SEONLP for SEO
NLP for SEO
 
2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter2012: Putting your robots to work: security automation at Twitter
2012: Putting your robots to work: security automation at Twitter
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender Systems
 
Banking on Innovation and DevOps
Banking on Innovation and DevOpsBanking on Innovation and DevOps
Banking on Innovation and DevOps
 
Campaign overview (1)
Campaign overview (1)Campaign overview (1)
Campaign overview (1)
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEO
 
TechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web FastTechSEO Boost 2017: Making the Web Fast
TechSEO Boost 2017: Making the Web Fast
 
Build and Deploy Pipelines, or How I Learned to Stop Worrying and Love Deplo...
Build and Deploy Pipelines, or How I Learned to Stop Worrying  and Love Deplo...Build and Deploy Pipelines, or How I Learned to Stop Worrying  and Love Deplo...
Build and Deploy Pipelines, or How I Learned to Stop Worrying and Love Deplo...
 
How and When To Code Review
How and When To Code ReviewHow and When To Code Review
How and When To Code Review
 
Putting to your Robots to Work V1.1
Putting to your Robots to Work V1.1Putting to your Robots to Work V1.1
Putting to your Robots to Work V1.1
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
 
Advanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data ScienceAdvanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data Science
 
DevOps Measurement - DevOpsDays DC
DevOps Measurement - DevOpsDays DCDevOps Measurement - DevOpsDays DC
DevOps Measurement - DevOpsDays DC
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is development
 
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
 
NLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingNLP Powered Outreach Link Building
NLP Powered Outreach Link Building
 
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
 
Three pillars of components in the design system
Three pillars of components in the design systemThree pillars of components in the design system
Three pillars of components in the design system
 

Similar to Alexander Janssens & Gert-Jan van Rooij- Getting started with API

Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Hafiz Ismail
 
Your API Sucks! Why developers hang up and how to stop that.
Your API Sucks! Why developers hang up and how to stop that.Your API Sucks! Why developers hang up and how to stop that.
Your API Sucks! Why developers hang up and how to stop that.
Apigee | Google Cloud
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Brian Brazil
 
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceKickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond Conference
Dan Chuparkoff
 
DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability To...
DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability To...DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability To...
DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability To...
DevSecCon
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
Wan Leung Wong
 
Software Carpentry for the Geophysical Sciences
Software Carpentry for the Geophysical SciencesSoftware Carpentry for the Geophysical Sciences
Software Carpentry for the Geophysical SciencesAron Ahmadia
 
Dev Learn Handout - Session 604
Dev Learn Handout - Session 604Dev Learn Handout - Session 604
Dev Learn Handout - Session 604
Chad Udell
 
APIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside OutAPIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside Out
3scale
 
Ragic Quick Guide: Frequently Asked Questions & Answers
Ragic Quick Guide: Frequently Asked Questions & AnswersRagic Quick Guide: Frequently Asked Questions & Answers
Ragic Quick Guide: Frequently Asked Questions & Answers
Ragic
 
OpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIsOpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIs
OpenACT
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersZeroTurnaround
 
The Hacking Game - Think Like a Hacker Meetup 12072023.pptx
The Hacking Game - Think Like a Hacker Meetup 12072023.pptxThe Hacking Game - Think Like a Hacker Meetup 12072023.pptx
The Hacking Game - Think Like a Hacker Meetup 12072023.pptx
lior mazor
 
Social dev camp_2011
Social dev camp_2011Social dev camp_2011
Social dev camp_2011
Craig Ulliott
 
Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014
Alan Richardson
 
Data Engineer's Lunch 90: Migrating SQL Data with Arcion
Data Engineer's Lunch 90: Migrating SQL Data with ArcionData Engineer's Lunch 90: Migrating SQL Data with Arcion
Data Engineer's Lunch 90: Migrating SQL Data with Arcion
Anant Corporation
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
bryanbibat
 
JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientistsJustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
Anya Bida
 

Similar to Alexander Janssens & Gert-Jan van Rooij- Getting started with API (20)

Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
 
Your API Sucks! Why developers hang up and how to stop that.
Your API Sucks! Why developers hang up and how to stop that.Your API Sucks! Why developers hang up and how to stop that.
Your API Sucks! Why developers hang up and how to stop that.
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
 
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceKickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond Conference
 
DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability To...
DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability To...DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability To...
DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability To...
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
 
Software Carpentry for the Geophysical Sciences
Software Carpentry for the Geophysical SciencesSoftware Carpentry for the Geophysical Sciences
Software Carpentry for the Geophysical Sciences
 
Dev Learn Handout - Session 604
Dev Learn Handout - Session 604Dev Learn Handout - Session 604
Dev Learn Handout - Session 604
 
APIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside OutAPIS for Startups - Running your Business Inside Out
APIS for Startups - Running your Business Inside Out
 
Ragic Quick Guide: Frequently Asked Questions & Answers
Ragic Quick Guide: Frequently Asked Questions & AnswersRagic Quick Guide: Frequently Asked Questions & Answers
Ragic Quick Guide: Frequently Asked Questions & Answers
 
OpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIsOpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIs
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven Peters
 
The Hacking Game - Think Like a Hacker Meetup 12072023.pptx
The Hacking Game - Think Like a Hacker Meetup 12072023.pptxThe Hacking Game - Think Like a Hacker Meetup 12072023.pptx
The Hacking Game - Think Like a Hacker Meetup 12072023.pptx
 
Walter api
Walter apiWalter api
Walter api
 
Social dev camp_2011
Social dev camp_2011Social dev camp_2011
Social dev camp_2011
 
Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014
 
Data Engineer's Lunch 90: Migrating SQL Data with Arcion
Data Engineer's Lunch 90: Migrating SQL Data with ArcionData Engineer's Lunch 90: Migrating SQL Data with Arcion
Data Engineer's Lunch 90: Migrating SQL Data with Arcion
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
 
JustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientistsJustEnoughDevOpsForDataScientists
JustEnoughDevOpsForDataScientists
 

More from TOPdesk

Workshop: Throw it over the fence
Workshop: Throw it over the fenceWorkshop: Throw it over the fence
Workshop: Throw it over the fence
TOPdesk
 
The secret ingredient to building a great service culture
The secret ingredient to building a great service cultureThe secret ingredient to building a great service culture
The secret ingredient to building a great service culture
TOPdesk
 
Workshop: Measuring customer satisfaction
Workshop: Measuring customer satisfactionWorkshop: Measuring customer satisfaction
Workshop: Measuring customer satisfaction
TOPdesk
 
TOPdesk Service Excellence Maturity Model
TOPdesk Service Excellence Maturity ModelTOPdesk Service Excellence Maturity Model
TOPdesk Service Excellence Maturity Model
TOPdesk
 
Sharing knowledge is a super power
Sharing knowledge is a super powerSharing knowledge is a super power
Sharing knowledge is a super power
TOPdesk
 
TOPdesk Service Excellence Maturity Model
TOPdesk Service Excellence Maturity ModelTOPdesk Service Excellence Maturity Model
TOPdesk Service Excellence Maturity Model
TOPdesk
 
Improving uptake
Improving uptakeImproving uptake
Improving uptake
TOPdesk
 
AI and the value of people
AI and the value of peopleAI and the value of people
AI and the value of people
TOPdesk
 
Shared Service Management: Ny medarbejder ombord - TOPdesk on Tour Denmark 2019
Shared Service Management: Ny medarbejder ombord - TOPdesk on Tour Denmark 2019Shared Service Management: Ny medarbejder ombord - TOPdesk on Tour Denmark 2019
Shared Service Management: Ny medarbejder ombord - TOPdesk on Tour Denmark 2019
TOPdesk
 
The secret ingredients to a great service culture - TOPdesk on Tour Denmark 2019
The secret ingredients to a great service culture - TOPdesk on Tour Denmark 2019The secret ingredients to a great service culture - TOPdesk on Tour Denmark 2019
The secret ingredients to a great service culture - TOPdesk on Tour Denmark 2019
TOPdesk
 
Tips & tricks - TOPdesk on Tour Denmark 2019
Tips & tricks - TOPdesk on Tour Denmark 2019Tips & tricks - TOPdesk on Tour Denmark 2019
Tips & tricks - TOPdesk on Tour Denmark 2019
TOPdesk
 
Mature service management with A.I. - TOPdesk on Tour Denmark 2019
Mature service management with A.I. - TOPdesk on Tour Denmark 2019Mature service management with A.I. - TOPdesk on Tour Denmark 2019
Mature service management with A.I. - TOPdesk on Tour Denmark 2019
TOPdesk
 
Professionelle services - TOPdesk on Tour Denmark 2019
Professionelle services - TOPdesk on Tour Denmark 2019Professionelle services - TOPdesk on Tour Denmark 2019
Professionelle services - TOPdesk on Tour Denmark 2019
TOPdesk
 
Kast det bare over hegnet! - TOPdesk on Tour Denmark 2019
Kast det bare over hegnet! - TOPdesk on Tour Denmark 2019Kast det bare over hegnet! - TOPdesk on Tour Denmark 2019
Kast det bare over hegnet! - TOPdesk on Tour Denmark 2019
TOPdesk
 
Kundecase: Odsherred Kommune - TOPdesk on Tour Denmark 2019
Kundecase: Odsherred Kommune - TOPdesk on Tour Denmark 2019Kundecase: Odsherred Kommune - TOPdesk on Tour Denmark 2019
Kundecase: Odsherred Kommune - TOPdesk on Tour Denmark 2019
TOPdesk
 
TOPdesk, TOPdesk, TOPdesk.. - TOPdesk on Tour Denmark 2019
TOPdesk, TOPdesk, TOPdesk.. - TOPdesk on Tour Denmark 2019TOPdesk, TOPdesk, TOPdesk.. - TOPdesk on Tour Denmark 2019
TOPdesk, TOPdesk, TOPdesk.. - TOPdesk on Tour Denmark 2019
TOPdesk
 
TOPdesk on Tour 2019: How-to 3: Service Automation met TOPdesk en Solution Pa...
TOPdesk on Tour 2019: How-to 3: Service Automation met TOPdesk en Solution Pa...TOPdesk on Tour 2019: How-to 3: Service Automation met TOPdesk en Solution Pa...
TOPdesk on Tour 2019: How-to 3: Service Automation met TOPdesk en Solution Pa...
TOPdesk
 
TOPdesk voor FM
TOPdesk voor FMTOPdesk voor FM
TOPdesk voor FM
TOPdesk
 
TOPdesk voor Burgerondersteuning
TOPdesk voor BurgerondersteuningTOPdesk voor Burgerondersteuning
TOPdesk voor Burgerondersteuning
TOPdesk
 
TOPdesk on Tour 2019: Betrokken medewerkers, blije klanten
TOPdesk on Tour 2019: Betrokken medewerkers, blije klantenTOPdesk on Tour 2019: Betrokken medewerkers, blije klanten
TOPdesk on Tour 2019: Betrokken medewerkers, blije klanten
TOPdesk
 

More from TOPdesk (20)

Workshop: Throw it over the fence
Workshop: Throw it over the fenceWorkshop: Throw it over the fence
Workshop: Throw it over the fence
 
The secret ingredient to building a great service culture
The secret ingredient to building a great service cultureThe secret ingredient to building a great service culture
The secret ingredient to building a great service culture
 
Workshop: Measuring customer satisfaction
Workshop: Measuring customer satisfactionWorkshop: Measuring customer satisfaction
Workshop: Measuring customer satisfaction
 
TOPdesk Service Excellence Maturity Model
TOPdesk Service Excellence Maturity ModelTOPdesk Service Excellence Maturity Model
TOPdesk Service Excellence Maturity Model
 
Sharing knowledge is a super power
Sharing knowledge is a super powerSharing knowledge is a super power
Sharing knowledge is a super power
 
TOPdesk Service Excellence Maturity Model
TOPdesk Service Excellence Maturity ModelTOPdesk Service Excellence Maturity Model
TOPdesk Service Excellence Maturity Model
 
Improving uptake
Improving uptakeImproving uptake
Improving uptake
 
AI and the value of people
AI and the value of peopleAI and the value of people
AI and the value of people
 
Shared Service Management: Ny medarbejder ombord - TOPdesk on Tour Denmark 2019
Shared Service Management: Ny medarbejder ombord - TOPdesk on Tour Denmark 2019Shared Service Management: Ny medarbejder ombord - TOPdesk on Tour Denmark 2019
Shared Service Management: Ny medarbejder ombord - TOPdesk on Tour Denmark 2019
 
The secret ingredients to a great service culture - TOPdesk on Tour Denmark 2019
The secret ingredients to a great service culture - TOPdesk on Tour Denmark 2019The secret ingredients to a great service culture - TOPdesk on Tour Denmark 2019
The secret ingredients to a great service culture - TOPdesk on Tour Denmark 2019
 
Tips & tricks - TOPdesk on Tour Denmark 2019
Tips & tricks - TOPdesk on Tour Denmark 2019Tips & tricks - TOPdesk on Tour Denmark 2019
Tips & tricks - TOPdesk on Tour Denmark 2019
 
Mature service management with A.I. - TOPdesk on Tour Denmark 2019
Mature service management with A.I. - TOPdesk on Tour Denmark 2019Mature service management with A.I. - TOPdesk on Tour Denmark 2019
Mature service management with A.I. - TOPdesk on Tour Denmark 2019
 
Professionelle services - TOPdesk on Tour Denmark 2019
Professionelle services - TOPdesk on Tour Denmark 2019Professionelle services - TOPdesk on Tour Denmark 2019
Professionelle services - TOPdesk on Tour Denmark 2019
 
Kast det bare over hegnet! - TOPdesk on Tour Denmark 2019
Kast det bare over hegnet! - TOPdesk on Tour Denmark 2019Kast det bare over hegnet! - TOPdesk on Tour Denmark 2019
Kast det bare over hegnet! - TOPdesk on Tour Denmark 2019
 
Kundecase: Odsherred Kommune - TOPdesk on Tour Denmark 2019
Kundecase: Odsherred Kommune - TOPdesk on Tour Denmark 2019Kundecase: Odsherred Kommune - TOPdesk on Tour Denmark 2019
Kundecase: Odsherred Kommune - TOPdesk on Tour Denmark 2019
 
TOPdesk, TOPdesk, TOPdesk.. - TOPdesk on Tour Denmark 2019
TOPdesk, TOPdesk, TOPdesk.. - TOPdesk on Tour Denmark 2019TOPdesk, TOPdesk, TOPdesk.. - TOPdesk on Tour Denmark 2019
TOPdesk, TOPdesk, TOPdesk.. - TOPdesk on Tour Denmark 2019
 
TOPdesk on Tour 2019: How-to 3: Service Automation met TOPdesk en Solution Pa...
TOPdesk on Tour 2019: How-to 3: Service Automation met TOPdesk en Solution Pa...TOPdesk on Tour 2019: How-to 3: Service Automation met TOPdesk en Solution Pa...
TOPdesk on Tour 2019: How-to 3: Service Automation met TOPdesk en Solution Pa...
 
TOPdesk voor FM
TOPdesk voor FMTOPdesk voor FM
TOPdesk voor FM
 
TOPdesk voor Burgerondersteuning
TOPdesk voor BurgerondersteuningTOPdesk voor Burgerondersteuning
TOPdesk voor Burgerondersteuning
 
TOPdesk on Tour 2019: Betrokken medewerkers, blije klanten
TOPdesk on Tour 2019: Betrokken medewerkers, blije klantenTOPdesk on Tour 2019: Betrokken medewerkers, blije klanten
TOPdesk on Tour 2019: Betrokken medewerkers, blije klanten
 

Recently uploaded

First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 

Recently uploaded (20)

First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 

Alexander Janssens & Gert-Jan van Rooij- Getting started with API

  • 1. Getting started with (TOPdesk) API Discover if and how API’s can be an answer to your challenges Alexander Janssens & Gert-Jan van Rooij
  • 2. What are we going to talk about We have a crazy idea/use case • How did we start working on this? • How would you start working on this? • The 7 steps to success! Interaction is not only possible, it is expected!
  • 3. Our crazy idea To search knowledge in the “brain” of our supplier
  • 4. How did we start working on this?
  • 5. How did we start working on this? About everything you should not do: • Do something and see what happens. • “This would be cool too, let’s do it”
  • 6. How would you start working on this?
  • 7. How would you start working on this? To search knowledge in the “brain” of our supplier
  • 8. Create Local Incident Search External Knowledge Create External Incident Update Local Incident Copy Knowledge to Local Incident Further Processing Knowledge available? How would you start working on this?
  • 9. The 7 steps to success!
  • 10. The 7 steps to success 1. What do I want? 2. What are the functionalities of the tools? 3. What should it look like? 4. What are the functionalities of both API’s? 5. What do we have to do to link them? 6. Time & money 7. Design for failure
  • 11. 1. What do I want? • Define the problem to solve • Find missing knowledge • Faster solutions
  • 12. 1. What do I want? • Define the problem to solve • Find missing knowledge • Faster solutions • Define your ideal solution • Knowledge is automaticaly retrieved from the supplier. • If there is no knowledge: send question to supplier.
  • 13. 2. What are the functionalities of the tools? • What features does our tool offer? • What can we expect from the supplier’s tool? ‘By accident’, we picked TOPdesk twice.
  • 14. 3. What should it look like? • Visual representation of your ideal solution • Think about all tools involved
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. 4. What are the functionalities of both API’s? API-documentation: check what is possible General thoughts: • Limitation: external number + unknown caller (log in as person) • Limitation: no RTF from knowledge item • Limitation: attachments?
  • 20. 5. What do we have to do to link them? • Learn to work with action sequences https://developers.topdesk.com/
  • 21. How to link them? • Learn to work with action sequences • Learn Freemarker: https://freemarker.apache.org/
  • 22. 5. What do we have to do to link them? • Learn to work with action sequences https://developers.topdesk.com/ • Learn Freemarker: https://freemarker.apache.org/
  • 23. 5. What do we have to do to link them? • Learn to work with action sequences https://developers.topdesk.com/ • Learn Freemarker: https://freemarker.apache.org/
  • 24. How to link them? • Learn to work with action sequences • Learn Freemarker: https://freemarker.apache.org/
  • 25. 5. What do we have to do to link them? • Learn to work with action sequences https://developers.topdesk.com/ • Learn Freemarker: https://freemarker.apache.org/ • Take implementation into account
  • 26. 6. Time & money • Costs and benefits • Question the value at each step • Example: dealing with multiple languages
  • 27. 7. Design for failure • What if you don’t get the response you hoped for (no results/ error/ …) • What if you don’t get a response at all? • TEST TEST TEST!
  • 28. The 7 steps to success! 1. What do I want? 2. What are the functionalities of the tools? 3. What should it look like? 4. What are the functionalities of both API’s? 5. What do we have to do to link them? 6. Time & money 7. Design for failure
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. Summary • Follow all 7 steps before you start building – no shortcuts. • Don’t just spend money or time on this if it has no use. • Try to solve a problem, avoid getting lost into details too early.
  • 35. Keep in mind • The TOPdesk Marketplace https://marketplace.topdesk.com • TOPdesk can help you
  • 36. Thank you for attending Follow us on social media topdesk topdesk