SlideShare a Scribd company logo
1 of 13
Download to read offline
API DESIGN USING CHATGPT AS A COPILOT
RAHUL DIGHE
DIRECTOR OF PRODUCT (MERCHANT INTEGRATIONS @ PAYPAL)
@RAHULDIGHE | RSDIGHE@HOTMAIL.COM | CALENDLY.COM/MRAPI
I ❤ API’S
Disclaimer: The opinions and observations presented herein are my personal views and analysis. They do not necessarily re
fl
ect the of
fi
cial stance or opinions of my employer. This analysis is based on independent research and assessment conducted in my personal capacity.
ART & CRAFT
API DESIGN AS ART
• Creativity: API design requires creativity to come up with solutions that are both elegant and functional. It involves making
decisions about resource naming, endpoint structure and data formats that are not purely technical but also user-centric.
• Beauty: A well-designed API can be considered beautiful in its own way. It is elegant, simple, and easy to use.
• Intuition: There’s an element of intuition involved in making design choices that result is an API that feels natural and easy
for developers to work with.
API DESIGN AS CRAFT
• Technical Skill: Effective API design demands a deep understanding of technical aspects like HTTP methods, status codes, data
formats (e.g., JSON, XML), authentication methods, and more.
• Experience and Expertise: Seasoned API designers draw from their experience to make informed decisions about best
practices, security considerations, and performance optimizations.
The most successful API designs often strike a balance between these perspectives, leveraging creativity and technical prowess to deliver
impactful and ef
fi
cient APIs.
API DESIGN APPROACH - MY PERSONAL JOURNEY
Individual Contributor PM Advising & Reviewing APIs across Org Train & Mentor API PM in the team
On Walks
In my dreams
Exercising
INSTANT ADVICE FROM JUNIOR PM TO SVP
OUR HEADS ARE A LARGE LANGUAGE MODEL BUT IT’S CANNOT SCALE, GET TIERED, BIASED…
API Design
Patterns
Competitor
API
API
Conferences
API Design
Guidelines
Past
Mistakes in
Design
Vast
Knowledge
base
Speed and
Scale
Consistency
Quick
learning and
adaptable
Pattern
Recognition
KEY INGREDIENTS FOR SUCCESS
Be Curious “Ask Why a lot” Ask the right Questions
Prompt Engineering
CHAT GPT AS A COPILOT FOR THE DISCOVERY & DESIGN
DEPLOY & LAUNCH
Sandbox availability
User testing
Training
GTM activities
Setup Monitoring
Limited Release
DISCOVERY
Problem
Competitors
Customer research
Persona
Business Case
Epics
DESIGN
End Points, Fields
Security
Mocks
Frontend tools
Specification
User Stories
DEVELOP
Prioritized backlog
Spec to Code
Documentation
SDK
Automated Tests
MVP
PROBLEM
“I am going to meet a lot of
API geeks in Paris and I
am sure they would love
an API that helps them
fi
nd the best croissants in
Paris what potential API
solutions can I build”
API TO FIND THE BEST CROISSANT IN PARIS !
Problem
I am going to meet a lot of API geeks in Paris and I am sure they would love an API that helps them
fi
nd the best croissants in Paris what
potential API solutions can I build
Competitor
Research
1. What are some good examples of providers who might offer an api to
fi
nd who has the best croissants in Paris
2. Generate a table with list of providers who offer an API similar to Yelp Fusion API in 1st column and the name of the API end point in
second column
3. Generate a table with list of providers who offer an API to look up bakeries that offer croissants in 1st column and the name of the API
end point in second column
Persona
For the duration of this session assume the persona of a croissant connoisseur who has tasted croissants in every city he has visited on
earth. He is in his early 40's, married with 2 kids and fell in love with croissant when he
fi
rst visited Paris as a student. He can be very
particular about his croissants and has been known to judge croissant competitions in his hometown.
What would you like to search when looking for the best croissant?
Epics Write epics for an API to
fi
nd best croissant in paris in the format "As a 'persona', I want ____ so that _____
Endpoints What endpoints should I consider while building an api that will help
fi
nd the best croissant in Paris
Fields What
fi
elds should I offer in my API that helps someone search for the best croissant in a Paris
Errors What error messages should I offer in my API that helps someone search for the best croissant in a Paris
IMPROVE EXISTING API
Improve Field
Names
Rewrite the api request with an aim to enhance readability, clarity, and consistency within the API request, making it
easier for developers to understand and work with the API. Also explain the changes made and why “< JSON Request>”
Improve
Descriptions
Rewrite the description to enhance readability, clarity making it easier for a developer who has never worked on API to
understand "The preferred server response upon successful completion of the request. Value is:
Improve Error
Message
Provide suggestions for errors that mean similar thing as below “<error code> <error message”.
rewrite the error messages to enhance readability, clarity, have a consistent tone making it easier for developers to read
the error and make suitable corrections. Explain the changes made and why
Brainstorm
-What else?
Provide suggestions on how to restructure the API request to enhance readability, usability, clarity and consistency,
making it easier for developers who have never worked on Payment APIs to understand work with this API. Explain the
changes made and why “<JSON Request>”.
CHALLENGES
Only as
good as what
they are trained
on
Limited
Creativity for
novel tasks
Approach
with healthy
skepticism
It’s like
learning to use
a search
engine
Responses
Evolve
MIT Generative AI
ROLE OF AI
YOU ARE NOT GOING TO BE
REPLACED BY “AI” BUT YOU WILL
BE REPLACED BY A HUMAN USING
“AI"
RAHUL DIGHE
www.linkedin.com/in/rahuldighe
www.calendly.com/mrapi
rsdighe@hotmail.com
LAUNCHES FEB 14, 2024
API Product Manager:
ChatGPT Prompts
THANKS ! LET’S GET IN TOUCH

More Related Content

What's hot

Hexagonal architecture vs Functional core / Imperative shell
Hexagonal architecture vs Functional core / Imperative shellHexagonal architecture vs Functional core / Imperative shell
Hexagonal architecture vs Functional core / Imperative shellThomas Pierrain
 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good ForDan Saffer
 
Morgenbooster #2 experience design (short) v3
Morgenbooster #2   experience design (short) v3Morgenbooster #2   experience design (short) v3
Morgenbooster #2 experience design (short) v31508 A/S
 
The Asana Culture Code
The Asana Culture CodeThe Asana Culture Code
The Asana Culture CodeAsana
 
Kangen Water Demo call +917675951155
Kangen Water Demo call +917675951155Kangen Water Demo call +917675951155
Kangen Water Demo call +917675951155SravanPrakash4
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaPaula Santana
 
Learn to Compose: Prompt Artist isn't Real
Learn to Compose: Prompt Artist isn't RealLearn to Compose: Prompt Artist isn't Real
Learn to Compose: Prompt Artist isn't RealJon Radoff
 
API Business Models
API Business ModelsAPI Business Models
API Business ModelsJohn Musser
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 
The Socious Way Culture Code: How We Work & What We Value
The Socious Way Culture Code: How We Work & What We ValueThe Socious Way Culture Code: How We Work & What We Value
The Socious Way Culture Code: How We Work & What We ValueSocious
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1SmartBear
 
Content Strategy in Service Design
Content Strategy in Service DesignContent Strategy in Service Design
Content Strategy in Service DesignJennifer McCutchen
 
Sell yourselves better: What a UX employer looks for
Sell yourselves better: What a UX employer looks forSell yourselves better: What a UX employer looks for
Sell yourselves better: What a UX employer looks forJason Mesut
 

What's hot (20)

Hexagonal architecture vs Functional core / Imperative shell
Hexagonal architecture vs Functional core / Imperative shellHexagonal architecture vs Functional core / Imperative shell
Hexagonal architecture vs Functional core / Imperative shell
 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good For
 
Morgenbooster #2 experience design (short) v3
Morgenbooster #2   experience design (short) v3Morgenbooster #2   experience design (short) v3
Morgenbooster #2 experience design (short) v3
 
The Asana Culture Code
The Asana Culture CodeThe Asana Culture Code
The Asana Culture Code
 
Automation, AI, and the Rise of ServiceOps
Automation, AI, and the Rise of ServiceOpsAutomation, AI, and the Rise of ServiceOps
Automation, AI, and the Rise of ServiceOps
 
Kangen Water Demo call +917675951155
Kangen Water Demo call +917675951155Kangen Water Demo call +917675951155
Kangen Water Demo call +917675951155
 
Table topic session
Table topic sessionTable topic session
Table topic session
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageria
 
Learn to Compose: Prompt Artist isn't Real
Learn to Compose: Prompt Artist isn't RealLearn to Compose: Prompt Artist isn't Real
Learn to Compose: Prompt Artist isn't Real
 
API Business Models
API Business ModelsAPI Business Models
API Business Models
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
The Socious Way Culture Code: How We Work & What We Value
The Socious Way Culture Code: How We Work & What We ValueThe Socious Way Culture Code: How We Work & What We Value
The Socious Way Culture Code: How We Work & What We Value
 
API Strategy in Cloud
API Strategy in CloudAPI Strategy in Cloud
API Strategy in Cloud
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
Guide to an API-first Strategy
Guide to an API-first StrategyGuide to an API-first Strategy
Guide to an API-first Strategy
 
Enagic Presentation 2012
Enagic Presentation 2012Enagic Presentation 2012
Enagic Presentation 2012
 
Content Strategy in Service Design
Content Strategy in Service DesignContent Strategy in Service Design
Content Strategy in Service Design
 
Sell yourselves better: What a UX employer looks for
Sell yourselves better: What a UX employer looks forSell yourselves better: What a UX employer looks for
Sell yourselves better: What a UX employer looks for
 
Kompetencje animatorów
Kompetencje animatorówKompetencje animatorów
Kompetencje animatorów
 

Similar to API-Design-Using-ChatGPT

Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Bill Doerrfeld
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureNordic APIs
 
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...apidays
 
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019 Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019 Marjukka Niinioja
 
API-Consumption compressed (1)
API-Consumption compressed (1)API-Consumption compressed (1)
API-Consumption compressed (1)Rahul Ghai
 
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...apidays
 
The relevance of design principles for WEB APIs
The relevance of design principles for WEB APIsThe relevance of design principles for WEB APIs
The relevance of design principles for WEB APIsRolando Carrasco
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays
 
API Design Principles using Oracle Apiary.io
API Design Principles using Oracle Apiary.ioAPI Design Principles using Oracle Apiary.io
API Design Principles using Oracle Apiary.ioRolando Carrasco
 
I am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdfI am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdfFrancisco Picolini
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
Austin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsAustin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsMarjukka Niinioja
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scaleRahul Dighe
 
Lean Method for Building Good APIs for Business – APIOps Cycles
Lean Method for Building Good APIs for Business – APIOps CyclesLean Method for Building Good APIs for Business – APIOps Cycles
Lean Method for Building Good APIs for Business – APIOps CyclesNordic APIs
 
Designing APIs with Swagger and OpenAPI
Designing APIs with Swagger and OpenAPIDesigning APIs with Swagger and OpenAPI
Designing APIs with Swagger and OpenAPIManning Publications
 
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...apidays
 
API Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainAPI Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainApigee | Google Cloud
 
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...John Musser
 

Similar to API-Design-Using-ChatGPT (20)

Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018
 
SlideShare Test-1
SlideShare Test-1SlideShare Test-1
SlideShare Test-1
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at Apiture
 
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
APIdays Helsinki 2019 - Lean Method for Building Good APIs for Business – API...
 
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019 Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
Lean and Business oriented method at APIOps Cycles APIDays Finland 2019
 
API-Consumption compressed (1)
API-Consumption compressed (1)API-Consumption compressed (1)
API-Consumption compressed (1)
 
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
 
The relevance of design principles for WEB APIs
The relevance of design principles for WEB APIsThe relevance of design principles for WEB APIs
The relevance of design principles for WEB APIs
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...
 
API Design Principles using Oracle Apiary.io
API Design Principles using Oracle Apiary.ioAPI Design Principles using Oracle Apiary.io
API Design Principles using Oracle Apiary.io
 
I am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdfI am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdf
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
Austin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsAustin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIs
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scale
 
Styleguide for your APIs
Styleguide for your APIsStyleguide for your APIs
Styleguide for your APIs
 
Lean Method for Building Good APIs for Business – APIOps Cycles
Lean Method for Building Good APIs for Business – APIOps CyclesLean Method for Building Good APIs for Business – APIOps Cycles
Lean Method for Building Good APIs for Business – APIOps Cycles
 
Designing APIs with Swagger and OpenAPI
Designing APIs with Swagger and OpenAPIDesigning APIs with Swagger and OpenAPI
Designing APIs with Swagger and OpenAPI
 
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
 
API Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainAPI Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value Chain
 
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
 

Recently uploaded

Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...akbard9823
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 

Recently uploaded (20)

Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
Sushant Golf City / best call girls in Lucknow | Service-oriented sexy call g...
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 

API-Design-Using-ChatGPT

  • 1. API DESIGN USING CHATGPT AS A COPILOT RAHUL DIGHE DIRECTOR OF PRODUCT (MERCHANT INTEGRATIONS @ PAYPAL) @RAHULDIGHE | RSDIGHE@HOTMAIL.COM | CALENDLY.COM/MRAPI I ❤ API’S Disclaimer: The opinions and observations presented herein are my personal views and analysis. They do not necessarily re fl ect the of fi cial stance or opinions of my employer. This analysis is based on independent research and assessment conducted in my personal capacity.
  • 2. ART & CRAFT API DESIGN AS ART • Creativity: API design requires creativity to come up with solutions that are both elegant and functional. It involves making decisions about resource naming, endpoint structure and data formats that are not purely technical but also user-centric. • Beauty: A well-designed API can be considered beautiful in its own way. It is elegant, simple, and easy to use. • Intuition: There’s an element of intuition involved in making design choices that result is an API that feels natural and easy for developers to work with. API DESIGN AS CRAFT • Technical Skill: Effective API design demands a deep understanding of technical aspects like HTTP methods, status codes, data formats (e.g., JSON, XML), authentication methods, and more. • Experience and Expertise: Seasoned API designers draw from their experience to make informed decisions about best practices, security considerations, and performance optimizations. The most successful API designs often strike a balance between these perspectives, leveraging creativity and technical prowess to deliver impactful and ef fi cient APIs.
  • 3. API DESIGN APPROACH - MY PERSONAL JOURNEY Individual Contributor PM Advising & Reviewing APIs across Org Train & Mentor API PM in the team On Walks In my dreams Exercising
  • 4. INSTANT ADVICE FROM JUNIOR PM TO SVP
  • 5. OUR HEADS ARE A LARGE LANGUAGE MODEL BUT IT’S CANNOT SCALE, GET TIERED, BIASED… API Design Patterns Competitor API API Conferences API Design Guidelines Past Mistakes in Design Vast Knowledge base Speed and Scale Consistency Quick learning and adaptable Pattern Recognition
  • 6. KEY INGREDIENTS FOR SUCCESS Be Curious “Ask Why a lot” Ask the right Questions Prompt Engineering
  • 7. CHAT GPT AS A COPILOT FOR THE DISCOVERY & DESIGN DEPLOY & LAUNCH Sandbox availability User testing Training GTM activities Setup Monitoring Limited Release DISCOVERY Problem Competitors Customer research Persona Business Case Epics DESIGN End Points, Fields Security Mocks Frontend tools Specification User Stories DEVELOP Prioritized backlog Spec to Code Documentation SDK Automated Tests MVP
  • 8. PROBLEM “I am going to meet a lot of API geeks in Paris and I am sure they would love an API that helps them fi nd the best croissants in Paris what potential API solutions can I build”
  • 9. API TO FIND THE BEST CROISSANT IN PARIS ! Problem I am going to meet a lot of API geeks in Paris and I am sure they would love an API that helps them fi nd the best croissants in Paris what potential API solutions can I build Competitor Research 1. What are some good examples of providers who might offer an api to fi nd who has the best croissants in Paris 2. Generate a table with list of providers who offer an API similar to Yelp Fusion API in 1st column and the name of the API end point in second column 3. Generate a table with list of providers who offer an API to look up bakeries that offer croissants in 1st column and the name of the API end point in second column Persona For the duration of this session assume the persona of a croissant connoisseur who has tasted croissants in every city he has visited on earth. He is in his early 40's, married with 2 kids and fell in love with croissant when he fi rst visited Paris as a student. He can be very particular about his croissants and has been known to judge croissant competitions in his hometown. What would you like to search when looking for the best croissant? Epics Write epics for an API to fi nd best croissant in paris in the format "As a 'persona', I want ____ so that _____ Endpoints What endpoints should I consider while building an api that will help fi nd the best croissant in Paris Fields What fi elds should I offer in my API that helps someone search for the best croissant in a Paris Errors What error messages should I offer in my API that helps someone search for the best croissant in a Paris
  • 10. IMPROVE EXISTING API Improve Field Names Rewrite the api request with an aim to enhance readability, clarity, and consistency within the API request, making it easier for developers to understand and work with the API. Also explain the changes made and why “< JSON Request>” Improve Descriptions Rewrite the description to enhance readability, clarity making it easier for a developer who has never worked on API to understand "The preferred server response upon successful completion of the request. Value is: Improve Error Message Provide suggestions for errors that mean similar thing as below “<error code> <error message”. rewrite the error messages to enhance readability, clarity, have a consistent tone making it easier for developers to read the error and make suitable corrections. Explain the changes made and why Brainstorm -What else? Provide suggestions on how to restructure the API request to enhance readability, usability, clarity and consistency, making it easier for developers who have never worked on Payment APIs to understand work with this API. Explain the changes made and why “<JSON Request>”.
  • 11. CHALLENGES Only as good as what they are trained on Limited Creativity for novel tasks Approach with healthy skepticism It’s like learning to use a search engine Responses Evolve
  • 12. MIT Generative AI ROLE OF AI YOU ARE NOT GOING TO BE REPLACED BY “AI” BUT YOU WILL BE REPLACED BY A HUMAN USING “AI"
  • 13. RAHUL DIGHE www.linkedin.com/in/rahuldighe www.calendly.com/mrapi rsdighe@hotmail.com LAUNCHES FEB 14, 2024 API Product Manager: ChatGPT Prompts THANKS ! LET’S GET IN TOUCH