Question 40
At fictional Northbridge Transport, the Business Central development team is supporting route billing and inventory and reviewing external-service integration during an extension maintenance sprint (MB820-6.2-193). The observed development issue is that a partner needs a supported CRUD API for a custom warehouse entity but the team exposes an interactive card page. Which recurring engineering check would best prevent this issue from returning?
Explanation
Correct Answer
The ongoing check is to validate endpoints and schema with consumer contract tests. This helps detect recurrence when a partner needs a supported CRUD API for a custom warehouse entity but the team exposes an interactive card page. The associated correction is to create an appropriately configured API page with stable entity name, entity set, publisher and version properties; a confirming result is that the partner can retrieve and update authorized records through the declared API contract.
Incorrect Answers
“Audit API field lists and permission behavior after schema changes” concerns the alternative task “expose only the minimal approved fields and apply entitlement and permission rules”, but the stated failure is that a partner needs a supported CRUD API for a custom warehouse entity but the team exposes an interactive card page. The required measure is to validate endpoints and schema with consumer contract tests.
The proposed “Test multi-line and missing-child API responses” tests a different control: design appropriate API page parts or supported related entity navigation with stable keys. The reported condition is that a partner needs a supported CRUD API for a custom warehouse entity but the team exposes an interactive card page; the more direct action is to validate endpoints and schema with consumer contract tests.
“Test data freshness and consistency assumptions before enabling read scale-out” supports the separate task “evaluate supported read scale-out patterns for appropriate read workloads without compromising consistency needs”, not the reported problem: a partner needs a supported CRUD API for a custom warehouse entity but the team exposes an interactive card page. This case instead calls for “Validate endpoints and schema with consumer contract tests”.