SlideShare a Scribd company logo
1 of 29
Doc. Tools Comparison for
API Integration Docs.
- Raghuram Pandurangan
Objective of this exercise
We performed this exercise to evaluate few Authoring tools that are
currently available in the market and shortlisted four of them that
provide industry standard API doc output and suits our requirement.
What is a Help Authoring Tool?
A Help authoring tools is a software that assists technical writers to
create, manage, and publish product documentatio. Few examples of
HATs are Readme, Document360, Madcap flair, Redocly, Paligo, etc.
Current Tech Stack of PayU India Devguide
• WordPress for Authoring
• React JS for FE [Output]
Limitations with the Current Authoring Tool
• API Test Calls on the Devguide is not possible in current implementation
• Too much dependency on Engineering & UI/UX team for WP customization
• Takes much time for developing UI for API Docs & Playground for Test Calls
• May require dedicated engineering team to develop and maintain the Devguide platform.
Mandatory Features to look for in an Authoring Tool
• Minimal learning curve while adopting the new Help Authoring Tool (HAT)
• Ease of migration of old content to the new HAT
• Supports migration of existing WP Content
• Cloud-based HATs must be robust and stable
• Stitched experience of API guides and API Playground on the same platform
• Easy to embed videos and other medias
• Staging environment for easier reviews
• Supports versioning of APIs
• Native Search on doc portal
Good to Have Features
• Custom JavaScript
• Private Hub login via SSO/oAuth
List of Compared Tools
• Developerhub.io
• ReadMe (most preferred tool for producing API docs )
• Redocly
• Stoplight (best suited for API designing)
• Paligo
Comparison Summary
Features DeveloperHub.io
(Enterprise)
ReadMe​ (Business Plan) Stoplight​ Paligo Redocly
Help Authoring Tool Yes Yes Yes Yes Yes
3-Pane layout (API ref) Yes Yes Yes Yes Yes
Stitched Exp. (Dev Guide +
Test Calls)
Yes (with API Reference)
Yes (Incomplete as there
is a new tab / window
needed) No No No
iFrame Yes Yes Yes Yes No Info.
Embed Custom JavaScript Yes No [Enterprise Plan only] No No No Info.
Code Walkthrough
No (expected after 3-4
months)
Recipes​ (1 eg.)
No
No No
Comparison Summary [Contd.]
Features
DeveloperHub.io
(Enterprise)
ReadMe​ (Business Plan)
Stoplight​
Paligo Redocly
Changelogs No Yes No No No
Analytics Yes Yes Yes Yes Yes
Developer Feedback Yes Yes
No. Of API logs Not supported $100/month (Addon) No No No
Suggest Edits [Dev] Yes Yes No No No
Staging Env.​ No No No
No [ Enterprise
only] No
Pricing/project (Business)​ $544/project with 4
users $399/month $319/month $440/month $300/month
Comparison Summary [Contd.]
Features
DeveloperHub.io (Enterprise) ReadMe​ (Business
Plan)
Stoplight​
Paligo Redocly
Writer-Friendly​ Yes
[Markdown Editor]
Yes
[Markdown Editor]
No Yes [HTML] No
Login using
PayU Account (JWT)
Yes Yes (Dev.
Effort Needed – need
to discuss with CO)
No No No
UI Customization Yes Limited and Needs
Dev
No Info Using CSS No Info
Effort to add new
APIs to Playground Import OAS 3.0 standard
API collection or manual
Import Postman/Swa
gger (as per
OAS standards) collec
tion
Import Postman/S
wagger
as per OAS standa
rds
Manually
include code samples
Import Postman/Swag
ger as per
OAS standards
Comparison Summary [Contd.]
Features DeveloperHub.i
o (Enterprise)
ReadMe​ (Business
Plan)
Stoplight​ Paligo Redocly
API Downtime Alerts No Info Yes No Info No Info No Info
Community Discussions No Yes No No No
Content Interchange Markdown Markdown XML XML DITA XML
Programming Languages autogenerated
for API calls
45 languages 45 languages 40 languages No Info. 11 languages
Migration of Content Markdown
File Import by
Content team
[2-3] or Support
can do it [Costs
may be involved
]
Markdown
File Import
Manual for PayU
[2-3 months
by Content team]
Markdown Fil
e Import
Yes No Info.
Developerhub.io
Three-pane
for API Calls
[Try-it
Playground]
https://payudevdocs.developerhub.io/settlement/ref
Landing Page
Single-
Navigation TOC
and Standard
Topic View
ReadMe
Three-pane
for API Calls
[Try-it
Playground]
Comprehensive
Landing Page
Single-
Navigation TOC
and Standard
Topic View
Recipes [Code Walkthrough]-ReadMe
Use Cases:
• Very useful for Code
Walkthrough of
SDKs and Integrations
• Can be used as an in-
platform sample app
• Supports multiple
languages.
Community Discussions-ReadMe
https://docs.readme.com/main/docs/discussion-forums
Enhanced dev-
exp by
leveraging dev
interactions
Automatic Syncing with API Def.-ReadMe
Doc Metrics-ReadMe
• Comprehensive dashboard view of metrics per
day/week monthly/Quarterly/yearly basis:
• Page Views
• API calls (5M for Business tier)
• Top used Endpoints
• New Users activity
• Page View
• First API call
• API errors
• Page Quality
Metrics-API Calls
https://readme.com/metrics
Metrics-
New API User
Feed
Stoplight
Stoplight
• Regular API Docs output (similar to Postman)
• Works only with Std. API Definitions (GitHub, OpenAPI, PostMan, etc.)
Not user-friendly or adding API docs takes time
• Downside
• Unable to start with Manual API Definition
• Sample:
• Calendly (API Docs.)
• Fiserv (Case study)
Stoplight Try it
Out
Paligo
• Good CCMS for content reuse (Single
Sourcing)
• Integration with several Enterprise products
• Content import wizard
• Multichannel Publishing
• Samples
• Moogsoft
Redocly
• Regular API Docs output
• Works only with Std. API Definitions (GitHub, OpenAPI, PostMan, etc.)
- Hardstop
• Not writer-friendly or adding API docs takes time
• Samples
Redocly Try-it
Console

More Related Content

Similar to API Documentation Tool Comparison

Agile software modelling
Agile software modellingAgile software modelling
Agile software modellingLikan Patra
 
NAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit OfficeNAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit Officestephenadenaike1
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with BackstageOpsta
 
Api documentation using slate, markdown
Api documentation using slate, markdownApi documentation using slate, markdown
Api documentation using slate, markdownSebin Benjamin
 
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Mack Hardy
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingDaniel Graversen
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassEuropean Collaboration Summit
 
Take Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OKTake Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OKNordic APIs
 
GraphQL - IL - Accelerate your GraphQL adoption using bit
GraphQL - IL - Accelerate your GraphQL adoption using bitGraphQL - IL - Accelerate your GraphQL adoption using bit
GraphQL - IL - Accelerate your GraphQL adoption using bitGilad Shoham
 
Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013Chris Dufour
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application StrategiesBIOVIA
 
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...CezzaineZaher1
 
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps -  Global Azure Bootcamp JakartaLaravel CI / CD in Azure Web Apps -  Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp JakartaBilly Riantono
 
{Re}designing a Developer Portal
{Re}designing a Developer Portal{Re}designing a Developer Portal
{Re}designing a Developer PortalPronovix
 
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...apidays
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...AgileNetwork
 
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...Survival Strategies for API Documentation: Presentation to Southwestern Ontar...
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...Tom Johnson
 
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays
 

Similar to API Documentation Tool Comparison (20)

Agile software modelling
Agile software modellingAgile software modelling
Agile software modelling
 
NAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit OfficeNAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit Office
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
 
Api documentation using slate, markdown
Api documentation using slate, markdownApi documentation using slate, markdown
Api documentation using slate, markdown
 
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated Testing
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
Take Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OKTake Your API Docs from 406 Not Acceptable to 200 OK
Take Your API Docs from 406 Not Acceptable to 200 OK
 
GraphQL - IL - Accelerate your GraphQL adoption using bit
GraphQL - IL - Accelerate your GraphQL adoption using bitGraphQL - IL - Accelerate your GraphQL adoption using bit
GraphQL - IL - Accelerate your GraphQL adoption using bit
 
Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies
 
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
Weave GitOps 2023.04 Release: Optimizing Developer Productivity & Experience ...
 
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps -  Global Azure Bootcamp JakartaLaravel CI / CD in Azure Web Apps -  Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp Jakarta
 
{Re}designing a Developer Portal
{Re}designing a Developer Portal{Re}designing a Developer Portal
{Re}designing a Developer Portal
 
API Conference 2021
API Conference 2021API Conference 2021
API Conference 2021
 
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
apidays Australia 2023 - Discovering APIs And More With An Internal Developer...
 
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
 
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...Survival Strategies for API Documentation: Presentation to Southwestern Ontar...
Survival Strategies for API Documentation: Presentation to Southwestern Ontar...
 
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
 
Html5
Html5Html5
Html5
 

More from Raghuram Pandurangan

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Integrating ChatGPT Bot to your Doc. Site in 45 minutes​
Integrating ChatGPT Bot to your Doc. Site in 45 minutes​Integrating ChatGPT Bot to your Doc. Site in 45 minutes​
Integrating ChatGPT Bot to your Doc. Site in 45 minutes​Raghuram Pandurangan
 
Software Technical Writing Industry
Software Technical Writing IndustrySoftware Technical Writing Industry
Software Technical Writing IndustryRaghuram Pandurangan
 
Enabling Communication for Documentation Teams
Enabling Communication for Documentation TeamsEnabling Communication for Documentation Teams
Enabling Communication for Documentation TeamsRaghuram Pandurangan
 
Why Help Authoring Tools are Important
Why Help Authoring Tools are ImportantWhy Help Authoring Tools are Important
Why Help Authoring Tools are ImportantRaghuram Pandurangan
 
Choosing Adobe RoboHelp as Your Help Authoring Tool
Choosing Adobe RoboHelp as Your Help Authoring ToolChoosing Adobe RoboHelp as Your Help Authoring Tool
Choosing Adobe RoboHelp as Your Help Authoring ToolRaghuram Pandurangan
 
Picture Archival and Communication System [PACS] - Overview
Picture Archival and Communication System [PACS] - OverviewPicture Archival and Communication System [PACS] - Overview
Picture Archival and Communication System [PACS] - OverviewRaghuram Pandurangan
 
Flow of Content in Help Documentation
Flow of Content in Help DocumentationFlow of Content in Help Documentation
Flow of Content in Help DocumentationRaghuram Pandurangan
 
Importing MS Word Documents in AuthorIT
Importing MS Word Documents in AuthorITImporting MS Word Documents in AuthorIT
Importing MS Word Documents in AuthorITRaghuram Pandurangan
 
Learnings from 14th STC India Conference
Learnings from 14th STC India ConferenceLearnings from 14th STC India Conference
Learnings from 14th STC India ConferenceRaghuram Pandurangan
 

More from Raghuram Pandurangan (17)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Integrating ChatGPT Bot to your Doc. Site in 45 minutes​
Integrating ChatGPT Bot to your Doc. Site in 45 minutes​Integrating ChatGPT Bot to your Doc. Site in 45 minutes​
Integrating ChatGPT Bot to your Doc. Site in 45 minutes​
 
Agile Scrum for Technical Writers
Agile Scrum for Technical WritersAgile Scrum for Technical Writers
Agile Scrum for Technical Writers
 
ChatGPT for Technical Writers
ChatGPT for Technical WritersChatGPT for Technical Writers
ChatGPT for Technical Writers
 
Software Technical Writing Industry
Software Technical Writing IndustrySoftware Technical Writing Industry
Software Technical Writing Industry
 
Enabling Communication for Documentation Teams
Enabling Communication for Documentation TeamsEnabling Communication for Documentation Teams
Enabling Communication for Documentation Teams
 
Why Help Authoring Tools are Important
Why Help Authoring Tools are ImportantWhy Help Authoring Tools are Important
Why Help Authoring Tools are Important
 
Content Conversion Best Practices
Content Conversion Best PracticesContent Conversion Best Practices
Content Conversion Best Practices
 
Choosing Adobe RoboHelp as Your Help Authoring Tool
Choosing Adobe RoboHelp as Your Help Authoring ToolChoosing Adobe RoboHelp as Your Help Authoring Tool
Choosing Adobe RoboHelp as Your Help Authoring Tool
 
RoboHelp 2015
RoboHelp 2015RoboHelp 2015
RoboHelp 2015
 
Picture Archival and Communication System [PACS] - Overview
Picture Archival and Communication System [PACS] - OverviewPicture Archival and Communication System [PACS] - Overview
Picture Archival and Communication System [PACS] - Overview
 
Hl7 Overview
Hl7 OverviewHl7 Overview
Hl7 Overview
 
Flow of Content in Help Documentation
Flow of Content in Help DocumentationFlow of Content in Help Documentation
Flow of Content in Help Documentation
 
Importing MS Word Documents in AuthorIT
Importing MS Word Documents in AuthorITImporting MS Word Documents in AuthorIT
Importing MS Word Documents in AuthorIT
 
Learnings from 14th STC India Conference
Learnings from 14th STC India ConferenceLearnings from 14th STC India Conference
Learnings from 14th STC India Conference
 
Effective googling
Effective googlingEffective googling
Effective googling
 
RoboHelp 2002 - overview
RoboHelp 2002 - overviewRoboHelp 2002 - overview
RoboHelp 2002 - overview
 

Recently uploaded

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 

Recently uploaded (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 

API Documentation Tool Comparison

  • 1. Doc. Tools Comparison for API Integration Docs. - Raghuram Pandurangan
  • 2. Objective of this exercise We performed this exercise to evaluate few Authoring tools that are currently available in the market and shortlisted four of them that provide industry standard API doc output and suits our requirement. What is a Help Authoring Tool? A Help authoring tools is a software that assists technical writers to create, manage, and publish product documentatio. Few examples of HATs are Readme, Document360, Madcap flair, Redocly, Paligo, etc.
  • 3. Current Tech Stack of PayU India Devguide • WordPress for Authoring • React JS for FE [Output] Limitations with the Current Authoring Tool • API Test Calls on the Devguide is not possible in current implementation • Too much dependency on Engineering & UI/UX team for WP customization • Takes much time for developing UI for API Docs & Playground for Test Calls • May require dedicated engineering team to develop and maintain the Devguide platform.
  • 4. Mandatory Features to look for in an Authoring Tool • Minimal learning curve while adopting the new Help Authoring Tool (HAT) • Ease of migration of old content to the new HAT • Supports migration of existing WP Content • Cloud-based HATs must be robust and stable • Stitched experience of API guides and API Playground on the same platform • Easy to embed videos and other medias • Staging environment for easier reviews • Supports versioning of APIs • Native Search on doc portal Good to Have Features • Custom JavaScript • Private Hub login via SSO/oAuth
  • 5. List of Compared Tools • Developerhub.io • ReadMe (most preferred tool for producing API docs ) • Redocly • Stoplight (best suited for API designing) • Paligo
  • 6. Comparison Summary Features DeveloperHub.io (Enterprise) ReadMe​ (Business Plan) Stoplight​ Paligo Redocly Help Authoring Tool Yes Yes Yes Yes Yes 3-Pane layout (API ref) Yes Yes Yes Yes Yes Stitched Exp. (Dev Guide + Test Calls) Yes (with API Reference) Yes (Incomplete as there is a new tab / window needed) No No No iFrame Yes Yes Yes Yes No Info. Embed Custom JavaScript Yes No [Enterprise Plan only] No No No Info. Code Walkthrough No (expected after 3-4 months) Recipes​ (1 eg.) No No No
  • 7. Comparison Summary [Contd.] Features DeveloperHub.io (Enterprise) ReadMe​ (Business Plan) Stoplight​ Paligo Redocly Changelogs No Yes No No No Analytics Yes Yes Yes Yes Yes Developer Feedback Yes Yes No. Of API logs Not supported $100/month (Addon) No No No Suggest Edits [Dev] Yes Yes No No No Staging Env.​ No No No No [ Enterprise only] No Pricing/project (Business)​ $544/project with 4 users $399/month $319/month $440/month $300/month
  • 8. Comparison Summary [Contd.] Features DeveloperHub.io (Enterprise) ReadMe​ (Business Plan) Stoplight​ Paligo Redocly Writer-Friendly​ Yes [Markdown Editor] Yes [Markdown Editor] No Yes [HTML] No Login using PayU Account (JWT) Yes Yes (Dev. Effort Needed – need to discuss with CO) No No No UI Customization Yes Limited and Needs Dev No Info Using CSS No Info Effort to add new APIs to Playground Import OAS 3.0 standard API collection or manual Import Postman/Swa gger (as per OAS standards) collec tion Import Postman/S wagger as per OAS standa rds Manually include code samples Import Postman/Swag ger as per OAS standards
  • 9. Comparison Summary [Contd.] Features DeveloperHub.i o (Enterprise) ReadMe​ (Business Plan) Stoplight​ Paligo Redocly API Downtime Alerts No Info Yes No Info No Info No Info Community Discussions No Yes No No No Content Interchange Markdown Markdown XML XML DITA XML Programming Languages autogenerated for API calls 45 languages 45 languages 40 languages No Info. 11 languages Migration of Content Markdown File Import by Content team [2-3] or Support can do it [Costs may be involved ] Markdown File Import Manual for PayU [2-3 months by Content team] Markdown Fil e Import Yes No Info.
  • 18. Recipes [Code Walkthrough]-ReadMe Use Cases: • Very useful for Code Walkthrough of SDKs and Integrations • Can be used as an in- platform sample app • Supports multiple languages.
  • 20. Automatic Syncing with API Def.-ReadMe
  • 21. Doc Metrics-ReadMe • Comprehensive dashboard view of metrics per day/week monthly/Quarterly/yearly basis: • Page Views • API calls (5M for Business tier) • Top used Endpoints • New Users activity • Page View • First API call • API errors • Page Quality
  • 25. Stoplight • Regular API Docs output (similar to Postman) • Works only with Std. API Definitions (GitHub, OpenAPI, PostMan, etc.) Not user-friendly or adding API docs takes time • Downside • Unable to start with Manual API Definition • Sample: • Calendly (API Docs.) • Fiserv (Case study)
  • 27. Paligo • Good CCMS for content reuse (Single Sourcing) • Integration with several Enterprise products • Content import wizard • Multichannel Publishing • Samples • Moogsoft
  • 28. Redocly • Regular API Docs output • Works only with Std. API Definitions (GitHub, OpenAPI, PostMan, etc.) - Hardstop • Not writer-friendly or adding API docs takes time • Samples

Editor's Notes

  1. Code without context is just code. That's why most docs include clarifications and summaries—so the reader can understand the practical applications of the code, and what their program will be able to do once the software is integrated. But including these explanations and summaries isn't enough. They have to be accessible only when and where your readers need them. Paypal's original documentation site had two panes. But since its navigation bar was not dynamic, readers lost their navigation menu—and context—as they scrolled down the page. That's why critics of this documentation say that “the structure of the documentation is a catastrophe [...] The descriptions of how to set things up have no links to the APIs and the APIs are not linked to examples.” Clearbit does this by putting dynamic nav bars in the left pane, explanations in the middle, and sample code on the right. Putting all the info together means that devs can see how everything works in context faster, and start trying their hand at the code sooner. A three-pane view lets the user curate their own experience. It doesn't prioritize explanations over sample code (or vice versa). Whether you want to be briefed in plain English or to skim the sample code, a three-pane view puts all relevant info in one place and lets the user adjust as needed. There's only so much real-estate on your screen. Letting readers curate their own experiences means they can choose what to look at, without you risking decisions that may limit your audience. Let Readers Make Calls with an API Explorer The #1 thing your API doc readers want is to see what your API is capable of—and the best way to do that is by giving them a chance to try it themselves. Adding in an API Explorer lets you engage people of all technical backgrounds to make some of the most common calls in a few seconds, and without leaving your site. Quickstarts that let you create a developer sandbox are incredibly popular, but, they too come with some friction. Docusign requires the reader to first go to a separate page to create a (free) Sandbox account, verify their email, set up a password, and then they can set up their API key.