Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam MCPA - Level 1 topic 1 question 34 discussion

Actual exam question from Mulesoft's MCPA - Level 1
Question #: 34
Topic #: 1
[All MCPA - Level 1 Questions]

What is a best practice when building System APIs?

  • A. Document the API using an easily consumable asset like a RAML definition
  • B. Model all API resources and methods to closely mimic the operations of the backend system
  • C. Build an Enterprise Data Model (Canonical Data Model) for each backend system and apply it to System APIs
  • D. Expose to API clients all technical details of the API implementation's interaction with the backend system
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Alandt
3 days, 19 hours ago
Selected Answer: A
A is correct
upvoted 1 times
...
Freedox
3 months, 1 week ago
Selected Answer: A
Feels like it should be A... (but I could be wrong). If you go for B, "Model all API resources", it's time-consuming approach, as some assets might have 100s or 1000s of assets. And there might be assets you don't want to expose... I'll go for A, just clearly document what you using
upvoted 2 times
...
geekdom
1 year, 8 months ago
Selected Answer: B
Model all API resources and methods to closely mimic the operations of the backend system A is correct but here, the concern is system API and we don't have an enterprise data model in place
upvoted 1 times
...
AniL1488
1 year, 8 months ago
Selected Answer: C
Creating a Enterprise Data Model is good practice to hide the actual backend system data model.
upvoted 1 times
...
calazans
2 years ago
Selected Answer: B
Model all API resources and methods to closely mimic the operations of the backend system
upvoted 2 times
...
jmay
2 years, 3 months ago
Selected Answer: B
Keyword - "building". So B it is.
upvoted 1 times
...
AB317
2 years, 11 months ago
Answer: B
upvoted 1 times
Outdoor25
2 years, 6 months ago
It could be either A or B. B is not defined as best practice by Mulesoft. However, A is best practice. Not only for System API but for all APIs.
upvoted 1 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
ex Want to SAVE BIG on Certification Exam Prep?
close
ex Unlock All Exams with ExamTopics Pro 75% Off
  • arrow Choose From 1000+ Exams
  • arrow Access to 10 Exams per Month
  • arrow PDF Format Available
  • arrow Inline Discussions
  • arrow No Captcha/Robot Checks
Limited Time Offer
Ends in