MuleSoft Certified Platform Architect – Level 1 — Question 16
The implementation of a Process API must change.
What is a valid approach that minimizes the impact of this change on API clients?
Answer options
- A. Update the RAML definition of the current Process API and notify API client developers by sending them links to the updated RAML definition.
- B. Postpone changes until API consumers acknowledge they are ready to migrate to a new Process API or API version.
- C. Implement required changes to the Process API implementation so that, whenever possible, the Process API's RAML definition remains unchanged.
- D. Implement the Process API changes in a new API implementation, and have the old API implementation return an HTTP status code 301 - Moved Permanently to inform API clients they should be calling the new API implementation.
Correct answer: A
Explanation
Option A is correct because updating the RAML definition and notifying clients allows them to adapt to changes without significant disruption. Option B is incorrect as it delays necessary improvements, which could hinder progress. Option C is not ideal since keeping the RAML unchanged may prevent implementing essential updates. Option D involves creating a new API, which can complicate the transition for clients instead of simply updating the existing one.