Deep Dive into REST API Development | MuleSoft Mysore Meetup #16
Event Link:- https://meetups.mulesoft.com/events/details/mulesoft-mysore-presents-deep-dive-into-rest-api-development/
-Different ways of importing RAML in studio and generating flows
-What does Strict Validation mean?
-Multiple RAMLs within one API
-Multiple API IDs for same RAML
For Upcoming Meetups Join Mysore Meetup Group - https://meetups.mulesoft.com/mysore/
Mysore WhatsApp group:- https://chat.whatsapp.com/EhqtHtCC75vCAX7gaO842N
Youtube:- youtube.com/@mulesoftmysore
Speaker:-
Abhishek Bathwal:- https://www.linkedin.com/in/abhishek-bathwal-49360694
Organizers:-
Shubham Chaurasia - https://www.linkedin.com/in/shubhamchaurasia1/
Giridhar Meka - https://www.linkedin.com/in/giridharmeka
3. Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only.
We are not representing our companies here.
● This presentation is strictly for learning purposes only.
● Organizer/Presenter do not hold any responsibility that same solution will work for
your business requirements.
● This presentation is not meant for any promotional activities.
3
4. A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
4
5. Introduction
● About the Organizers
5
Shubham Chaurasia
Billennium India
Pro Integration Developer
A SHOW OF HANDS:
Who is new to this Meetup?
Giridhar Meka
Sr. Technical Architect
linkedin.com/in/giridharmeka
linkedin.com/in/shubhamchaurasia1
6. ✔ MuleSoft Ambassador
✔ MuleSoft Meetup Speaker
✔ Guwahati & Lucknow Meetup Leader
✔ Certified MuleSoft Developer & Architect
✔ Total 7+ years of experience (5+ in MuleSoft)
✔ Working as Associate Solution Architect at Apisero Inc.
Abhishek Bathwal
Apisero Inc
Associate Solution Architect
● About the Speaker
Introduction
linkedin.com/in/abhishek-bathwal-49360694
youtube.com/abhishekbathwal1805
6
youtube.com/@developersguide556
7. ● Recap of Previous RAML Session
● https://meetups.mulesoft.com/events/details/mulesoft-mysore-presents-api-specifications-and-best-practices/
o About RAML
o API Specification vs API Fragment
o Different Fragment types and their usage
o Best Practices
● What we have to discuss today
o Different ways of importing RAML in studio and generating flows
o What does Strict Validation mean?
o Multiple RAMLs within one API
o Multiple API IDs for same RAML
● Demo
● Trivia
Agenda
7
9. Recap of Previous RAML session
RAML stands for RESTful API Modeling Language. It's a way of describing practically-RESTful APIs in a way
that's highly readable humans & computers. We say "practically RESTful" because today in the real world,
very few APIs really meet all the constraints of REST.
API Specification vs Fragment
● An API fragment is a portion of
an API specification, which is
why understanding it starts at
the API specification level.
● An API spec consists of a plan
of how your API should look
structurally.
Different Fragment types
• Traits
• Library
• Data Type
• Resource Type
• Security Scheme
Best Practices
• Modularize or Fragmentation
• Naming standards Get Accounts
Details-
o Kebab-case get-account-details
o camelCase getAccountDetails
o snake_case get_acounts_details
o PascalCase GetAccountsDetails
Reference: https://meetups.mulesoft.com/events/details/mulesoft-mysore-presents-api-specifications-and-best-practices/
9
10. Import RAML
● Download RAML from Design Center
● Import RAML from local file
● Import a published API
10
17. Take a stand !
● Nominate yourself for the next meetup speaker and suggest a topic as well.
17
18. ● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Join Mysore Group: https://meetups.mulesoft.com/mysore/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
○ Reach out to Mysore Meetup Leaders (Shubham/Giridhar) to suggest topics
for next Meetup
What’s next?
18
19. Get ready to WIN a MuleSoft Voucher from MuleSoft
Quiz Time