Last updated: May 2026
Mule-Arch-201 — MuleSoft Certified Platform Architect - Level 1
Test your knowledge with official exam-style questions
Questions and options are shuffled each attempt
▶Salesforce Certified MuleSoft Platform Architect — Practice Exam Set 1: All Questions & Explanations
Full question text, answer options, and explanations for this practice set — a spoiler-free alternative is the interactive quiz above for scored, shuffled practice.
1. An architect is designing an API-led connectivity solution for a retailer with 12 backend systems. Which statement correctly describes the benefit of this architecture over point-to-point integration?
- A. API-led connectivity requires fewer developers than point-to-point because it uses no-code tools
- B. API-led connectivity eliminates the n×(n-1)/2 connection problem by creating reusable System, Process, and Experience APIs that any consumer can leverage(correct)
- C. API-led connectivity removes the need for error handling by routing around failed services automatically
- D. API-led connectivity stores all data in a central data lake, reducing the need for direct system connections
Explanation: Point-to-point integration between 12 systems would require 12×11/2 = 66 unique connections. API-led connectivity replaces this with a layered architecture: System APIs (one per backend), Process APIs (business logic), and Experience APIs (consumer-specific). Each layer is independently reusable, so a new consumer connects to an existing Process API rather than building new point-to-point connections.
2. An architect needs to recommend which API layer is responsible for aggregating data from an ERP System API and a CRM System API to produce a unified customer order view. Which layer is correct?
- A. Experience API (customer-facing layer)
- B. System API for either ERP or CRM
- C. Process API (business logic orchestration layer)(correct)
- D. A new Utility API outside the standard three-layer model
Explanation: Process APIs contain business logic and orchestration. Aggregating data from multiple System APIs (ERP + CRM), applying business rules, and composing a unified response is Process API responsibility. Experience APIs then tailor the Process API output for specific consumers (mobile app, web portal). System APIs should not call each other.
3. Which of the following are valid Anypoint Platform control plane components that an architect must design around? (Select THREE)
- A. Anypoint Exchange (asset marketplace)(correct)
- B. API Manager (policy enforcement configuration)(correct)
- C. Runtime Manager (deployment and monitoring control)(correct)
- D. Anypoint Studio (IDE — runs on developer laptops)
- E. Mule Runtime Engine (executes Mule applications)
Explanation: The Anypoint Platform control plane includes: Anypoint Exchange (centralised asset repository), API Manager (policy configuration and enforcement), and Runtime Manager (deployment target and monitoring). Anypoint Studio is a client-side development tool, not a platform control plane component. The Mule Runtime Engine is the data plane (executes applications), not the control plane.
4. An architect is designing a solution where the Anypoint control plane is hosted in MuleSoft's cloud but all Mule runtimes must run within the customer's own data centre due to data residency requirements. Which deployment model supports this?
- A. CloudHub (Anypoint-managed iPaaS)
- B. Hybrid: MuleSoft-hosted control plane + customer-managed on-premise Mule runtimes registered via Runtime Manager(correct)
- C. Runtime Fabric on CloudHub 2.0
- D. Anypoint Studio local runtime (no Runtime Manager)
Explanation: The Hybrid deployment model uses the MuleSoft-hosted Anypoint control plane (Runtime Manager, API Manager, Exchange) while running Mule runtimes on-premise in the customer's own infrastructure. The on-premise runtimes register with Runtime Manager via an outbound HTTPS connection, keeping all data processing within the customer's data centre.
5. What is the primary architectural function of Anypoint DataGraph?
- A. A visual tool for mapping data flow between Mule applications
- B. A unified GraphQL API layer that combines data from multiple REST APIs into a single queryable graph, enabling consumers to request exactly the fields they need(correct)
- C. A database integration connector for querying relational data via SPARQL
- D. A monitoring dashboard that graphs API latency and throughput metrics
Explanation: Anypoint DataGraph is MuleSoft's unified GraphQL API. It consumes multiple REST APIs published in Anypoint Exchange and combines their schemas into a single, unified GraphQL schema. Consumers query the DataGraph endpoint and specify exactly the fields they need, avoiding over-fetching and eliminating the need for consumers to call multiple REST APIs separately.
6. An organisation has Business Unit A and Business Unit B each using Anypoint Platform. They want to share APIs between units but maintain separate administration and rate limits. Which Anypoint Platform feature enables this?
- A. Separate Anypoint Platform accounts with no connection
- B. Business Groups within a single Anypoint Platform organisation, with Exchange visibility set to allow cross-group sharing(correct)
- C. Two separate Mule runtimes deployed to the same CloudHub region
- D. Anypoint Visualizer topology filters to separate the two units' views
Explanation: Business Groups (formerly called 'sub-organisations') allow a single Anypoint Platform organisation to be subdivided into autonomous units with separate administrators, environments, API Manager policies, and Runtime Manager deployments. Exchange assets can be shared across Business Groups with controlled visibility, enabling internal API sharing while maintaining organisational boundaries.
7. An architect is reviewing an API design specification. The API should allow consumers to request paginated results. Which RAML 1.0 feature best promotes this as a standard, reusable pattern?
- A. Define a 'paginated' Resource Type applied to all collection resources
- B. Define a 'pageable' Trait with page, pageSize, and total query parameters and apply it to relevant GET methods(correct)
- C. Add pagination documentation to the API description field in the RAML root
- D. Use a DataWeave 'slice' function in the implementation
Explanation: Traits in RAML 1.0 define reusable sets of method properties. A 'pageable' trait encapsulates the standard queryParameters (page, pageSize) and response body additions (totalCount, links) and is applied with 'is: [pageable]' to any GET method that returns a list. This ensures consistency across all paginated endpoints without repeating the definition.
8. An architect wants to enforce that all APIs in the organisation follow a standard error response format (errorCode, message, details). What is the most scalable enforcement mechanism?
- A. Train all developers on the standard and ask them to follow it voluntarily
- B. Define the standard error response as a shared RAML data type in a 'common' library published to Anypoint Exchange; require all API specs to import and reference this library(correct)
- C. Apply an API Manager policy that rewrites all error responses to the standard format at the gateway
- D. Use Anypoint Monitoring alerts to detect non-standard error responses
Explanation: Publishing a shared RAML library (containing standardised data types, traits, and error schemas) to Anypoint Exchange is the most scalable approach. Teams import the library into their API specs, inherit the standard types, and Exchange enforces discoverability. API Manager can reformat errors at the gateway, but design-time standards should be set in the specification, not overridden at runtime.
9. Which of the following are API versioning best practices an architect should establish? (Select TWO)
- A. Use URI path versioning for major versions (e.g., /api/v1/, /api/v2/) so consumers can identify breaking changes clearly(correct)
- B. Maintain all versions of an API simultaneously with no deprecation plan
- C. Publish a deprecation notice in Anypoint Exchange with an end-of-life date when introducing a new major version, giving consumers time to migrate(correct)
- D. Use only a single version URL and update it in-place regardless of breaking changes
Explanation: URI path versioning (/v1/, /v2/) is the most explicit and widely understood versioning strategy — consumers know exactly which version they are consuming. When introducing a new major version, publishing a deprecation timeline in Exchange is essential so consumers can plan migrations. Maintaining infinite versions or silent in-place breaking changes are both anti-patterns.
10. An architect is designing a governance model for API design reviews. At what stage of the API lifecycle should design reviews occur to have the greatest impact?
- A. After the Mule application is deployed to production
- B. During the RAML/OAS specification phase, before any implementation begins(correct)
- C. After the first beta consumer has started integration
- D. During the API deprecation phase
Explanation: Design reviews are cheapest and most impactful at the specification stage. Changing a RAML file costs nothing; changing an API after consumers have integrated can require coordinated breaking-change releases with deprecation periods. The 'design first' principle — review the contract before implementation — is a cornerstone of API governance.
11. An architect wants to enforce REST API naming conventions (plural nouns for resources, lowercase, hyphens for multi-word) across all APIs. Where should this standard be documented and enforced?
- A. In a RAML trait applied to all resources
- B. In a written API Design Style Guide published to Anypoint Exchange, reviewed during API design review gates(correct)
- C. As a custom API Manager policy that validates request URLs at runtime
- D. In the Mule application's XML configuration comments
Explanation: Naming conventions are design-time standards that cannot be enforced by a RAML trait (which adds method properties, not URL pattern rules) or an API Manager runtime policy. An API Design Style Guide in Exchange, combined with design review gates, is the appropriate enforcement mechanism — human reviewers check the specification against the style guide before publication approval.
12. An architect is asked to recommend whether an API should be designed as REST or GraphQL. The consumer is a mobile application that fetches many small screens of data, each requiring a different subset of the same underlying objects. Which recommendation is most appropriate?
- A. REST with fine-grained endpoints for each screen, one endpoint per screen
- B. REST with a single 'everything' endpoint that returns all fields, and the mobile app filters locally
- C. GraphQL (via Anypoint DataGraph) so the mobile app can query exactly the fields each screen needs in a single request, avoiding over-fetching(correct)
- D. SOAP because it provides stricter typing guarantees
Explanation: GraphQL is the optimal choice for mobile consumers with varying, screen-specific data requirements. It allows the client to specify exactly which fields to return in a single request, eliminating the over-fetching (receiving unused data) and under-fetching (requiring multiple REST calls) problems. Anypoint DataGraph exposes a GraphQL endpoint over existing MuleSoft-managed REST APIs.
13. What is the key difference between CloudHub 2.0 and Runtime Fabric as deployment targets?
- A. CloudHub 2.0 is for Mule 3 applications; Runtime Fabric is for Mule 4 only
- B. CloudHub 2.0 is a fully-managed iPaaS (MuleSoft manages all infrastructure); Runtime Fabric is customer-managed Kubernetes-based infrastructure where MuleSoft manages the application layer(correct)
- C. Runtime Fabric only supports on-premise data centres; CloudHub 2.0 only supports AWS
- D. CloudHub 2.0 does not support persistent queues; Runtime Fabric does
Explanation: CloudHub 2.0 is MuleSoft's fully-managed, multi-tenant iPaaS — MuleSoft handles all infrastructure provisioning, scaling, and maintenance. Runtime Fabric is a container-based runtime that customers deploy on their own Kubernetes infrastructure (on-premise, AWS, Azure, GCP), giving them full control over the underlying infrastructure while MuleSoft manages the Mule runtime layer.
14. An architect needs to ensure that a Mule application deployed to CloudHub 2.0 automatically recovers if a worker fails. Which CloudHub 2.0 feature handles this?
- A. Persistent Queues
- B. Auto-recovery and automatic replica replacement managed by CloudHub 2.0's Kubernetes-based container orchestration(correct)
- C. The developer must manually restart failed workers via Runtime Manager
- D. API Manager circuit breaker policy
Explanation: CloudHub 2.0 is built on Kubernetes. If a Mule application replica (worker) crashes, Kubernetes automatically detects the failure and schedules a replacement replica, providing self-healing infrastructure without manual intervention. This is a fundamental operational benefit of container orchestration.
15. An architect is selecting between CloudHub 2.0 and Runtime Fabric on-premise. Which factors favour choosing Runtime Fabric on-premise? (Select TWO)
- A. Data residency or regulatory requirements that prohibit processing data in a public cloud(correct)
- B. The customer has an existing Kubernetes infrastructure and skilled platform engineering team(correct)
- C. The customer wants zero infrastructure management responsibility
- D. The customer needs the fastest time to first deployment with minimal setup
Explanation: Runtime Fabric on-premise is the right choice when: (1) regulations or data sovereignty requirements prohibit public cloud processing; (2) the customer already has Kubernetes infrastructure and the engineering capacity to manage it. CloudHub 2.0 (fully managed) is better when the customer wants zero infrastructure management responsibility and fastest time to value.
16. An architect wants to implement zero-downtime deployments for Mule applications in production. Which deployment strategy achieves this?
- A. Stop the old version, deploy the new version, restart
- B. Rolling update or blue/green deployment, where new replicas come online before old replicas are terminated(correct)
- C. Deploy the new version during a scheduled maintenance window
- D. Use a VM queue to buffer requests while the application restarts
Explanation: Zero-downtime deployment requires that new application replicas be healthy and serving traffic before old replicas are terminated. Rolling updates replace replicas gradually (one at a time); blue/green deployments run two full environments and shift traffic via load balancer. Both ensure continuous availability during the deployment.
17. An architect must recommend the correct Anypoint Platform environment strategy for a team with development, testing, and production stages. What is the recommended approach?
- A. Use a single Production environment for all stages to simplify management
- B. Create separate named Environments (Development, Staging, Production) in each Business Group; use environment-specific property files and Runtime Manager application properties per environment(correct)
- C. Deploy all environments to the same CloudHub worker with different application names
- D. Use a single environment and separate applications by naming convention (e.g., myapp-dev, myapp-prod)
Explanation: Anypoint Platform natively supports named Environments (Development, Staging, Production) with separate Runtime Manager deployments, API Manager policy instances, and Exchange access controls per environment. Environment-specific properties (credentials, endpoint URLs) are managed via property files or CloudHub properties, not hardcoded. This provides proper isolation and promotion paths.
18. An architect is designing API security. External consumer applications must authenticate to access APIs. Which OAuth 2.0 grant type is most appropriate for server-to-server (machine-to-machine) API access where no user interaction occurs?
- A. Authorization Code grant
- B. Implicit grant
- C. Client Credentials grant(correct)
- D. Resource Owner Password grant
Explanation: The Client Credentials grant is designed for machine-to-machine (M2M) scenarios where no user is present. The client (server application) authenticates directly with the authorisation server using its client_id and client_secret to obtain an access token. Authorization Code is for user-facing apps; Implicit is deprecated; Resource Owner Password requires user credentials.
19. An architect needs to protect a public-facing API from being called by anonymous bots while still allowing registered partners to access it. Which combination of API Manager policies should be applied?
- A. IP Allowlist + CORS policy
- B. Client ID Enforcement + Rate Limiting by SLA Tier(correct)
- C. HTTP Caching + JSON Threat Protection
- D. Header Injection + Message Logging
Explanation: Client ID Enforcement gates access to registered client applications only (blocking anonymous callers). Rate Limiting by SLA Tier then applies per-client quota management, preventing registered clients from abusing the API. Together, they form the standard API protection baseline for partner APIs.
20. An architect is designing a zero-trust security model for internal Mule APIs. Which security controls should be applied at each API-to-API hop? (Select TWO)
- A. Mutual TLS (mTLS): both calling and called services present certificates to authenticate each other(correct)
- B. JWT propagation: the calling service passes a signed JWT with the original user's identity to the downstream service(correct)
- C. Trust all internal network traffic without authentication because it is behind the corporate firewall
- D. Share a single API key across all internal services for simplicity
Explanation: Zero-trust architecture assumes breach and verifies every request regardless of network location. For internal API hops: mTLS authenticates service-to-service at the transport layer (both sides present and verify certificates); JWT propagation ensures the downstream service knows who the original user was, enabling fine-grained authorisation. Trusting internal traffic by network location and sharing API keys are zero-trust anti-patterns.
21. An architect must ensure that sensitive fields (credit card numbers, SSNs) in Mule application logs are never written in plaintext. What is the recommended approach?
- A. Disable logging entirely for flows that handle sensitive data
- B. Use a custom logging appender or DataWeave masking to redact or tokenise sensitive fields before they are written to log output(correct)
- C. Enable Anypoint Monitoring and rely on its PII filter to automatically redact sensitive fields
- D. Store all logs in a password-protected zip file on CloudHub
Explanation: Log masking is the developer's responsibility. Sensitive fields must be redacted (e.g., replacing credit card digits with XXXX-XXXX-XXXX-1234) before any logging occurs. This is implemented via DataWeave transformations before log statements, or custom log4j2 appenders with masking filters. Anypoint Monitoring does not auto-detect or redact PII.
22. An architect needs to prevent injection attacks (SQL injection, XML injection) against a Mule API that accepts user-provided query parameters used in database queries. Which defensive controls should be applied?
- A. Apply the JSON Threat Protection API Manager policy to all requests
- B. Use parameterised queries in the Database connector (never interpolate user input directly into SQL strings) and apply the XML Threat Protection policy if accepting XML bodies(correct)
- C. Encode all query parameters as Base64 before passing to the Database connector
- D. Use an IP Allowlist policy to restrict which clients can send query parameters
Explanation: SQL injection is prevented by parameterised queries — the Database connector's 'input parameters' feature separates SQL structure from user-provided values so input cannot alter the query structure. XML injection is addressed by the XML Threat Protection policy, which limits XML entity expansion and nesting depth. Base64 encoding and IP allowlists do not prevent injection attacks.
23. An architect wants to track which Mule applications are calling which APIs in production to identify unused APIs candidates for deprecation. Which Anypoint Platform tool provides this information?
- A. Anypoint Monitoring API metrics dashboard
- B. Anypoint Visualizer — topology map showing actual runtime API consumer relationships(correct)
- C. Anypoint Exchange — asset page view counts
- D. Runtime Manager application log search
Explanation: Anypoint Visualizer automatically discovers and displays the runtime topology — which applications are calling which APIs — based on actual network traffic metadata. This gives architects a data-driven view of API usage patterns, enabling identification of orphaned APIs (no consumers) that are candidates for deprecation.
24. An architect is implementing API lifecycle management. An API version has been deprecated and consumers have been notified. After the deprecation period, what action removes the API from production without breaking existing well-informed consumers?
- A. Delete the RAML specification from Anypoint Exchange immediately
- B. Undeploy the Mule application from Runtime Manager after confirming no active traffic exists, and mark the Exchange asset as 'Deprecated'(correct)
- C. Apply a Rate Limiting policy set to 0 requests/hour to effectively block all traffic
- D. Rename the API in Exchange to indicate it is inactive
Explanation: The correct retirement sequence: (1) confirm no active API Manager traffic (check Anypoint Monitoring metrics show zero requests); (2) undeploy the Mule application from Runtime Manager; (3) mark the Exchange asset as 'Deprecated' (preserving documentation for reference). Deleting immediately risks breaking consumers who missed notifications; rate-limit-to-zero is an operational workaround, not proper lifecycle management.
25. An architect must establish an API governance model that scales as the organisation grows. Which governance practices should be implemented? (Select TWO)
- A. Automated API specification linting using tools like Spectral integrated into the CI/CD pipeline to enforce style guide rules before Exchange publication(correct)
- B. Require all API changes to go through a central committee that manually reviews every pull request
- C. Define API design review checkpoints in the delivery process with clear, published acceptance criteria teams can self-assess against(correct)
- D. Allow any developer to publish APIs directly to the production Exchange tenant without review
Explanation: Scalable API governance balances rigour with speed: (1) automated linting (Spectral rules checking RAML/OAS against style guide conventions) runs in CI/CD — fast, consistent, no manual bottleneck; (2) structured design review checkpoints with clear criteria let teams self-assess and fix issues early without requiring centralised committee approval for every change. Central committees and ungoverned publishing are both anti-patterns at scale.