code change · featureIntegration & APIsofficial - Microsoftreviewed - checked by Opus

#100 Add P0 integration and control add-in runtime guidance

Adds guidance and code samples for linking API parts on SystemId with Multiplicity set, webhook eligibility and validationToken renewal, credentialed AJAX loading of packaged control add-in resources, and throttling AL calls and payload size from control add-ins. The web-services and UI review skills were extended to match.

Pull request · merged into main on 2026-07-14 by JesperSchulz · 16 files (+526 -12), 16 AL · feature · tier official · reviewed (checked by Opus)

What changed

  • Guidance and AL samples for linking API parts on SystemId and setting Multiplicity
  • Webhook eligibility and validationToken renewal patterns with AL and JS samples
  • Control add-in AJAX requests for packaged resources need withCredentials
  • Control add-in calls to AL should be serialized and kept within a byte limit
  • Web-services and UI review skills gained new tokens, worklist cues and detection boundaries

AL objects touched

  • microsoft/knowledge/ui/control-addin-package-resource-ajax-needs-withcredentials.bad.js: added, not in the BC? snapshot yet
  • microsoft/knowledge/ui/control-addin-package-resource-ajax-needs-withcredentials.good.js: added, not in the BC? snapshot yet
  • microsoft/knowledge/ui/control-addin-package-resource-ajax-needs-withcredentials.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/ui/control-addin-throttle-al-calls-and-payload-size.bad.js: added, not in the BC? snapshot yet
  • microsoft/knowledge/ui/control-addin-throttle-al-calls-and-payload-size.good.js: added, not in the BC? snapshot yet
  • microsoft/knowledge/ui/control-addin-throttle-al-calls-and-payload-size.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/web-services/link-api-parts-on-systemid-and-set-multiplicity.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/web-services/link-api-parts-on-systemid-and-set-multiplicity.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/web-services/link-api-parts-on-systemid-and-set-multiplicity.md: added, not in the BC? snapshot yet
  • microsoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.bad.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.bad.js: added, not in the BC? snapshot yet
  • microsoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.good.al: added, not in the BC? snapshot yet
  • microsoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.good.js: added, not in the BC? snapshot yet
  • microsoft/knowledge/web-services/webhook-eligibility-and-validationtoken-renewal.md: added, not in the BC? snapshot yet
  • microsoft/skills/review/al-ui-review.md: modified, not in the BC? snapshot
  • microsoft/skills/review/al-web-services-review.md: modified, not in the BC? snapshot

Context

  • Systems: integration, development
  • From the description: “add atomic guidance and focused samples for SystemId API-part links/multiplicity and webhook eligibility/lifecycle handshakes”

Source: metadata of a merged pull request in microsoft/BCQuality (bcquality): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).